当社の聴衆のテスターにベテランだけでなく、新しいルーキーの開始をテストしています。だから私は、土台ピース、技術的な記事を用意し、これはこんにちは、私は良いです、我々はすべて良いです!それはベテランのレビューは、古い井戸を確認する場合にのみです。
テストエンジニアとして、私たちの最も基本的な仕事は、テストケースを実行し、テストケースを書くことです。そして、テストケースの特殊な完全なカバレッジを書くために、我々はテストケースを作成する際に、テストケースの内容を書き込むために、試験方法の多くを追加、回避することはできません。今日は一般的に使用される試験方法について話をします。
1.同値分割
クラス分割レベルは、等価クラスの有効、無効の順位クラスに分かれています。有効な等価クラス:測定対象のための、効果的かつ合理的な、システムは入力を受け付けます。そして、無効年生のクラスでは、無効な不合理な、システム入力から受信されるべきではありません。例えば、ユーザ名の入力は、入力がこの範囲内で、有効な等価クラスに属し、6-20定義しました。クラスの有効な入力レベルの範囲外。
2.境界値
それはわずかに上記境界値と、いくつかの特定の場合、その下限値、入出力等価クラス等価クラスに対して境界を指します。例えば、ユーザ名入力6-20は、6-19ビットがあってもよい定義され、他のビット5-19。市は、ドロップダウンリストを、最初か最後を選択し、すべての境界値カテゴリに属します。
3. 決定表
複数の論理条件式の場合に異なる動作を実行する決意表分析およびツール。条件杭、条件、事後操作、アクション項目:決意テーブルが分かれています。
それは、以下のステップを含みます。
1.ルールの数を決定する。N個の状態が存在する場合。各条件は、2つの値(0,1)、およびルールの2種類のため、n番目のパワーを有しています。
2.リストの杭と杭の行動のすべての条件。
3.条件項目を記入してください。
4.アクション項目を記入してください。初期決意テーブルを取得します。
5.簡素化。同様のルールをマージ
例えば
問題の説明:「電源の場合よりも大きい50馬力の車で、メンテナンス記録が不完全であるか、機械のメンテナンス治療の10年以上のために実行されている優先順位を与えられるべきです。」
条件パイル:
C1:50馬力、それよりも大きな力?
C2:メンテナンス記録が不完全でしたか?
C3:それは10年以上のために実行していますか?
アクションパイル:
A1:優先処理
A2:他の処理のために
図4の因果
制御または制限関係の組み合わせとの関係があればインタフェースのコントロールには、複数の、異なる組み合わせは、異なる制御出力をもたらします。異なる入力の組み合わせを理解するためには因果関係図ことができるものの出力を生成します。これは、果実と(出力)(入力結果)との関係で表されます。
例:A = 0、およびA = B、次いでB = 0。
5.テスト概要法
複数のウィンドウを含む配列、各ウィンドウ複数の機能があり、これらの機能の間の特定の接続があります。試験方法の概要を使用して、ウィンドウと異なるウィンドウ関数間のリンクの間で明確に区別するために。
以下のような:テストのセットアップ
ウィンドウ内の各ウィンドウにリストされた機能要件の1分析
アウトラインは、テストケースを作成し、窓と機能の関係を見つけるために
6.プロセス分析
また、シーンの設計方法、特定のトラフィックフローのため、この方法として知られています。
例:トラフィックフローの着陸システムは、私たちは、「基本的な流れ」、「代替フロー」「異常フロー」のシーンのデザイン3のユースケースに分けることができます。基本的な流れは、通常のユーザー名とパスワードを入力し、成功裏にログインすることです。
代替入力ストリームは、一度か二度、パスワードやユーザー名、私たちのミスで、正しいログインを入力してください。
異常フロー:間違ったパスワードまたはユーザー名を入力します。そして、テストケースを絞り込みます。
7.外挿エラー
すべての様々な可能性誤差推定プログラムの経験と勘に基づいて、以下の3つを分析することにより、目標とテストケースの設計法:
1.すべての可能なエラーのためのプログラム
2.エラーが発生しやすい特別な事情
3.以前の製品のテストエラーが発見されています。
上記の3つによると、間違った設計のテストケースを推測します。
もちろん、他の方法、より一般的に上記で使用される小型のシリーズがあり、学生が議論を歓迎している他の方法があります。自動テストの小扁王ブラザーVX公共の数が以前のテスト、歓迎の注意を説明し、記事を掲載しました。