LIFULLでは新卒エンジニアに
丸一日のテスト研修を行なっている
Copyright© LIFULL All Rights Reserved.
1
自己紹介
2
Copyright© LIFULL All Rights Reserved.
名前
松谷峰生(まつやみねお)
所属
品質改善推進ユニットQAグループ
グループ長
社外活動
・新人さんからわかるテスト解説マンガ
「テスターちゃん」執筆!(テスターちゃんで検索!)
・JaSST九州(ソフトウェアテスト シンポジウム)実行委員長
・QA4AI(AIプロダクト品質保証コンソーシアム)メンバー
● LIFULLでのQAの立ち位置
● LIFULL新卒エンジニア研修の全体像について
● テストについて学んできた人は少ない
● テストワークショップ
● 座学&ワーク
● 最終ワーク
● アンケート結果
● 【おまけ】めざしたい”品質保証”
目次
3
発表に入る前に
LIFULLでのQAの立ち位置
施策
LIFULLでは月に200ほどの施策がリリースされ
ています。
それら施策は主に企画、開発、デザインの三職
種のメンバーで構成され進められています。
テスト専門のメンバーは基本的にはいません。
自分たちが作ったモノの品質は自分たちで責任
を持ち、施策のメンバーがテスト実施まで行い
ます。
LIFULLでは開発者や企画者がテストを実施
5
企画者
開発者
デザイナー
我々QAグループはどこかのチームに専属ではなく、横断的に様々なチームの品質
保証活動のサポートを行なっています。
QAグループは何をしているの
6
テスト計画手伝って!
テストどうすればいいか困
った!
任せろ!
QAグループ
QMファンネルというモデルのQAロールでいうと
「QAコーチ」「QAコンサルタント」にあたります。
QAグループは何をしているの
7
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
LIFULL新卒エンジニア研修の
全体像について
全体で27日間の研修を行っています。
この研修では、Webアプリケーションの基礎を学ぶことはもちろん、
一人でWebアプリをゼロから企画し実装、テストまで行います。
決められたものを開発するのではなく、自力で企画し、スケジューリングし実装
テストするまでが求められているということです。
コードをたくさん書いて、講師にコードをたくさんレビューしてもらい実践的に
学んでもらっています。
そして最後にお一人ずつWebアプリの成果発表を行なっていただいています。
(QAもエンジニアなのでもちろん通る道)
新卒エンジニア研修の全体像
9
講義している大まかなカテゴリ
● 弊社のエンジニア像
● Linux操作
● HTML, CSS, Javascriptについて
● DBについて
● PHPなどについて
● AWSについて
● セキュリティについて
● テストワークショップ
● 自動テストについて
新卒エンジニア研修の全体像
10
今日はここについてのお話
テストについて
学んできた人は少ない
テストについて学んだ人は少ない
12
実装したものが
実装した通り
動くかチェックすれば
いいんだよね!
テストについて学んだ人は少ない
13
動作チェックして動けばOK
テストのすべて
と思っている人は
少なくない!
この思考のままだと
「仕様書コピペでチェックでいいでしょ」
という思考停止テストになりかねない
14
「何」をテストすべきか考えられない 「どう」テストすればいいか考えられない
何がしたくてテストするかわからない
このテストワークショップでは
テストの「考え方」を伝えている
15
テストワークショップ
特徴
17
丸一日のワークショップ(オンライン)
各ステップごとに座学と考えて手を動かす時間がある
最後に実習用プロダクトに対してテスト分析〜テスト実行
(簡易的な起票あり)、発表を行う実習がある
(JaSST(ソフトウェアテスト シンポジウム)の現役実行委員長2名による1日ぶっ通しガチワークショップ)
研修のゴール
18
業務にスムーズに取り掛かれるようになる
= テストの基礎を理解している状態
あとテストを少しでも好きになってほしい
● なぜテストをするのか
● LIFULLのテスト体制
● マイヤーズの三角形問題
● テストプロセス
● テストレベルとテストタイプ
● レビュー
○ プルリクエスト
テストワークショップ講義内容
19
● テスト技法
○ ホワイトボックステスト
■ カバレッジ
○ ブラックボックステスト
■ 同値分割
■ 境界値分析
■ デシジョンテーブル
■ オールペア(ペアワイズ)
● テストとリスク
● テストの考え方復習
● テスト仕様書の書き方
● テスト実習
座学&ワーク
教える内容は基本的にはJSTQB(国際的なテス
ト技術者の認定資格ISTQBの日本版)に準拠し
ています。
テストは各社「オレオレ」が存在しますが、ま
ずは
「正しい知識」
「どこでも通用する考え方」
を持ってもらいたいと思っています。
座学について
21
テストをあまり知らない人は「テストを実行すること」だけがテストだと思って
いることが多いです。
ですがテストでは「何をどうテストするか」を考えることが最重要です。
そこが考えられず雰囲気でテスト実行しただけでは
何が守るべき場所で
何をどう確認すればいいかわからず
非効率なテストで工数を無駄にしたり
抜け漏れのオンパレードになって
しまうからです。
テストプロセスを知ることで
何をどう考えていけばいいかの
道筋がわかります。
「テストプロセス」を伝える
22
座学を行なった後にワークを行います。
ワークは個人ワークを行なった後、グル
ープワークを行います。
個人で考え理解を深めた後にみんなで話
し合うことにより、周りの意見により新
しい気づきやさらなる理解が得られます。
またワーク運営側のチップスとして、予
め話し合いを引っ張れそうな人を分散し
てグループを作っています。
ワーク
23
個人でモクモク
(スプレッドシートをよく使う)
少人数のグループを作り
ディスカッション
(ブレイクアウトルームを利用)
ワークの一例(マイヤーズの三角形)
24
なぜテストするかの話の後に
すぐこのワークがあります。
これは「マイヤーズの三角
形」と呼ばれる課題です。
簡単に見えて難しい問題です。
これによって「テストって作
った通り動けばいいでしょ」
から「え、テストを考えるの
って意外と難しいのでは…」
をわかってもらいます。
ワークの一例(コードのレビュー)
25
レビューでは、実際にコード
をお渡ししてレビューを行な
ってもらいます。
大きな漏れやミスなどがある
のですが、最初はコードの書
き方など表面的な部分に目が
行く人が多かったりします。
ワークの一例(テスト技法)
26
テスト技法について同値分割、
境界値分析、デシジョンテー
ブルのワークを行います。
デシジョンテーブルは開発の
際に仕様を整理するのにもと
ても便利な技法です。
最終ワーク
最終ワークでは、QAグループが作った
テスト用プロダクトに対して、実際にテ
ストを行なってもらいます。
少人数のグループを作り、テスト分析、
テスト設計、テスト実装、テスト実行ま
でです。
その後グループ発表を行なってもらいま
す。
最終ワーク
28
仕様把握、テスト分析
テスト設計
テスト実装
テスト実行/不具合起票
グループ発表
いきなり「さぁがんばれ!」は無理ですので、各プロセスごとにどう進めればい
いか、どう考えればいいかガイドしています。
ただ大まかな進め方やヒントなので、
グループで話し合い協力しながら
でなければ進行は難しいように
なっています。
各プロセスでどう進めればいいかのヒントを出す
29
アンケート結果
31
32
【おまけ】
めざしたい”品質保証”
LIFULLのだから
安心安全だろう
34
LIFULLのだから
使いやすいだろう
35
LIFULLのだから
期待通りだろう
36
“LIFULL”
というブランドで
“品質”が”保証”
されていると認知された状態
37
知識はもとより
ひとりひとりに
品質の考え方
が根付くことが大切
38
何事も小さな一歩から
その第一歩として
今の研修がある
39
おわり

