0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

知識ゼロから学ぶ ソフトウェアテスト(3章 ブラックボックステスト① 同値分割法)

0
Posted at

知識整理のために投稿しています。
本は 知識ゼロから学ぶ ソフトウェアテスト[改訂版]です。
テストってなかなか書けない。

ソフトウェアテストは簡単で楽しい

  • 4つの振る舞いをテストするだけでほとんどのバグを発見できる

    1. 入力
    2. 出力
    3. 計算
    4. 保存
  • 基本さえ理解できれば、あとは応用するだけ

    • テスト業界の技術進歩は遅い
  • ブラックボックステスト

    • 様々な入力を行うことにより、ソースコードを利用せずに(見ずに)テストを行う手法

同値分割法

入力領域を「同値クラス」という部分集合に分割し、その部分集合に入る入力値を等価と見なす

(例)
入力A:1~999まで入力可能
入力B:同上
入力C:A*B

非常に強いテストケース

A B
500 500 有効同値
-20 -20 無効同値
-5 1100 無効同値
0 500 無効同値
500 0 無効同値
550 1100 無効同値
1050 600 無効同値
1100 1100 無効同値
1500 -5 無効同値
0 0 無効同値

テストケースをうまく減らす

無効同値のテストケースが増えてしまう傾向にある
いつでも全部やるのは厳しいので、テストケースを減らすことを考える

案1

A B
500 500 有効同値
-20 -20 無効同値
1100 1100 無効同値
0 0 無効同値
⑨が④⑦⑧⑩をカバー、
②が③④⑥⑩をカバーしている

案2

A B
500 500 有効同値
-5 1100 無効同値
1500 -5 無効同値
0 0 無効同値
④が②③⑦⑨をカバー、
⑩が②⑥⑧⑨をカバーしている
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?