Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
テスト設計のとき何を考えてるの? QA2年生が語ってみるの
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
freee
PRO
September 27, 2022
Technology
26k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
テスト設計のとき何を考えてるの? QA2年生が語ってみるの
freee
PRO
September 27, 2022
More Decks by freee
See All by freee
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
570
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
610
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
700
freeeにおけるEvalsの実践例の紹介
freee
PRO
0
170
freeeにおけるAI分析エージェントの実践
freee
PRO
0
480
クラウドネイティブ会議Day1_AI時代の開発スピードに追いつけ! Argo CD ApplicationSetと挑む、PR単位の検証環境/Cloud Native Conference Day 1: Keeping Pace with Development Speeds in the AI Era! Building a Pull Request-Level Testing Environment with Argo CD ApplicationSet
freee
PRO
0
410
激動のAI導入ミッションに、 freeeのセキュリティチームはどう向き合ったのか/How did freee's security team tackle the turbulent AI implementation mission
freee
PRO
0
2.2k
10分で分かるfreee__エンジニア向け会社説明資料/freee in 10 Minutes Company Overview for Engineers
freee
PRO
0
270
20251115_btconJP_フリー社における生成AI活用の試行錯誤とこれから
freee
PRO
1
350
Other Decks in Technology
See All in Technology
Benchmarking Vector Databases: pgvector vs. LanceDB
tsho
0
130
When Token Pruning is Worse than Random: Understanding Visual Token Information in VLLMs
sansantech
PRO
0
240
どんな手を使っても絶対間に合わせるスケジューラ
asari194617
0
1.5k
Claude Codeで開発以外の業務も爆速化しよう!
minorun365
PRO
12
9.6k
【Oracle AI Spotlight ウェビナー】AWSか、Azureか、Google Cloudか。その議論にオラクルを含める意義。
oracle4engineer
PRO
1
210
Bet AI Day 2026丨Agentは、「金融」という巨大産業の何を変えられるのか
layerx
PRO
0
630
現場に行くだけでは足りない——プロダクトエンジニアが業務の流れを捉える観点と、その鍛え方
takumiengineering
0
190
AI活用の現在地、 ちゃんと見えてますか?/XPfest-2026
visional_engineering_and_design
0
120
[RSJ26] AnoleVLA: Lightweight Vision-Language-Action Model with Deep State Space Models for Mobile Manipulation
keio_smilab
PRO
0
120
Jetpack Compose で挑む新聞紙面UI ─ 複合ジェスチャー・ポリゴン記事領域・適応的ページ構成という3つの壁/droidkaigi2026
nikkei_engineer_recruiting
0
160
いま、生成AIにKaggleをどこまで 任せられるか — ROGIIコンペでの進め方とTips
k951286
2
1.3k
本番に近いテストをもっと手軽に - Postmanで広がるAPIテストの世界 / Expanding the World of API Testing with Postman
yokawasa
1
240
Featured
See All Featured
So, you think you're a good person
axbom
PRO
2
2.1k
A better future with KSS
kneath
240
18k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
690
Code Review Best Practice
trishagee
74
20k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
YesSQL, Process and Tooling at Scale
rocio
174
15k
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
370
Art, The Web, and Tiny UX
lynnandtonic
304
22k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
680
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Transcript
テスト設計のとき何を考えてるの? QA2年生が語ってみるの JaSST nano vol.16 2022.09.20
2 • WEBエンジニアを経てQAエンジニアにジョ ブチェンジ(現在QA2年生) • 2022年1月からfreeeにジョイン • freeeでは人事労務を担当 •
趣味は美味しいご飯を食べることとお酒を飲 むこと • 最近はReactを勉強中 かいり QAエンジニア @QA_kairi プロフィール画像の トリミング方法
3 はじめに みんな、テスト設計のときどんなことを考えているの?
私はこんなことを考えてテス ト設計しているの! (メソッドにまとめてみたの〜)
5 01 ビジネス上の目的を明確に 02 システムの理想の姿を定める 03 パターンを使って課題を予測する 04 理想と現実の間に課題はある 05 理想と現実で互いに歩み寄る As-Is To-Be テストメソッド (仮)
6 01 ビジネス上の目的を明確に 02 システムの理想の姿を定める 03 パターンを使って課題を予測する 04 理想と現実の間に課題はある 05 理想と現実で互いに歩み寄る As-Is To-Be テストメソッド (仮)
7 1. ビジネス上の目的を明確に • 業務上のシステム作成は当然ながらビジネス ◦ 何のためのシステムなのか(=誰にとっての価値なのか)が明確になっていないと後々困ることになる • 仕様が曖昧なのは仕方がないが、ここが曖昧なのはNG
8 01 ビジネス上の目的を明確に 02 システムの理想の姿を定める 03 パターンを使って課題を予測する 04 理想と現実の間に課題はある 05 理想と現実で互いに歩み寄る As-Is To-Be テストメソッド (仮)
9 2. システムの理想の姿を定める • ビジネス上の課題/目的と、考えうるユーザーストーリーから理想のシステムを定義する • その際には他社の類似システムも参照する • 仕様書がすでにあったとしても、それが目的に沿っていないことは珍しくない •
このとき、ユーザーは純粋なユーザーだけでなく、全てのステークホルダーを意識する
10 01 ビジネス上の目的を明確に 02 システムの理想の姿を定める 03 パターンを使って課題を予測する 04 理想と現実の間に課題はある 05 理想と現実で互いに歩み寄る As-Is To-Be テストメソッド (仮)
11 3. パターンを使って課題を予測する • 理想の姿を求める時に異常系の確認が漏れる場合が多いので課題に焦点を当てて予想する • よくある課題はすでにある程度パターンがある(ex. エラーハンドリング、セキュリティ) • 自社事例(バグチケット)や社会的に問題になったバグ事例なども活用する
12 01 ビジネス上の目的を明確に 02 システムの理想の姿を定める 03 パターンを使って課題を予測する 04 理想と現実の間に課題はある 05 理想と現実で互いに歩み寄る As-Is To-Be テストメソッド (仮)
13 4. 理想と現実の間に課題はある • テスト工程(テスト対象は仕様書を含む) • 理想を頭に入れた状態でユーザーストーリーに沿ってチェックし問題がないか確認する • 理想と現実を比較すると、対応すべき課題が見えてくる
14 01 ビジネス上の目的を明確に 02 システムの理想の姿を定める 03 パターンを使って課題を予測する 04 理想と現実の間に課題はある 05 理想と現実で互いに歩み寄る As-Is To-Be テストメソッド (仮)
15 5. 理想と現実で互いに歩み寄る • 課題をトリアージする(=重篤度の決定) • 課題には「絶対に対応しなければならないもの」と「そうでないもの」の二種類がある • 絶対に対応しなければならないものは社会的信用に関わる場合もあるので現実を理想に寄せる •
全ての課題に対応していたら本来の目的を達成できない場合、理想を現実に寄せることも検討する(一部機能を切り落とす など)
実践事例
17 1. ビジネス上の目的を明確に • https://www.nenkin.go.jp/service/kounen/todokesho/hihokensha/20141224.files/01.pdf • 被扶養者(異動)届の扶養異動日の加入日・喪失日情報が不足しているので追加する。 • 最終的には電子申請を行えるようになるのが理想。電子申請はfreeeとして価値のあること。 •
書類が任意のタイミングで出力→提出できるようになるのも目的。本来ならそうあるべきなのでそれも価値のあること。
18 2. システムの理想の姿を定める • 扶養異動日の加入日・喪失日情報が不足しているので追加する。 • 最終的な理想=ユーザーストーリーは以下の通りになるはず ◦ 管理者が従業員の情報を収集して従業員画面から情報を保存し、最終的には書類を出力or電子申請を行う。今回は書 類の出力がゴール。
• 理想の姿=正しい形の書類が出力できること、なので書類の記入ルールを隅から隅まで読む。一言一句見逃さない勢いで。 • https://www.nenkin.go.jp/service/kounen/todokesho/hihokensha/20141224.files/01.pdf • (ん?下の方に気になることが書いてあるな・・・気に留めておこう)
19 3. パターンを使って課題を予測する • リスク洗い出し会を実施。影響範囲を確定。ヘルプページの修正が漏れる可能性が挙がる。 • 他に想像できるのは、書類のルール違反。書類データを後から変更した場合の処理でエラーなど。
20 4. 理想と現実の間に課題はある • 当時のデザインを見ると、「該当」と「非該当」をごちゃ混ぜで出せる形になっていた。書類の注意文が頭に入っている状態だ と違和感があるので、質問。 • 結果としてその時点での仕様に考慮漏れがあったことが発覚。
21 5. 理想と現実で互いに歩み寄る • この場合は「該当・非該当がごちゃ混ぜで書類が提出できない」という致命的な問題が発生しかねないので「絶対に対応しな ければならないもの」の分類。 • とはいえ、口を出すまでもなく修正(=現実を理想に寄せる)の方向に話が行ったので質問後特にアクションはなし。この時点 で該当画面は未実装のため、実装の手戻りはなし。
みんながテストのときに考えているこ とも聞きたいの〜
ご静聴ありがとうございました!