まず、同値分割
同値分割はメソッドをテストする重要な、一般的なブラックボックスで、プログラムの内部構造に関係なく、唯一の私たちは、プログラムの仕様への入力を考慮する必要があります。それはない徹底的なテストプロセスの合理的な分類、テストケースの整合性を確保し、表現を持つように設計されます。
1、等価クラスの分類
効果的な等価クラスは:「要件仕様」を意味し、入力されたデータは、合理的に設定してください。
無効な等価クラス:「要件仕様」を満たしていない、入力データは無理設定します。
2、等価クラスの検討のステップ
(1)最初の有効と無効同値クラスを決定します
(2)タイトル条件効果的な等価クラスである(極端な値(境界値)が両端にあると判定され、ランダム値の中央が決定されるべきです)
(3)無効な等価クラス部門および条件に反して、特殊な状況を見つけるために(中国語、英語、記号、スペース、空)
私たちは例を見てください:
、和及び1···100(1と100を含む)を計算します
通常ボックスが間違った値を入力するには、ボックスを正しい値を入力して、何の2つのボックスには、理由値yesの終わりに決定するためにどのフレームエラーが容易で不正な値が入力されていません。
Bの要件、テストのQQのアカウント番号は6つの--- 10個の正の整数です。
Cは、市の電話番号は、すなわち、3つの部分から構成され
エリアコード:空白または3桁の数字
接頭辞:3桁の先頭に「0」以外ではなく「1」
サフィックス:4桁の数字
3、同値クラス分類の概要
上記の例を通して、私たちは、テキストボックスプログラムでテストする際に次の点を考慮することができ、まとめることができます。
A:入力テキストボックスの長さが必要です
B:入力のタイプ
C:構成ルール
D:空であります
E:繰り返し---大文字と小文字を区別するかどうか、
F:空白を削除するかどうか
第二に、境界値分析
いわゆる境界条件、正確に境界において、又は境界を越えて、又は状態の境界にある入出力等価クラスことを意味します。境界値分析はまた、一般的に使用される試験方法です。特に注目すべきである:エラーの多数はなく、入力範囲内よりも、入力または出力範囲の境界で生じます。
なぜべき境界値を説明するために、例を見てみましょう。
タイトル:入力パラメータ値より小さい100ながら0より大きい整数でなければなりません。
次は、プログラマによって書かれたコードの一部を見てみましょう。
ヴァル(Test1.Test)> = 0またはVal(Test1.Test)<= 100なら、
メッセージボックス(「入力パラメータ値がより小さい100ながら0より大きくなければなりません」)
Test1.SetFocus
ElseIfヴァル(Test2.Test)> = 0またはVal(Test2.Test)<= 100次いで
メッセージボックス(「入力パラメータ値がより小さい100ながら0より大きくなければなりません」)
Test2.SetFocus
エルス
Test3.Test =ヴァル(Test1.Test)+ヴァル(Test2.Test)
場合終了
あなたは、何か問題がまだあることを考えます。対象をよく見て、あなたは、境界条件のエラーを設定するには、プログラマがあります:> =>書かれた、<= <書きました。このコードは、プログラマが間違いを犯すのは簡単です、プログラマーとしてプログラムに私たちに有効なデータと無効なデータ、多くの場合、書かれた判定ポイントのカットオフポイントを伝え、テスト内容のテスト担当者の焦点です。
だから我々は、以下を参照して、この境界値を行う方法を決定する必要があります。
1、具体的には、試験のために効果的な境界点と無効な等価クラス等価クラス、境界点データである、境界点のテスト・データを見つけます。
図2に示すように、一般に、それぞれ境界値(0〜100)と番号(-1と1と101と99)の境界値テストの両側の必要性。
ここでは、ポイント、内部の点から、ポイントと呼ばれる概念についてお話します。また、限り数学は体育の先生を教えていないとして、彼女は読み取ることができ、誰もが見ることのために、私は例を使用するいくつかの用語を示し
閉区間であれば、例えば[1,10]。だから、ポイントは1,10です。ポイントは、例えば、5用の範囲内の任意の数です。0,11ポイントからのものである
ことが開区間である場合、例えば、(1、10)。だから、ポイントは1,10です。ポイントは、例えば、5用の範囲内の任意の数です。これは、点(2,9)からのものである
2つの最大の違いは、閉鎖文の点は異なるが、中央開口部の両側に加算されることです。すなわち閉じた間隔は、2つの隣接する数字(0,11)の外側の点から間隔で、オープン間隔は、隣接する2つの数字(2,9)内の点から間隔です。
その後の例があります
ヘッダ長> 0ヘッダ長<= 30:境界値のテストを使用する方法は、タイトルを追加するように設計されています
生徒の成績を入力してN、パス(0〜100の整数)か否かを判断します
境界値メソッドの概要:
1条件指定された入力範囲が価値がある場合は、それだけでこの値の範囲の境界に到着した、とだけ入力データとして、この値の範囲の境界を越えて取る必要があります。
数の範囲は2個の加算器-99-99の整数であり、試験は-99、-100と99、100、及び任意の数の中間であるべきです
2、立派な指定された条件の数を入力します
名前必要な1-20文字は、文字が0,1,2及び19,20,21文字をテストする必要があります