うまとま君の技術めも

2015年新卒入社した社畜の勉強内容などなど

アジャイル検定Lv.2 勉強メモ - テスト

アジャイル検定Lv.2 出題範囲

テスト

テスト駆動開発(TDD)

  • 「動作するきれいなコード」を書くのが目的
  • TDDサイクル
    • Red → Green → Refactor
    • テストを書く → 動かす → 正しくする

モックを使ったテスト

コードカバレッジ

  • ユニットテストの品質基準
    • C0(命令網羅)
      • プログラム中の全ての命令が1回以上実行を測定
    • C1(分岐網羅)
      • プログラム中の各分岐について1回以上実行を測定
    • C2(条件網羅)
      • プログラム中の判定の組み合わせを測定

テスト技法

  • ホワイトボックステスト
    • 内部ロジックや仕様を考慮してテストケースを設計
    • 内部仕様の細かい粒度で検証するテストで使われる
  • ブラックボックステスト
    • 外部仕様からテストケースを設計
    • 機能単位などの大きな粒度で検証するテストで使われる

アジャイルテストの4象限 f:id:umatomakun:20200117234311p:plain

参考資料