ソフトウェアテスト用例設計の8つの方法
2492 ワード
ソフトウェアテストの設計方法:
一.8大ソフトウェアテスト設計方法:
等価類(五星)境界値(五星)判定表(五星)因果図(二星)直交法(三星)シーン法(五星)フローチャート(五星)誤推定法(二星)
1.等価類【重要】
作用:科学的な方法を通じて無限の窮挙テストから解放され、代表的なテストサブセット(部分入力)目標を見つける:等価類の方法を掌握する;等価類方法の適用範囲を把握する.等価クラスを用いて設計テスト用例を区分する概念を身につける:代表的な入力を持つテストサブセット.分類:有効等価クラス(需要を満たす)無効等価クラス(需要を満たさない)設計試験用例のステップ需要分析等価クラス(有効と無効)設計試験用例を区分する【無効等価クラスを1つだけ上書きし、すべて上書きするまで】典型的な適用シーン:典型的な入力ボックスを持つシーン
2.境界値【重要】
役割:等価クラスのテスト用例方法の重要な補充であり、統計数データは大量のプログラムエラーが境界で送信されやすいことを示している.目標:境界値分析法の取値反為の確立を把握する.境界値分析設計試験例の概念を把握する:入力または出力の境界値を試験するブラックボックス試験方法.境界値:上点:境界上の点(例えば2桁加算器の99)内点:境界内の点(例えば2桁加算器の-99離点:境界に最も近い左右の2点(例えば2桁加算器の-100,-98,98100)ステップ:需要分析区分等価類確定境界値設計試験用例典型的な適用シーン入力パラメータが比較的少ない場合
3.判定表【重要】作用:複雑な問題を様々な可能な組み合わせですべて列挙することができ、「試験点漏れ」の目標をまったく回避する:判定表の4つの構成部分を把握する;判定テーブル設計試験用例の概念をどのように使用するかを把握する:判定テーブルは複数の入力と複数の出力を表し、入力と入力の間に相互の組み合わせの関係があり、入力と出力の間に相互の依存関係がある.構成:条件杭:すべての入力動作杭:すべての出力操作条件項目:入力した値取り動作項目:出力した動作ステップ:需要分析;条件杭を明確にする.動作杭を明確にする.条件杭を組み合わせる.各組合せに対応する動作項目を明確にする.設計試験例、各行のデータは1つの試験例に対応する因果法 基本記号:恒等(-):条件が満たされた場合、結果は成立します.非(~):条件が満たされない場合、結果は成立する.条件が満たされた場合、結果は成立しません.或いは(V):一つの条件が満たされれば、結果は成立する.そして/:(^):複数の条件が満たされた場合、結果が成立します.ステップ:数字表示入力と出力を因果図にして因果図を判定表に変換して試験用例を生成する
小結:入力条件または入力条件の組み合わせが少なく、判定テーブル設計試験用例で入力条件または入力条件の組み合わせが多く、組み合わせは判定テーブルと因果図を用いる
5.直交テーブル
作用:最も少ないテスト用例で最も多いテスト経路概念をカバーする:数字と確率学の知識を組み合わせて、最も少ないテスト用例を設計することによって最大のテストカバー率を得る科学実験方法である.直交表:k代表因子(入力パラメータ)m呼び水平(入力パラメータの取値)n代表試験用例数読み方:K因子m水平ステップ:需要分析決定因子と水平(因子:制御名;水平:各コントロールに対応する取値)採用する直交表を決定設計試験用例の代わりに正交差中のアルファベットを文字で置き換える
6.シーン法【五つ星】概念:ユーザ操作シーン設計試験例に基づく方法で、主に複数の機能の組み合わせを試験するために用いられる.シーンの使用(Use scene):テストの統合テスト;システムテスト;検収テスト、発煙テスト基本フロー:ユーザーの正常なフローまたは操作をシミュレートするシーン代替フロー:ユーザーのエラーフローまたは操作をシミュレートするシーンステップ需要分析基本フローと代替フローを決定基本フローと代替フローに基づいてテストシーンを設計するシーンがテスト例である
7.フローチャート法【五星】フローチャート法の概念:フローチャートの方式でユーザー使用シーン設計テスト用例に基づく方法フローチャート概念を示す:形状と接続線を使用して業務フローの実行順序を表す1種の図示.役割:システムの業務を整理理解するテストを助け、各モジュール、サブモジュールの業務上の関連性使用シーン:集積テスト、システムテスト、検収テスト、発煙テスト常用記号:開始または終了:楕円方向またはパス:矢印処理または操作:長方形判断:菱形入力または出力:平行四角形ステップ:需要分析描画フローチャート(分析フローノード、ノードの前後順)設計テスト例(フローチャート内のすべてのパスを上書きすることに注意)誤り推測法:概念:テスト担当者の直感や経験を利用して、プログラムが間違いを犯す可能性がある場所や間違いを犯しやすい場所を発見し、テスト経験を重点的に強調する.シーンの使用:以前のプロジェクト経験に基づいて、現在のプロジェクトで類似した機能モジュールまたはシステムをテストし、重点機能を再測定します.
8大試験用例設計方法総括:原則:入力機能を有するが、入力間に組合せ関係がない===推奨は等価類区分法入力に境界があり、例えば長さ、タイプ」は境界値で試験用例の多入力、多出力、入力と入力の間に組合せ関係があることを補充する.入力と出力の間に依存と制約関係がある」因果図と判断表を用いて最小の試験用例を用いて最大試験カバー率を得ることを推奨する場合==直交法の複数の機能を用いた組合せ試験を推奨する="フローチャートとシーン法の最後の推奨誤り推奨法を用いて試験用例を補完する
一.8大ソフトウェアテスト設計方法:
等価類(五星)境界値(五星)判定表(五星)因果図(二星)直交法(三星)シーン法(五星)フローチャート(五星)誤推定法(二星)
1.等価類【重要】
作用:科学的な方法を通じて無限の窮挙テストから解放され、代表的なテストサブセット(部分入力)目標を見つける:等価類の方法を掌握する;等価類方法の適用範囲を把握する.等価クラスを用いて設計テスト用例を区分する概念を身につける:代表的な入力を持つテストサブセット.分類:有効等価クラス(需要を満たす)無効等価クラス(需要を満たさない)設計試験用例のステップ需要分析等価クラス(有効と無効)設計試験用例を区分する【無効等価クラスを1つだけ上書きし、すべて上書きするまで】典型的な適用シーン:典型的な入力ボックスを持つシーン
2.境界値【重要】
役割:等価クラスのテスト用例方法の重要な補充であり、統計数データは大量のプログラムエラーが境界で送信されやすいことを示している.目標:境界値分析法の取値反為の確立を把握する.境界値分析設計試験例の概念を把握する:入力または出力の境界値を試験するブラックボックス試験方法.境界値:上点:境界上の点(例えば2桁加算器の99)内点:境界内の点(例えば2桁加算器の-99離点:境界に最も近い左右の2点(例えば2桁加算器の-100,-98,98100)ステップ:需要分析区分等価類確定境界値設計試験用例典型的な適用シーン入力パラメータが比較的少ない場合
3.判定表【重要】作用:複雑な問題を様々な可能な組み合わせですべて列挙することができ、「試験点漏れ」の目標をまったく回避する:判定表の4つの構成部分を把握する;判定テーブル設計試験用例の概念をどのように使用するかを把握する:判定テーブルは複数の入力と複数の出力を表し、入力と入力の間に相互の組み合わせの関係があり、入力と出力の間に相互の依存関係がある.構成:条件杭:すべての入力動作杭:すべての出力操作条件項目:入力した値取り動作項目:出力した動作ステップ:需要分析;条件杭を明確にする.動作杭を明確にする.条件杭を組み合わせる.各組合せに対応する動作項目を明確にする.設計試験例、各行のデータは1つの試験例に対応する
小結:入力条件または入力条件の組み合わせが少なく、判定テーブル設計試験用例で入力条件または入力条件の組み合わせが多く、組み合わせは判定テーブルと因果図を用いる
5.直交テーブル
作用:最も少ないテスト用例で最も多いテスト経路概念をカバーする:数字と確率学の知識を組み合わせて、最も少ないテスト用例を設計することによって最大のテストカバー率を得る科学実験方法である.直交表:k代表因子(入力パラメータ)m呼び水平(入力パラメータの取値)n代表試験用例数読み方:K因子m水平ステップ:需要分析決定因子と水平(因子:制御名;水平:各コントロールに対応する取値)採用する直交表を決定設計試験用例の代わりに正交差中のアルファベットを文字で置き換える
6.シーン法【五つ星】概念:ユーザ操作シーン設計試験例に基づく方法で、主に複数の機能の組み合わせを試験するために用いられる.シーンの使用(Use scene):テストの統合テスト;システムテスト;検収テスト、発煙テスト基本フロー:ユーザーの正常なフローまたは操作をシミュレートするシーン代替フロー:ユーザーのエラーフローまたは操作をシミュレートするシーンステップ需要分析基本フローと代替フローを決定基本フローと代替フローに基づいてテストシーンを設計するシーンがテスト例である
7.フローチャート法【五星】フローチャート法の概念:フローチャートの方式でユーザー使用シーン設計テスト用例に基づく方法フローチャート概念を示す:形状と接続線を使用して業務フローの実行順序を表す1種の図示.役割:システムの業務を整理理解するテストを助け、各モジュール、サブモジュールの業務上の関連性使用シーン:集積テスト、システムテスト、検収テスト、発煙テスト常用記号:開始または終了:楕円方向またはパス:矢印処理または操作:長方形判断:菱形入力または出力:平行四角形ステップ:需要分析描画フローチャート(分析フローノード、ノードの前後順)設計テスト例(フローチャート内のすべてのパスを上書きすることに注意)
:
8大試験用例設計方法総括:原則:入力機能を有するが、入力間に組合せ関係がない===推奨は等価類区分法入力に境界があり、例えば長さ、タイプ」は境界値で試験用例の多入力、多出力、入力と入力の間に組合せ関係があることを補充する.入力と出力の間に依存と制約関係がある」因果図と判断表を用いて最小の試験用例を用いて最大試験カバー率を得ることを推奨する場合==直交法の複数の機能を用いた組合せ試験を推奨する="フローチャートとシーン法の最後の推奨誤り推奨法を用いて試験用例を補完する