SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
入社一発目で激烈炎上案件にテス
ターとして参加して得た気付き
(テスト設計が大事)
1. 伝えたい気付き
2. 炎上の詳細
3. 問題
4. 課題
5. まとめ
本日のアジェンダ
1. 伝えたい気付き
• アジャイルだろうがWFだろうが要件定義やばいと燃える
• 要件定義の時点でテスト目線の発想が必要
• Never/Must/Want と 品質定義でマトリクスで洗い出す
① 参加時点で納期が半年遅れ
② 要件定義時の三倍に膨れた画面数
③ なのに実装者の数は変わらない(補充は納期が過ぎてから)
④ 納期が遅れすぎて開発初期メンバーが退職したり期限でいなくなる
⑤ 実装者が二年目しかいない
⑥ PLが実装者の質問に対して実装者に正解を委ねる返答をするため
設計書に答えがない
⑦ テスト方法が特殊で効率が悪い
2. 炎上の詳細
⑦ issue 1000件、直してもデグレ連発
⑧ そもそも設計書通りの実装ではないし、設計書通りの試験書ではない
⑨ 設計書が変わってもそれが試験書に反映されてない
⑩ というか、仕様が変更されても設計書に反映されてない
⑪ テスト内容が機能要件・正常系に傾いており、非機能要件や異常系が少ない
(結合テスト件数は全体で9000→12000→16000件ほど)
⑫ テスト設計のレビューがされてたりされてなかったりで逆に混乱する
⑬ 結合試験書の修正をテスト実行者が行う
2. 炎上の詳細 その二
① 顧客が準備すべきAPIが「ない」
→ こちらで仮想的にレスポンス用の静的 json を用意
→ json を編集して期待通りのレスポンスになるかテストする
② ついでに使用する予定のハードウエアもない
→ 3月現在も上記2つはない
③ 各種ログを tail で監視しその内容も確認する
→ リクエストAPIのパラメータに不備がある可能性(実際あった)
特殊なテスト方法(参加したのは結合試験)
3. 問題
炎上の詳細がそのまま
全て問題です(笑)
3. 問題
テスト内容が機能要件・正常系に傾い
ており、非機能要件や異常系が少ない
(結合テスト件数は全体で9000→12000→16000件ほど)
4. 課題
① 雑な要件定義
② テスト設計目線の不足
③ チーム体制の不備
④ 設計者と実装者の認識の違い
⑤ 設計書や試験書の連携不備
⑥ 曖昧で不確かな情報共有方法や規定
4. 課題
テスト設計目線の不足
4. 課題
テスト設計目線の不足
テスト内容が機能要件・正常系に傾いており、非機能要件や異常系が少ない
(結合テスト件数は全体で9000→12000→16000件ほど)
上手い人ほど
テストの視点で
上流を眺める
品質保証の観点からする
と、ま
ず
「テストの発想」
Never・Must・Want
と品質のマトリクス
品質とは?
品質は要求を満たすこと
品質とはだれかにとっての価値
誰かとは誰か?
顧客のことですよね
顧客にとって品質が良いとは?
① 欠陥が少ない
② 予算内・期限内
③ 要求条件を満たす
④ 使いやすい
Never-あってはならないこと- Must-できなければならないこと- Want-あってほしいこと-
顧客に
とって
の品質
機能適合性 ログインできない
ログインできる
検索できる(ソート・条件指定・フリー)
信頼性 システムダウン
想定10倍のアクセスに耐える
個人情報がもれない
使用性 レスポンスに時間がかかる
各デバイス・ブラウザでアクセス
DBのバックアップがされている
作り手
に
とって
の品質
保守性
エラーログが残らない
メンテに膨大な時間がかかる
バージョンアップでデータ消失
サーバ増設が考慮されている
ヴァージョンアップが想定時間内で終了
DBへのカラム追加が想定されている
移植性 環境が変わると動作しない
既存DBとシステムの互換性
クライアント環境に依存しない
OS・ブラウザ・端末に依存しない
性能効率性
フリーズする
リソース配分がおかしい
各種レスポンスが性能要求時間内
想定100倍以上のデータ保存可能
• アジャイルだろうがWFだろうが要件定義やばいと燃える
• 要件定義の時点でテスト目線の発想を
• 顧客の求める品質を満たすにはテスト目線は使える
• Never/Must/Want と 品質定義でマトリクスで洗い出す
5. まとめ
品質とは何か?
ISOが定義
国際標準化機構
>世界中の生活やビジネスに都合がいいように、いろいろな分野において、標準
化に取り組んでいます。
https://www.sk-quality.com/iso/iso01_what.html
InternationalOrganizationforStandardization

Contenu connexe

En vedette

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

En vedette (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

入社一発目で激烈炎上案件にテスターとして参加して得た気付き