🧪

『知識ゼロから学ぶソフトウェアテスト』の要約と感想:memo用

に公開

「バグを全部見つけるのは不可能」という前提のもとで、完璧ではなく、十分な品質のソフトウェアを開発するためのソフトウェアテスト手法がある。

ホワイトボックステスト

プログラムの論理構造が正しいかを解析するテストだが、ソフトウェアの使用が間違っていることから起こるバグは見つかられない。

ブラックボックステスト

プログラムをブラックボックスと見立てて、ソースコードを利用せずに入力と出力をテストする方法

境界値分析法

境界に一番近い異なる2点をテストする

ソフトウェア開発で一番修正が困難かつやり直しがかかるのは要求仕様の間違い。

要求仕様の必要な特性

  1. 完全である
  2. 正当である
  3. 実現可能である
  4. 必要である
  5. 優先順位がついている
  6. 曖昧さがない
  7. テスト可能である
  • TDDとはーーー実装前にまず単体テストを書きましょう。単体テストが通るように実装しましょう。という概念。

とりあえず印象に残ったところを抜粋

Discussion