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

エンジニア視点で挑む品質改革 - QA活動の重要なポイント3つ

KintoTech_Dev
December 05, 2024
54

エンジニア視点で挑む品質改革 - QA活動の重要なポイント3つ

KintoTech_Dev

December 05, 2024
Tweet

Transcript

  1. ©KINTO Corporation. All rights reserved. 4 Index 1 エンジニアがQAにコミットする未来 2

    3 ⾃動テストをどうするか 4 品質カルチャーを育む 5 ⽣成AI x QAで出来ること 6 まとめ ⽬次
  2. ©KINTO Corporation. All rights reserved. 6 エンジニアの視点がもたらすQAの技術的進化 テスト⾃動化の推進 ↓ •

    テストコード増加 → 網羅率が向上 • E2EテストやUIテスト → 信頼性向上
  3. ©KINTO Corporation. All rights reserved. 8 エンジニアの視点がもたらすQAの技術的進化 CI/CDパイプラインの強化 テストの⾃動実⾏ →

    リアルタイム化 リグレッションテスト → 開発プロセスに統合 デプロイ頻度UP → リリースサイクル短縮
  4. ©KINTO Corporation. All rights reserved. 9 エンジニアの視点がもたらすQAの技術的進化 セキュリティ・パフォーマンステストの標準化 •セキュリティテスト: •

    脆弱性検知 → 早期化 • セキュリティテストが開発サイクルに組み込む •パフォーマンステスト: • 負荷テスト → 開発初期から実施 • API性能のモニタリング → 継続的に実⾏
  5. ©KINTO Corporation. All rights reserved. 14 現状認識 現状 課題 ⼿動テストに依存

    テストコストが⾼い 回帰テスト負担が⼤きい 新機能開発が遅れる テストが属⼈的 スケジュールリスクが⾼い
  6. ©KINTO Corporation. All rights reserved. 15 現状認識 現状 課題 ⼿動テストに依存

    テストコストが⾼い 回帰テスト負担が⼤きい 新機能開発が遅れる テストが属⼈的 スケジュールリスクが⾼い スケールしない︕
  7. ©KINTO Corporation. All rights reserved. 16 ⾃動テスト導⼊のメリット 現状 ⾃動化後 ⼿動テストに依存

    繰り返し作業削減・リリースサイクル短縮 回帰テスト負担が⼤きい 開発チーム全体の負担を軽減 テストが属⼈的 ⼈的ミス最⼩化・影響範囲を即座に確認 時間制約によるテストケース不⾜ テストカバレッジの拡⼤
  8. ©KINTO Corporation. All rights reserved. 17 ⾃動テスト導⼊のメリット 現状 ⾃動化後 ⼿動テストに依存

    繰り返し作業削減・リリースサイクル短縮 回帰テスト負担が⼤きい 開発チーム全体の負担を軽減 テストが属⼈的 ⼈的ミス最⼩化・影響範囲を即座に確認 時間制約によるテストケース不⾜ テストカバレッジの拡⼤ ◦
  9. ©KINTO Corporation. All rights reserved. 18 ⾮エンジニアQA組織の⾃動テスト(SaaS利⽤) メリット デメリット 短期間で効果を実感

    ⻑期運⽤でコスト スケールしやすい カスタマイズ性の制限 保守不要 ベンダーロックイン 豊富なサポート 学習曲線 ⾮エンジニアQA組織でも導⼊しやすく、効率化と品質向上を迅速に実現できる
  10. ©KINTO Corporation. All rights reserved. 19 QAエンジニア組織の⾃動テスト(OSS利⽤) メリット デメリット コスト効率

    導⼊ハードル 柔軟性 メンテナンス負担 スキル向上 スキル依存 コミュニティサポート スケーラビリティ 柔軟性とコスト効率を両⽴し、⻑期的な技術⼒強化を可能にする
  11. ©KINTO Corporation. All rights reserved. 20 QAエンジニア組織の⾃動テスト(OSS利⽤) 中⻑期的に運⽤する⼤規模プロジェクト、 カスタマイズが求められる場合に最適 ⻑期視点

    導⼊過程でエンジニアの学習意欲向上、 テスト⾃動化カルチャーを組織に浸透 組織⽂化 CI/CDパイプラインとの統合を 計画的に⾏うことで効果を最⼤化 プロセス統合
  12. ©KINTO Corporation. All rights reserved. 22 1:開発とQAの統合 • 品質は全員の責任 •

    協働の推進 • プロセスの⾒直し TDD・BDD 要件定義 設計段階 共通の品質 ⽬標
  13. ©KINTO Corporation. All rights reserved. 23 2:品質に対する役割意識 • 責任の共有 •

    トレーニング • ユーザー視点の導⼊ QAスキル向上 ユーザー 価値理解 開発がテスト 設計参加
  14. ©KINTO Corporation. All rights reserved. 24 3:プロダクトあたりまえ基準 • 価値基準の再定義 •

    市場視点の強化 • 品質ガイドラインの導⼊ NPS/レビュー評価 ユーザー満⾜度 コードレビュー基準 やテスト要件
  15. ©KINTO Corporation. All rights reserved. 34 品 質 コ ミ

    ッ ト 宣 ⾔ ⾃動テストに全⼒コミットします 組織に品質カルチャーを醸成します ⽣成AIでQAの未来を切り開きます
  16. ©KINTO Corporation. All rights reserved. 35 Q A エ ン

    ジ ニ ア ⼤ 募 集 中 ! ⾃動テストに全⼒コミットしたい⽅ 組織に品質カルチャーを醸成したい⽅ ⽣成AIでQAの未来を⼀緒に創りたい⽅
  17. ©KINTO Corporation. All rights reserved. 36 KINTOテクノロジーズ Advent Calendar 2024

    https://qiita.com/advent-calendar/2024/kinto-technologies 個⼈参加型カレンダー・モバイル開発カレンダー・技術広報Gカレンダー