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

More Related Content

PDF
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
PPTX
QAアーキテクチャの設計による 説明責任の高いテスト・品質保証
PDF
Demystifying quality management for large scale manufacturing in modern context
PPTX
アプリ開発へのOdc分析導入の取り組み
PDF
テストを分類してみよう!
PDF
車載ソフトウェアの品質保証のこれから
PDF
「PdMと考えるQAとプロダクトマネジメント」
PDF
探索的テスト入門
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
QAアーキテクチャの設計による 説明責任の高いテスト・品質保証
Demystifying quality management for large scale manufacturing in modern context
アプリ開発へのOdc分析導入の取り組み
テストを分類してみよう!
車載ソフトウェアの品質保証のこれから
「PdMと考えるQAとプロダクトマネジメント」
探索的テスト入門

What's hot (20)

PDF
LINE Developer Meetup in Tokyo #39 Presentation
PDF
Re-collection of embedded software qa in the last decade
PDF
アジャイル開発とメトリクス
PPTX
LIFULLでは新卒エンジニアに 丸一日のテスト研修を行なっている
PDF
Is No More QA Idealist Practical and Something Tasty?
PDF
テスト観点に基づくテスト開発方法論 VSTePの概要
PDF
modern software qa - draft 1
PPTX
60分でわかった気になるISO29119 #wacate
PDF
Software Frontloading and QA
PDF
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
PDF
LINE Developer Meetup in Tokyo #39 Presentation (modified)
PPTX
アジャイルメトリクス実践ガイド
PDF
xOps: エンジニアがスタートアップの成長の原動力となる日
PPTX
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
PDF
Agile Quality アジャイル品質パターン (QA2AQ)
PDF
ちょっと明日のテストの話をしよう
PPTX
テスト設計技法の適用・・・その前に
PDF
テスト分析についての説明資料公開用
PDF
What should you shift left
PPTX
ソフトウェアの品質保証の基礎とこれから
LINE Developer Meetup in Tokyo #39 Presentation
Re-collection of embedded software qa in the last decade
アジャイル開発とメトリクス
LIFULLでは新卒エンジニアに 丸一日のテスト研修を行なっている
Is No More QA Idealist Practical and Something Tasty?
テスト観点に基づくテスト開発方法論 VSTePの概要
modern software qa - draft 1
60分でわかった気になるISO29119 #wacate
Software Frontloading and QA
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
LINE Developer Meetup in Tokyo #39 Presentation (modified)
アジャイルメトリクス実践ガイド
xOps: エンジニアがスタートアップの成長の原動力となる日
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
Agile Quality アジャイル品質パターン (QA2AQ)
ちょっと明日のテストの話をしよう
テスト設計技法の適用・・・その前に
テスト分析についての説明資料公開用
What should you shift left
ソフトウェアの品質保証の基礎とこれから
Ad

Similar to 【Ltech#6 】LIFULLでのQAのあり方 (8)

PDF
プロダクトに貢献する~テスト計画コンシェルジュとリリース高速化で品質向上を牽引する~
PDF
QA SUMMIT in GDC2013
PDF
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
PPTX
Agile開発でのテストのやり方~私の場合~
PPTX
QAファンネル振り返り術
PDF
LIFULLユーザビリティへの取り組み
PDF
はじめてのソフトウェアテスト2019
PDF
はじめてのテスト技法
プロダクトに貢献する~テスト計画コンシェルジュとリリース高速化で品質向上を牽引する~
QA SUMMIT in GDC2013
いままでのJaSSTnanoLT動画を振り返る&おススメしたいの! / Looking back and recommend on the JaSSTna...
Agile開発でのテストのやり方~私の場合~
QAファンネル振り返り術
LIFULLユーザビリティへの取り組み
はじめてのソフトウェアテスト2019
はじめてのテスト技法
Ad

More from LIFULL Co., Ltd. (20)

PDF
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
PDF
趣味と仕事の違い、現場で求められるアプリケーションの可観測性
PDF
Kubernetesセキュリティの歩き方
PDF
LIFULLの全社アプリケーション実行基盤 KEEL について
PDF
Kubernetesクラスタバージョンアップを支える技術
PPTX
LIFULL HOME'SでのSolrの構成と運用の変遷
PPTX
SaPID を導入するまでとそれから
PPTX
3D間取りを支える技術
PPTX
LIFULL HOME'Sのおとり広告予測モデルの開発
PPTX
大企業でアジャイル開発を推進できる条件とその心構え
PPTX
スクラムを利用したアジャイルオフショア開発のとりくみ
PDF
実践 マーケティングテクノロジーエンジニア
PPTX
エンジニア × マーケティングテクノロジー が必要な理由
PPTX
「空飛ぶホームズくん」を実現するVR技術
PPTX
ニオイセンサで思索する街の新たな指標
PPTX
Well-beingを測る「LIFE WILL」開発の舞台裏
PDF
㊗ LINE新着物件通知 リリース!! PJ進行に沿って話す、 PjM/PdMとして やったこと
PPTX
ウェブアクセシビリティ推進活動はじめました
PPTX
大きめレガシープロジェクトのフロント行く末
PPTX
新しい検索体験とデザインシステム
20220319_新卒から活躍し続けるエンジニアが大切にしている5つのこと
趣味と仕事の違い、現場で求められるアプリケーションの可観測性
Kubernetesセキュリティの歩き方
LIFULLの全社アプリケーション実行基盤 KEEL について
Kubernetesクラスタバージョンアップを支える技術
LIFULL HOME'SでのSolrの構成と運用の変遷
SaPID を導入するまでとそれから
3D間取りを支える技術
LIFULL HOME'Sのおとり広告予測モデルの開発
大企業でアジャイル開発を推進できる条件とその心構え
スクラムを利用したアジャイルオフショア開発のとりくみ
実践 マーケティングテクノロジーエンジニア
エンジニア × マーケティングテクノロジー が必要な理由
「空飛ぶホームズくん」を実現するVR技術
ニオイセンサで思索する街の新たな指標
Well-beingを測る「LIFE WILL」開発の舞台裏
㊗ LINE新着物件通知 リリース!! PJ進行に沿って話す、 PjM/PdMとして やったこと
ウェブアクセシビリティ推進活動はじめました
大きめレガシープロジェクトのフロント行く末
新しい検索体験とデザインシステム

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

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

Editor's Notes

  • #23: テスト計画コンシェルジュやリスクマネジメントを通して、品質意識をプロジェクトにも伝えます。 そして様々なプロジェクトで品質意識が高まれば、LIFULL自体の品質の底上げとなります。 LIFULL自体の品質にコミットしていく、それがLIFULLのQAのあり方です。