安心安全に早い開発サイクルでサービスを持続的に提供していくためには、Quality Assuaranceは非常に大切です。このコンテンツでは、どのようなQAのプロセス、ツール、テクニックで問題を迅速に特定し、解決しているのかを解説しています。
1Quality Assurance PolicyMasami YajiriMerpay QA Team / QA Engineer
View Slide
2Quick intro!Masami Yajiri / @myajiriQA Engineer at Merpay● QA(9y)● 経験社数:メルペイで 7社目● QA-Leadとして与信・決済システムの品質保証を担当● このQA Policyの発起人● 趣味:マラソン🏃&トレラン🏔+温泉♨● 余談:ITエンジニアになる前は神主さんでした ⛩
3QA Policyの目的
4Mission
5なめらかな社会とは、 複雑な社会を複雑なまま、 境界なく繋がって生きていける社会
6安心・安全が脅かされると、 社会は単純化や境界を作ることで反応してしまう
7なめらかな社会を実現するため、 安心・安全を脅かす脅威と闘う。
8QA Policyの目的 チームの接着剤になりたい 品質や価値のためにあらゆることをしたい プロダクトやプロジェクトについて対話したい 010203アジャイルQAがしたいこと
9品質とは何か 全てのプロジェクトで品質の定義は常に変化する。 条件により常に変化する品質の中でベストプラクティスを追求する お客様にとっての「価値」 変化しない定義:「品質」とは「誰かにとっての価値」 Whats Quality? ❓ 👍✨
10All for Oneな状態 全員品質:役割を越境し全員で立ち向かう サイロ化している状態 PM Engineer QAKPI KPI KPI価値 Delivery
11役割を超えて全員で立ち向かう「全員品質」 ルッサーの法則 Rs・・・プロダクト全体の信頼性rn・・・各コンポーネントの信頼性 特定の工程(例:テスト)に依存せず、 「全プロセス(全員)」で信頼性の総和を向上させるアプローチ 90%^10=35%(↓)各コンポーネントがベストな品質を目指す=信頼できるプロダクト
12アジャイルテストとは
13私たちが大切にすること 最後にテストするよりもずっとテストしようバグを発見するよりもバグを防止しよう機能性のチェックよりも価値をテストしようシステムを破壊するよりも最高のシステムにしよう「誰の責任?」よりも「チームの責任!」引用:https://www.growingagile.co.za/2015/04/the-testing-manifesto/ The TESTING Manifesto
14ずっとテストしよう デリバリーの全プロセスがテストの対象!引用: https://danashby.co.uk/2016/10/19/continuous-testing-in-devops/
15「テスト」と「品質」
16リリースするために 「十分なテスト」をしよう 重大インシデントを引き起こす欠陥がないこと 01現在の状態で十分に価値を出せること 02プロダクトの価値が残存リスクを上回ること 03リリースする利益が遅らせる損害を上回ること 04プロダクト(または機能)が本番環境で要求通りに動作し、価値を提供し、利益を得るために十分に働いている根拠があるとき、プロダクトをリリースすることができます。
17「テスト」とは? プロダクトを学習し探索すること [参考]Testing and Checking Refined 要求や仕様通りに動作すること
18「価値」と「リスク」[出典]日科技連「狩野モデルと商品企画」より アップサイド (価値) ダウンサイド リスク
19「価値」と「リスク」リスク種別 狩野モデル 内容 例 結果 指標(仮) ダウンサイド 当たり前品質 不充足だと不満、充足されて当たり前 サービス停止や機能不全 インシデント I/R Ratio 一元的品質 不充足だと不満、充足されると満足 優れた操作性や応答性能 顕在的な不満や離脱 お問い合わせ 逆評価品質 存在が不満を招くもの 過剰な広告/冗長なチュートリアル/難解な規約 潜在的な不満/レピュテーションリスク 口コミ アップサイド 魅力的品質 なくても不満はないが差別化に繋がるもの 画期的な新機能やサービス/お得なキャンペーン お客さまの満足/ワクワク/利益 プロダクト成長指標(MAU/MPU/GPVなど) その他 無関心品質 あってもなくてもよいもの 誰にも使われていない機能 サンクコスト -
20テスト自動化戦略
21自動テストのROI 低 ROI 高テスト数 テストを実行する アプリケーション の量
22開発手法とテストタイプ スクラム型 (アジャイル) ウォーター フォール型
23開発位手法とテストタイプスクラム型 (アジャイル)
24開発手法とテストタイプウォーター フォール型
私たちと最高のプロダクトを作りましょう! 25
26Thank you!