kb84tkhrのブログ

何を書こうか考え中です あ、あと組織とは関係ないってやつです 個人的なやつ

PPP3: テスト

Chapter 13 テストを味方にする

この章はそもそもコードもコマンドも出てこないっぽいので心置きなく読むだけ
主に手動のテストの考え方

  • 開発を始めたらできるだけ早くテストの視点を導入する
    • 早いうちから目的地を意識して軌道修正しながら進む
  • テスト工数は調査やデータ・環境の準備なども含めて見積もる
  • ドキュメントのテスト(レビュー)
    • 古い記述は地道に更新
    • ドキュメントもバージョン管理
    • 未確定事項は「未確定」と明記
    • 抜け漏れを見つけるには一段階前のドキュメントを見たり、つながりのあるものを並べたりしてみる
    • 表記ゆれが出ないよう用語集を作成
    • 「など」「程度」を使わず全パターンを書く
  • テスト設計
    • 遅くとも実装と同じタイミングで設計
    • 仕様書は更新しやすいように
    • 様々な視点からテスト
    • テストが楽に設計できるのがよい仕様
    • テストの目的を明確にする
    • 最小の項目数で最大の効果をあげる
    • 重要な部分から書き始める
  • テスト実施
    • 重要なテストから実施
    • 非機能要件は環境が整ったら早めに開始
    • 未実装部分はリストにして、障害と未実装を区別する
    • ひとつの機能に固執せず、全体をテストする
    • 障害報告は簡潔に詳しく、エビデンス
    • 報告に感情を入れない
  • なんでも自動にすればいいというものではない