テスト
ソフトウェア開発プロセスでは、間違いは開発の間にあらゆる段階で注入することができる。 これはソフトウェアの開発のより早い段階の証明方法のためにである手動そうなったものである。 それ故にコーディングの活動の間に開発されるコードはコーディングの活動の間にもたらされる間違いに加えてある条件の間違いおよび設計間違いを、持って本当らしい。 テストの間に、テストされるべきプログラムは一組のテストケースと実行され、プログラミングが期待される行っているかどうか定めるためにテストケースのためのプログラムの出力は評価される。
従って、テストはソフトウェア既存および必須の条件(すなわち、虫)間の相違を検出し、ソフトウェア項目の特徴を評価するために項目を分析するプロセスである。 そう、テストは間違いを見つけることを意図してプログラムを分析するプロセスである。
あるテストの主義
- テストは欠陥の不在、存在だけ示すことができない。
- 先に間違いがなされれば、より高価である
- 後で間違いが検出されれば、より高価である。
今私達を論議するあるテスト技術を許可しなさい:
ホワイトボックステスト
ホワイトボックステストはプログラムによるすべての道があらゆる可能な価値とテストされるという技術である。 このアプローチはプログラムがいかにのするべきであるか知識を必要とする。 例えば、あなたのプログラムが1と50間の整数値情報を受け入れたら、ホワイトボックステストは保障するためにすべての50の価値のプログラムをテストするそれぞれのために正しかった、とそれから予想通りしたことテストする整数が取り、かもしれないその他すべての可能な価値をテストするためにことを。 典型的なプログラムが可能な順列持つかもしれないデータ項目の数を考えると大きいプログラムのために非常に困難テストするホワイトボックスを作りなさい。
ホワイトボックステストは大きいプログラムの安全限界機能、および後で論議されるブラックボックステストを使用してテストされる残りの多くに適用されるかもしれない。 順列の数のために、ホワイトボックステストは通常価値の範囲が特別なプログラムによってプログラムに急速に与えられる期待された行動への例外を記録するテスト馬具を使用して、行われる。 ホワイトボックステストは時々構造、明確なかまたは開いた箱のテストと言われる。
ブラックボックステスト
ブラックボックステストは、を除いてテストするホワイトボックスに類似しているよりもむしろあらゆる可能な価値をテストして、指定価値はテストされる。 このタイプのテストでは、テスターはプログラムがそれらでいかに着いたか期待された結果がべきであるが必ずしもか何入力を知り。 ブラックボックステストは時々機能テストと言われる。
ブラックボックステストのためのテストケースは普通プログラム指定が完全であるとすぐ案出される。 テストケースは同値クラスに基づいている。
|