More Related Content

PDF
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
PDF
Qua s tom-メトリクスによるソフトウェアの品質把握と改善
PDF
myCobotがある生活
PDF
つくばチャレンジ2020運営の活動報告
PDF
テスト観点に基づくテスト開発方法論 VSTePの概要
PDF
LINE Developer Meetup in Tokyo #39 Presentation
PPTX
Wacate2018 winter jstqb-al-ta
PPTX
みんなどんな書式でテストケース書いているの
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
Qua s tom-メトリクスによるソフトウェアの品質把握と改善
myCobotがある生活
つくばチャレンジ2020運営の活動報告
テスト観点に基づくテスト開発方法論 VSTePの概要
LINE Developer Meetup in Tokyo #39 Presentation
Wacate2018 winter jstqb-al-ta
みんなどんな書式でテストケース書いているの

What's hot (20)

PPTX
アプリ開発へのOdc分析導入の取り組み
PPTX
【Ltech#6 】LIFULLでのQAのあり方
PDF
cloudpack負荷職人結果レポート(サンプル)
PDF
エキスパートPythonプログラミング改訂3版の読みどころ
PDF
Agile Quality アジャイル品質パターン (QA2AQ)
PDF
Software-company Transformation
PDF
深層強化学習でマルチエージェント学習(前篇)
PDF
NIPS2017読み会@PFN: Hierarchical Reinforcement Learning + α
PDF
土石流シミュレーション結果と 3D都市モデルを組み合わせて Unityで可視化する
PPTX
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
PDF
LINE Developer Meetup in Tokyo #39 Presentation (modified)
PPTX
C# 8.0 null許容参照型
PDF
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
PDF
TDD のこころ @ OSH2014
PDF
実践イカパケット解析
PPTX
幅広なテスト分析ができるようになろう
PDF
Cartographer と Autoware を用いた自律走行
PDF
深層強化学習でマルチエージェント学習(後篇)
PPTX
SCUGJ第28回勉強会:Azure Extended Network Ver 2.2.0 Update
PDF
組み合わせテストの落とし穴〜有則と無則〜
アプリ開発へのOdc分析導入の取り組み
【Ltech#6 】LIFULLでのQAのあり方
cloudpack負荷職人結果レポート(サンプル)
エキスパートPythonプログラミング改訂3版の読みどころ
Agile Quality アジャイル品質パターン (QA2AQ)
Software-company Transformation
深層強化学習でマルチエージェント学習(前篇)
NIPS2017読み会@PFN: Hierarchical Reinforcement Learning + α
土石流シミュレーション結果と 3D都市モデルを組み合わせて Unityで可視化する
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
LINE Developer Meetup in Tokyo #39 Presentation (modified)
C# 8.0 null許容参照型
2021-12-16 テストコードのないレガシーアプリケーションとの向き合い方
TDD のこころ @ OSH2014
実践イカパケット解析
幅広なテスト分析ができるようになろう
Cartographer と Autoware を用いた自律走行
深層強化学習でマルチエージェント学習(後篇)
SCUGJ第28回勉強会:Azure Extended Network Ver 2.2.0 Update
組み合わせテストの落とし穴〜有則と無則〜
Ad

