ブラックボックステストのテストケースの作成方法には、同値類除算法、境界値分析法、因果関係図法、直交配置法、シーン法などがあります。本日は、同値類除算法を紹介します。この方法を紹介する前に、ブラックボックステストとテストケースの概念について説明しましょう。
ブラックボックステスト
「ソフトウェアテストの芸術」という本でブラックボックステストの定義を引用する:ブラックボックステストは、データ駆動型テストまたは入力/出力駆動型テストとしても知られる重要なテスト戦略です。この方法を使用する場合は、テスト対象のアプリケーションをブラックボックスとして扱い、アプリケーションの実装の詳細は気にせず、アプリケーションが仕様(ソフトウェア要件)に従って正しく実行されるかどうかに注目します。率直に言って、ソフトウェアの機能がソフトウェアのニーズを満たしているかどうかをテストすることです。
テストケーステストケース
とは何ですか?テストケースは主に、テストが実行される前にテスターによって書き込まれるテストステップ、メソッド、データ、および期待される結果のドキュメントを記録します。テストケースの作成は、主にソフトウェア要件仕様、開発ドキュメント、ユーザーマニュアルなどに基づいて参照されます。
同値類の除算
アプリケーションで
は、データ入力の場所があれば、同値類の除算を使用して、要件に応じて無限の量のデータを複数の領域(有効および無効)に分割し、各領域から代表的なデータを選択できます。テストするだけです。注:徹底的なテストは最も包括的なテストですが、使用できない方法です。時間コストが高すぎます。ユースケースを作成する際の主な問題は、最小のデータを使用して最大のカバレッジを実現する方法です。
コアコンセプト
(1)有効等価クラスは
、プログラム仕様の合理的で効果的な入力データのコレクションです。
プログラムは有効な等価クラスを受け取り、正しく計算して実行できます。
(2)無効な等価クラスは
、プログラム仕様に対して無効な不合理な入力データのコレクションです。
プログラムが無効な等価クラスを受け取った場合、エラーメッセージを表示するか、入力をまったく許可しない必要があります。
使用方法
まず、簡単な足し算計算機を例にとります。2つの数値の値は、-99から99の範囲の整数です。
最初にテストオブジェクトを明確にします—最初の番号のテキストボックスの
説明:最初の番号をテストするときは、2番目の番号が正しいことを確認してください
(1)需要に応じて同値類を分割する
1.有効な同値類
-99から99までの整数
2.無効な同値類
A、非整数
B、整数
C <-99、整数 > 99
(2)同値類を洗練する
多くの場合、文字通りの要件に基づくのではなく、データの保存方法の深い理解とデータ形式の理解に基づいています。
1.正の数と負の数の補数の計算が異なるため、正の数と負の数を別々にテストする必要があります
-99-0整数
0〜99の整数
2.非整数はさらに細分化できます
フラクショナル
文字
漢字
のシンボル
3.同等のクラステーブルを確立します(習熟した直後にこの手順を実行します)
有効な同値類
無効な同値類
説明:需要(データ)分析の実行は、テストの全体的な品質を決定する最も重要なステップです。
4.
各等価クラスからテスト用に少なくとも1つのデータを選択するためのユースケースを作成し ます
注:
無効な等価クラスの場合、最初に一度に1つだけテストし、最後に無効な等価クラスの組み合わせを検討することをお勧めします。
「2番目の番号」テキストボックスをテストし
て、最初の番号が正しいことを 確認します
概要:
優れたソフトウェアは、一般に2つの基準を満たしています
。1。指定された機能を完了する-有効な等価クラスを使用する
2.強力なフォールトトレランス(堅牢性)を備えている-無効な等価クラスを使用する