Udemy演習問題
雑多
- 境界値分析
- 2値
- イコールと、1つ大きいものの2パターン
- 小さい方ではない!!
- 3値
- “完全な”デシジョンテーブルの時は、複数属性で同じ値でもテストケースを区別すること
- 大人・高校生で料金一緒とかでも、それぞれでテストケースを作る
- デシジョンテーブルで引っかかったケース
申請者の年齢は20歳以上60歳以下でなければならないは、2通りで十分
- ブランチテストとステートメントテストの違いについてしっくりこない言い回し
ブランチテストは命令を含むが、ステートメントテストは分岐を含まない
- ホワイトボックステストが効果的な場面
- 【⭕️】システムの仕様が不完全な場面
- 【❌】実装されていない要件を発見しやすい
- 実装ベースでテストケースを作るので、実装漏れのタイプによっては検出できない
- 【⭕️】ドライランみたいな静的テストに使える
- 言い換えると実行可能でない状態でもテストを適用できる
- エラー推測は一定の開発が進んで過去の欠陥の記録が蓄積できてきたらより有効
- 探索的テストのテストセッションごとに実施すること
- デブリーフィング
- テスト結果をステークホルダーと共有して議論するらしい
- チェックリストベースドテスト
- 定期的なチェックリスト見直しと更新が大事
- 抜けなく重要なテスト項目をテストできてるかというのがこの手法の目的なため
- チェックリストベースドテストの欠点は、チェックリストにテスト内容が依存しすぎることらしい
- 同じタスクやプロセスが繰り返される状況で有効
- ユーザーストーリーの3C
- Card
- Conversation
- Confirmation
- 良いユーザーストーリーの条件(
INVEST)
- I: Independent
- N: Negotiable
- V: Valuable
- E: Estimable
- S: Small
- T: Testable
- Given/When/Thenは受け入れ条件の記述にもよく使う
TODO
- 手を動かす系の問題を後回し
- チェックリストベースドテストの理解