Upgrade to Pro — share decks privately, control downloads, hide ads and more …

第21回Ques シフトレフトにおけるシナリオテストの適用事例

第21回Ques シフトレフトにおけるシナリオテストの適用事例

第21回Ques での登壇資料になります。
https://ques.connpass.com/event/299190/

Sammy(MoritaMasami)

November 17, 2023
Tweet

More Decks by Sammy(MoritaMasami)

Other Decks in Technology

Transcript

  1. 本セッションのゴール 品質に携わるみなさんが 新たなアイデアを出せるようになる ことを目指します。 対象者 • 品質に興味がある • 品質を上げたい •

    シフトレフトって何すればいい? 得られる知識 • シフトレフトとは • シナリオテストとは • シフトレフト×シナリオテストの事例
  2. 目次 ❖ 前提合わせ(約10分) シフトレフトとは / シナリオテストとは ❖ 事例紹介(約25分) 開発プロセス /

    課題 / 思考プロセス / スクラムイベントにシナリオテストを適用 / 学び / 今後の展望 ❖ まとめ(約3分)
  3. シフトレフトとは • 開発の初期から後工程(テストなど)について考えたり ◦ QA/テストエンジニアと開発者が一緒に考えたり • 実際に作業したり ◦ テスト設計をより上流で行って(コード無しで)要求や設計のバグを見つけた り

    • シフトレフトは本質的に開発者サイロとQAサイロを壊し、全員で品質意識を高め て品質文化を構築すること 引用元:NISHI, Yasuharu “シフトレフトって何をシフトするのなの? ”(2022/3/10公開) https://www.slideshare.net/YasuharuNishi/what-should-you-shift-left (2023/10/08アクセス)
  4. master ブランチ 開発プロセス テスト キックオフ スプリント(2週間) 本番リリース 要件 定義 update

    要件 定義 テスト計 画 設計 結合テスト 設計 シナリオ テスト 単体テスト 実装,実行 結合テスト 実行 実装 リリース ジャッジ シナリオ テスト
  5. スクラムイベントにシナリオテストを適用 〜工夫したこと〜 期待結果 + 確認ポイント メリハリをつける ・議論が活発、仕様が途中で変 わった ・制度やロジックが複雑 ・その他気になるところ 既存機能や過去のスプリントで

    確認した箇所は、さらっと確認す ればOKなので、グレー文字にす る。 事前に書く QA担当は、実装予定をヒアリン グし、先回りしてシナリオを作成 する。途中まででも OK。
  6. スクラムイベントにシナリオテストを適用 〜フォーマット〜 • 概要 • 業務内容 • システム上の操作 • 期待結果 •

    確認ポイント • テスト結果 • 業務の概要 • PBIタイトルとリンク • テストの前提条件
  7. 学び • 具体的な実装内容が明確 • 何を確認するのかが明確 • スプリントプランニングで QA観点をフィード バック •

    事前準備がそこそこ 大変 →リリース前に一気にやるよりマシ • デモの時間が長くなりがち →確認したい箇所に濃淡をつける • 今回の取り組みでは設計や仕様のバグは 検 出されず 共に考える取り組み= シフトレフト
  8. まとめ 目的の再考 アクションの発掘 適用方法の検討 実施 スプリントレビュー =完成したかのチェック PdMが意図した機能が漏れな く実装されていること ≒シナリオベースドレビュー

    スプリントレビューで シナリオテスト実施するには ... やってみよう! なぜそのイベント/アクションが 在るのか? 目的を実現するために考えうる アクションとは? 今の自チームで実施するために は、誰を巻き込んで、何を決める 必要がある? チャレンジしたいことを周りに話し て実践するのみ