Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

テストプロセスを用いて、テストケース作成の思考を整理しよう / test process

nihonbuson
December 17, 2022

テストプロセスを用いて、テストケース作成の思考を整理しよう / test process

nihonbuson

December 17, 2022
Tweet

More Decks by nihonbuson

Other Decks in Technology

Transcript

  1. 自己紹介 • 風間裕也(ブロッコリー) • @nihobuson • 社外活動 ◦ WACATE 2019

    夏からWACATE実行委員 ◦ JaSST Review 実行委員長 • 翻訳活動 ◦ 書籍『Agile Testing Condensed』 ◦ 書籍『Testing in DevOps』 ◦ 書籍『The BDD Books - Discovery』 • 猫派
  2. 解答を導き出すまでの過程=プロセス 計算 順序を 確認 答えは 48 繰り下がりの 引き算を 計算 割り

    算を 計算 掛け 算を 計算 10の位との 合計を計算 16ー8 =10ー2 =8 40+8 =48  56 ー 8  48 4 1
  3. 解答を導き出すまでの過程=プロセス 8×7ー32÷4 を計算 答えは 48 計算 順序を 確認 答えは 48

    繰り下がりの 引き算を 計算 割り 算を 計算 掛け 算を 計算 10の位との 合計を計算
  4. 解答を導き出すまでの過程=プロセス 8×7ー32÷4 を計算 答えは 48 計算 順序を 確認 答えは 48

    繰り下がりの 引き算を 計算 割り 算を 計算 掛け 算を 計算 10の位との 合計を計算 人によってプロセスは違う プロセスを細かく分けることができる
  5. JSTQBで示しているテストプロセス テスト 分析 テスト 設計 テスト 実装 テスト 実行 何をテスト

    するか それをどう テストするか テストの実行に 必要なものすべて を準備したか テストスイート を実行する 参考:ISTQBテスト技術者資格制度 Foundation Level シラバス 日本語版 Version 2018V3.1.J02
  6. JSTQBで示しているテストプロセス(全体) テスト 計画 テスト 分析 テスト 設計 テスト 実装 テスト

    実行 テスト 完了 テストのモニタリングとコントロール テストの目的と、 制約内でテストの目的を 達成するための アプローチを定義する 計画した進捗と 実際の進捗を 継続的に比較する 何をテスト するか を決定する どのように テストするか を決定する テストの実行に 必要なもの すべてを準備する テストスイートを実 行する 完了したテストの データをまとめる ISTQBテスト技術者資格制度 Foundation Level シラバス 日本語版 Version 2018V3.1.J03を参考に作成
  7. テスト分析 「何をテストするか」を考える。 例えば… • 正しい組み合わせでログインできるか • ログイン失敗時、エラーメッセージが適切か • パスワードの入力欄はマスクされているか •

    指定回数以上ログイン失敗した場合、ロックされるか 箇条書きやマインドマップなどの記法を活用する テスト 分析 テスト 設計 テスト 実装 テスト 実行
  8. テスト分析 テスト設計の方針も考える 例えば… • 正しい組み合わせでログインできるか • ログイン失敗時、エラーメッセージが適切か • パスワードの入力欄はマスクされているか •

    指定回数以上ログイン失敗した場合、ロックされるか ◦ →境界値分析が使えそう…? テスト 分析 テスト 設計 テスト 実装 テスト 実行
  9. JSTQBで示しているテストプロセス(全体) テスト 計画 テスト 分析 テスト 設計 テスト 実装 テスト

    実行 テスト 完了 テストのモニタリングとコントロール テストの目的と、 制約内でテストの目的を 達成するための アプローチを定義する 計画した進捗と 実際の進捗を 継続的に比較する 何をテスト するか を決定する どのように テストするか を決定する テストの実行に 必要なもの すべてを準備する テストスイートを実 行する 完了したテストの データをまとめる ISTQBテスト技術者資格制度 Foundation Level シラバス 日本語版 Version 2018V3.1.J03を参考に作成