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 1 year has passed since last update.

『はじめて学ぶソフトウェアのテスト技法』読書メモ

Last updated at Posted at 2022-03-30

テストケースに自信がなかったので、『はじめて学ぶソフトウェアのテスト技法』という本を読んでみた。
以下、そのメモ。

ブラックボックステスト

システムの一部分に対するテスト

  • 入力データの大半がある範囲内または集合内の値をとるような場合

    • 同値クラステスト
    • 境界値テスト
    • ドメイン分析テスト
      • 同値クラステストと境界値テストを、多次元に拡張したもの
  • ビジネスルールが条件の組み合わせとして表され、それらが個別のアクションと関連付けられる場合

    • デシジョンテーブルテスト
  • 入力の組み合わせの数が大きい場合

    • ペア構成テスト
      • 直交表
      • 全ペアアルゴリズム
        • さらに少ないテストケースで済む
  • システム要求が状態とそれに関する遷移を記述している場合

    • 状態遷移テスト
      • 状態遷移図
      • 状態遷移表
        • 抜け漏れをなくしたいなら、こっちの方が良い
        • ただし、状態やイベントが増えると、表が巨大になる

システムの機能を最初から最後まで通しで実行するようなテスト

  • ユースケーステスト
    • システムのトランザクションが十分に定義されているなら、いつでも使用するべき

ホワイトボックステスト

  • モジュールのコードが十分テストできていないなら、いつでも使用するべき
    • 制御フローテスト
      • 構造化テスト/基礎パステスト
        • ブランチカバレッジとステートメントカバレッジが保証
    • データフローテスト
      • 制御フローテストを拡張したもの
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?