本について
タイトル「知識ゼロから学ぶ ソフトウェアテスト」
著者「高橋寿一」
Amazonのリンク
内容
ステートメントカバレッジ
IF文の中の命令を実行している箇所をテストすること
ブランチカバレッジ
判定条件(TRUE/FALSEなど)のそれぞれに対してテストすること
##ソフトウェアテストはこの4つを押さえればOK
- 入力
- 計算
- 保存
- 出力
##探索的テストを心がけろ
テストの学習、設計、実行、報告を並行して行え
##テストプランは
IEEE829にならえ
ただし汎用的すぎてSpecificに使えないので工夫しろ
##テスト運用
###最後に頭数突っ込んでテストしても意味ない
「俺のテストコードは誰がテストするの?」
###定量的に終了基準を設けろ
##コードの複雑度
ルートの数 - ノードの数 +2
##メトリクス(評価指標)の例
###バグのメトリクス
- 時間あたりバグ数
- コンポーネントあたりバグ数
- テストのメトリクス
###コードカバレッジ
- テスト担当者以外のバグの発見数
- テストケースの数、テストの自動化率
###ソースコードのメトリクス
- 追加、削除、変更されたコードの行数
- KLOCs: どのくらいソースコードの行数が増加しているか
- コードの複雑度
###ソフトウェアの信頼性メトリクス
- 実際の顧客が最も使うと思われるオペレーションにおけるMTBF(Mean Time Between Faliure)
- 信頼性成長曲線
- ストレステストにおけるMTBF
###ビルドのメトリクス
- ビルドにかかる時間
- ビルドで見つかった問題
- ビルドが失敗した原因
###スケジュールのメトリクス
- 当初立てたスケジュールと実際のズレ