Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

【Ltech#6 】LIFULLでのQAのあり方

2 051 vues

Publié le

2019/4/23 Ltech#6 Quality Talk Night!
品質改善推進ユニットQAグループ
松谷 峰生

Publié dans : Technologie
  • Soyez le premier à commenter

【Ltech#6 】LIFULLでのQAのあり方

  1. 1. 1Copyright© LIFULL All Rights Reserved. LIFULLでのQAのあり方 LIFULL Co., Ltd. QAグループ 松谷峰生
  2. 2. 2Copyright© LIFULL All Rights Reserved. LIFULL 技術開発部 品質改善推進ユニットQAグループ 松谷峰生(まつやみねお) 2018年10月中途入社 社外活動 • テスト • JaSST Kyushu(ソフトウェアテストシンポジウム九州)共同実行委員長 • AI • QA4AI コンソーシアム(AIプロダクト品質保証コンソーシアム)発起人の一人 • マンガ・イラスト • 新人さんからわかるソフトウェアテスト解説マンガ「テスターちゃん」 • IVIA(IT検証産業協会)キャラクターイラスト • 他ソフトウェアテスト系マンガ、イラスト • 他 • 大学の授業(非常勤講師 / 特別講師)
  3. 3. 3Copyright© LIFULL All Rights Reserved. LIFULLの品質のガーディアンの一人 をしています
  4. 4. 4Copyright© LIFULL All Rights Reserved. LIFULLの開発スタイル
  5. 5. 5Copyright© LIFULL All Rights Reserved. プロジェクト • 施策単位(大きなものから小さなものま で)でプロジェクトを作って開発が進行 • 週4日リリース、月にすると200~300件のリ リースが行われる • 毎月ペースで新規サービスも立ち上がってい る プロジェクト プロジェクト プロジェクト プロジェクト プロジェクト プロジェクト プロジェクト プロジェクト
  6. 6. 6Copyright© LIFULL All Rights Reserved. • プロジェクトは基本的に以下職種で構成 • プランナー • デザイナー • エンジニア • 専属QA/テスターはいない プランナー エンジニアデザイナー では、どのようにテストが行われているのか?
  7. 7. 7Copyright© LIFULL All Rights Reserved. • プロジェクトメンバーにより以下が行われている • (テスト計画書作成) • テスト仕様書作成 • テスト実行 • ユニットテスト • 統合テスト • システムテスト プランナー エンジニアデザイナー プロジェクト内でテスト仕様書作成から テスト実施まで行う文化が根付いている
  8. 8. 8Copyright© LIFULL All Rights Reserved. 品質保証組織(QA)は 何をしているのか?
  9. 9. 9Copyright© LIFULL All Rights Reserved. • 一週間ほどでテストをしたいけど、どうテストを行えば効率的・ 効果的なのか? • パターンがたくさんあるけど、これは全部手を動かして見る 必要があるのか? • 仕様書を見てそこに書かれた機能が動けば大丈夫なのか? QAは品質に関してのプロ集団 テストや品質に関する課題解決をリード
  10. 10. 10Copyright© LIFULL All Rights Reserved. プロジェクトに介入して プロダクトやテストの品質向上支援 QA プロジェクト プロジェクト プロジェクト プロジェクト プロジェクト プロジェクト
  11. 11. 11Copyright© LIFULL All Rights Reserved. QAは “1つ”のプロダクトではなく “LIFULL”プロダクトの 品質保証を行う
  12. 12. 12Copyright© LIFULL All Rights Reserved. QA活動の紹介
  13. 13. 13Copyright© LIFULL All Rights Reserved. • QAサポート • コンサルテーション(お悩み相談) • テスト設計支援・代行 • 探索的テストによる支援 • テスト計画コンシェルジュ(詳細後述) • テスト計画書の作成を代行するサービス • 60分のミーティングで、テストスコープの明確化、テストアプローチの合意までを行う • リスクマネジメント(詳細後述) • 企画された施策に対してリスク判定を行い、リスクが高い施策についてはQA側から アプローチを行う • ツール開発 • テスト管理ツール • テスト実行ツール
  14. 14. 14Copyright© LIFULL All Rights Reserved. テスト計画コンシェルジュ
  15. 15. 15Copyright© LIFULL All Rights Reserved. QAによるテスト計画作成代行サービス
  16. 16. 16Copyright© LIFULL All Rights Reserved. • 60分のミーティングでテスト計画を作成する • スケジューリングなどを含めた全てではなく、テストスコープの明確化、テストアプローチの合意までを行う • 品質を効率よく高めるためにテストのトータルコーディネートを行う • 「デザイン段階でユーザビリティのチェックを入れてはどうですか」 • 「このテストにはマニュアルテストよりもE2Eによる自動化が良さそうです」 • 「パフォーマンス劣化のリスクがありそうです」 • 「セキュリティテストが必要です」 • QAとプロジェクトチームが話し合って、互いに腹落ちするテストアプローチやリスクを定義する
  17. 17. 17Copyright© LIFULL All Rights Reserved. 施策 テスト する 機能 テスト する 機能 テスト する 機能 テスト しない 機能 テスト しない 機能 テスト する 機能 テスト する 機能 テスト する 機能 細 中 粗 テスト する 機能 テスト する 機能 テスト する 機能 ユニット テスト 統合 テスト システム テスト 1. 最初の20~30分で 施策の概要を聞く 2. 話をしながらテストす る機能を別けていく 3. 細かく別けていくとテ ストする粒度が見え てくる 4. その粒度をテストレベ ルに落とす
  18. 18. 18Copyright© LIFULL All Rights Reserved. 5. 話をしながらテストアプローチを 組み立てる 6. 後からリスクを挙げて、リスクが何かしらのテスト アプローチでケアされているか確認する リスク リスク リスク テスト する 機能 テスト する 機能 テスト する 機能 ユニット テスト 統合 テスト システム テスト 負荷 テスト 探索的 テスト 構造 テスト セキュリティ テスト テスト する 機能 テスト する 機能 テスト する 機能 ユニット テスト 統合 テスト システム テスト 負荷 テスト 探索的 テスト 構造 テスト
  19. 19. 19Copyright© LIFULL All Rights Reserved. リスクマネジメント
  20. 20. 20Copyright© LIFULL All Rights Reserved. 日々多くの施策が立ち上がり動いている。 それら施策のうち、リスクが高いものについてQA側からリスクの低減活動を行う。 施策 施策 施策 施策 施策 施策 施策 施策 施策 施策 施策 施策 施策 施策 施策 施策 施策 施策 施策 施策 施策 施策 リスク高 施策 施策 リスク高
  21. 21. 21Copyright© LIFULL All Rights Reserved. 1. 施策内容を確認し、施策のリス ク優先度とリスクを出す 2. 朝会でリスクマネジメントした方 がよい施策をピックアップする 施策 施策 施策 リスク リスク リスク リスク • 重要度 • 優先度 • 発生確率 リスク 優先度 リスク 優先度 リスク 優先度 施策 施策 施策 リスク リスク リスク リスク リスク 優先度 リスク 優先度 リスク 優先度 施策 リスク リスク リスク 優先度 3. その施策に対し アプローチを行う テスト仕様書 レビュー 30% 60% 20%
  22. 22. 22Copyright© LIFULL All Rights Reserved. QAは “1つ”のプロダクトではなく “LIFULL”プロダクトの 品質保証を行う
  23. 23. 23Copyright© LIFULL All Rights Reserved. Thank you.

×