Similar to LIFULLでは新卒エンジニアに 丸一日のテスト研修を行なっている (20)

PDF
KLabのエンジニアを支えるカルチャー
PPTX
Q te cc2
PDF
プロダクトに貢献する~テスト計画コンシェルジュとリリース高速化で品質向上を牽引する~
PPTX
【SQiP2016】楽天のアジャイル開発とメトリクス事例
PDF
Agile japan神戸サテライト アジャイルの入り口は意外と広い。 その中はもっと広い
PDF
ソフトウェアテストにおける 発想支援ツールの活用
PPTX
QAファンネル振り返り術
PDF
ジョイ・インク 役職も部署もない全員主役のマネジメント
PDF
SEA関西プロセス分科会講演資料「TestLinkのベストプラクティス~日本の品質管理技術を見直そう」
PPTX
ユーザビリティテストをやってみよう
PDF
「Qaエンジニアのキャリアについて考える : 急(Q) ~ いろいろな組織でやったこと~」
PDF
Google Developer Day 2010 Japan: Google エンジニアの日常 (山内 知昭)
PDF
20170704Wモデル導入の基礎-公開.pdf
PDF
20150424 jasst新潟基調講演
PDF
ソフトウェアテスト入門
PDF
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
PDF
「Agileごっこ」で終わらせないために(仮)
PDF
ソフトウェアテストことはじめ2016年ver
PPTX
20150418 システムテスト自動化 第二章
PPTX
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
KLabのエンジニアを支えるカルチャー
Q te cc2
プロダクトに貢献する~テスト計画コンシェルジュとリリース高速化で品質向上を牽引する~
【SQiP2016】楽天のアジャイル開発とメトリクス事例
Agile japan神戸サテライト アジャイルの入り口は意外と広い。 その中はもっと広い
ソフトウェアテストにおける 発想支援ツールの活用
QAファンネル振り返り術
ジョイ・インク 役職も部署もない全員主役のマネジメント
SEA関西プロセス分科会講演資料「TestLinkのベストプラクティス~日本の品質管理技術を見直そう」
ユーザビリティテストをやってみよう
「Qaエンジニアのキャリアについて考える : 急(Q) ~ いろいろな組織でやったこと~」
Google Developer Day 2010 Japan: Google エンジニアの日常 (山内 知昭)
20170704Wモデル導入の基礎-公開.pdf
20150424 jasst新潟基調講演
ソフトウェアテスト入門
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
「Agileごっこ」で終わらせないために(仮)
ソフトウェアテストことはじめ2016年ver
20150418 システムテスト自動化 第二章
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
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として やったこと
ウェブアクセシビリティ推進活動はじめました
大きめレガシープロジェクトのフロント行く末
新しい検索体験とデザインシステム

Recently uploaded (11)

PDF
20250826_Devinで切り拓く沖縄ITの未来_AI駆動開発勉強会 沖縄支部 第2回
PDF
Working as an OSS Developer at Ruby Association Activity Report 2025
PDF
20250823_IoTLT_vol126_kitazaki_v1___.pdf
PPTX
生成AIとモデルベース開発:実はとても相性が良いことを説明します。まあそうだろうなと思われる方はご覧ください。
PDF
翔泳社 「C++ ゼロからはじめるプログラミング」対応 C++学習教材(三谷純)
PDF
Geminiの出力崩壊 本レポートは、Googleの大規模言語モデル「Gemini 2.5」が、特定の画像と短文入力に対して、誤った地名を推定し、最終的に...
PDF
Yamaha DT200WR Real Enduro ENGINE CYLINDER TRANSMISSION
PDF
R-SCoRe: Revisiting Scene Coordinate Regression for Robust Large-Scale Visual...
PDF
ココロ分解帳|感情をやさしく分解し自分と他者を理解するためのモバイルノートアプリ
PPTX
Cosense - 整えずして完全勝利!Cosenseが他のwikiツールと違う理由
20250826_Devinで切り拓く沖縄ITの未来_AI駆動開発勉強会 沖縄支部 第2回
Working as an OSS Developer at Ruby Association Activity Report 2025
20250823_IoTLT_vol126_kitazaki_v1___.pdf
生成AIとモデルベース開発:実はとても相性が良いことを説明します。まあそうだろうなと思われる方はご覧ください。
翔泳社 「C++ ゼロからはじめるプログラミング」対応 C++学習教材(三谷純)
Geminiの出力崩壊 本レポートは、Googleの大規模言語モデル「Gemini 2.5」が、特定の画像と短文入力に対して、誤った地名を推定し、最終的に...
Yamaha DT200WR Real Enduro ENGINE CYLINDER TRANSMISSION
R-SCoRe: Revisiting Scene Coordinate Regression for Robust Large-Scale Visual...
ココロ分解帳|感情をやさしく分解し自分と他者を理解するためのモバイルノートアプリ
Cosense - 整えずして完全勝利!Cosenseが他のwikiツールと違う理由

LIFULLでは新卒エンジニアに 丸一日のテスト研修を行なっている

Editor's Notes

  • #2: https://docs.google.com/presentation/d/1pXHnXSKiZr5llWWejgp8xxhrTpZqlnIMbPbFHMRBZdA/edit#slide=id.p14
  • #5: それでは、2020新卒リクルーターの発表です!
  • #9: それでは、2020新卒リクルーターの発表です!
  • #10: LIFULLエンジニア像を構成する4要素 問題・課題に対して本質を考え続ける その課題は本当にその解決策でいいのか、前提条件や既存の枠組みにとらわれずアプローチを考え、より理想に近づける選択をする。 建設的にエンジニアとして伝え・表現し続ける プロダクトをどんどん作って発信・ものを見せて語る 技術的負債をしっかりと進言し返済計画をたてる 世の中は変化していくものだと理解し、自分自身も変化し続け、周囲の人・環境も変えていく 今までのやり方にこだわらず、変化を恐れず受け入れる。 前向きな提案で周囲の変化を起こしていける。 それらを成し得る技術力を身につける エンジニアとしての広範な知識や、突き抜けたスペシャリティにより表現のレベル、考えられる幅を広げていく
  • #11: LIFULLエンジニア像を構成する4要素 問題・課題に対して本質を考え続ける その課題は本当にその解決策でいいのか、前提条件や既存の枠組みにとらわれずアプローチを考え、より理想に近づける選択をする。 建設的にエンジニアとして伝え・表現し続ける プロダクトをどんどん作って発信・ものを見せて語る 技術的負債をしっかりと進言し返済計画をたてる 世の中は変化していくものだと理解し、自分自身も変化し続け、周囲の人・環境も変えていく 今までのやり方にこだわらず、変化を恐れず受け入れる。 前向きな提案で周囲の変化を起こしていける。 それらを成し得る技術力を身につける エンジニアとしての広範な知識や、突き抜けたスペシャリティにより表現のレベル、考えられる幅を広げていく