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
テストプロセスで大事にしていること #jasstnano
Search
Makky
April 16, 2024
Technology
0
560
テストプロセスで大事にしていること #jasstnano
JaSST nano vol.35 の発表資料です
https://jasst-nano.connpass.com/event/309665/
Makky
April 16, 2024
Tweet
Share
More Decks by Makky
See All by Makky
リスクを見分けるために意識していること #QaaS
makky_tyuyan
0
7
スタートアップの現場で実践しているテストマネジメント #jasst_kyushu
makky_tyuyan
0
190
不確実性に強いQAへ: プロジェクトリスクとプロダクトリスクを見極める実践アプローチ #SQiP2025
makky_tyuyan
0
19
プロジェクトテーマパークでチームビルディングを学ぼう! 〜ボードゲームを楽しみながらワイワイ学ぼう!〜 #JBUG
makky_tyuyan
0
62
生成AIをテストプロセスに活用し"よう"としている話 #jasstnano
makky_tyuyan
0
660
アジリティを高めるテストマネジメント #QiitaQualityForward
makky_tyuyan
1
1.1k
実践している探索的テストの進め方 #jasstnano
makky_tyuyan
1
470
2つのリスクを見分けて Backlogでリスクマネジメントしよう! #JBUG札幌
makky_tyuyan
0
160
#JBUG札幌 15 仕事の"うまい"進め方をシェアしよう!
makky_tyuyan
0
140
Other Decks in Technology
See All in Technology
AI時代の戦略的アーキテクチャ 〜Adaptable AI をアーキテクチャで実現する〜 / Enabling Adaptable AI Through Strategic Architecture
bitkey
PRO
15
9.8k
Greenは本当にGreenか? - B/GデプロイとAPI自動テストで安心デプロイ
kaz29
0
130
アジャイル社内普及ご近所さんマップを作ろう / Let's create an agile neighborhood map
psj59129
1
140
単一Kubernetesクラスタで実現する AI/ML 向けクラウドサービス
pfn
PRO
1
360
レガシーで硬直したテーブル設計から変更容易で柔軟なテーブル設計にする
red_frasco
4
570
[CV勉強会@関東 ICCV2025] WoTE: End-to-End Driving with Online Trajectory Evaluation via BEV World Model
shinkyoto
0
340
ABEJA FIRST GUIDE for Software Engineers
abeja
0
3.2k
米軍Platform One / Black Pearlに学ぶ極限環境DevSecOps
jyoshise
2
530
Progressive Deliveryで支える!スケールする衛星コンステレーションの地上システム運用 / Ground Station Operation for Scalable Satellite Constellation by Progressive Delivery
iselegant
1
210
AI エージェントを評価するための温故知新と Spec Driven Evaluation
icoxfog417
PRO
2
700
IaC を使いたくないけどポリシー管理をどうにかしたい
kazzpapa3
1
150
ABEMAのCM配信を支えるスケーラブルな分散カウンタの実装
hono0130
4
1.1k
Featured
See All Featured
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Faster Mobile Websites
deanohume
310
31k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
What's in a price? How to price your products and services
michaelherold
246
12k
We Have a Design System, Now What?
morganepeng
54
7.9k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Bash Introduction
62gerente
615
210k
Visualization
eitanlees
150
16k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Statistics for Hackers
jakevdp
799
230k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Transcript
テストプロセスで大事にしていること テックタッチ株式会社 QA エンジニア Michiya Maki JaSST nano vol.35
自己紹介 焼き鳥が焼ける QA エンジニア 巻 宙弥(まき みちや) プログラマ→システムエンジニア→マネージャ→IT コンサルタント 昨年、スタートアップのテックタッチ( 株) にQA
エンジニアとして転職 michiya.maki.1 makky_tyuyan 昨年から自分で串打ちして焼く「おうちやきとり」にハマってます。 # 札幌串打同盟 マイブーム 北海道札幌からフルリモートで勤務中
はじめに 本スライド中の“ テスト“ とは、開発後のプロダクトを評価 するだけではなく、開発プロセス全体を対象に行う品質管 理・品質保証の活動全てを指します。
本日話すこと テストプロセスで大事にしていること 〜意図を持ってテストする〜
開発プロセスと体制 LeSS (Large-Scale Scrum ) 1 スプリント2 週間 約3 ヶ月に1
度のリリースサイクル 引用)https://less.works/jp/less/framework 開発プロセス 体制 QA は業務委託のメンバー含めて9 名 スクラムチームにQA が1 〜2 名 QA が品質マネジメント活動のタスクも実施する
私の担当領域 スクラムチームの一員としてテストプロセスを実施 QA チームとしての品質マネジメント活動 (品質保証・品質管理のプロセス改善など)
意図を持ってテストするとは? 「なぜこのテストが必要なのか」を意識すること
避けたいシーン このテストはなぜ実施 する必要があるのか?
今まで実施 しているから 避けたいシーン このテストはなぜ実施 する必要があるのか? XXX が 言っていたから 不安だから テストのアウトプットに対する
「このテストはなぜ実施するのか?」という問いに、 「今まで実施しているから」・「不安だから」・「XXX が 言っていたから」という回答になってしまう状態
意識したいこと プロジェクトリスク プロダクトリスク
プロジェクトリスクとは プロジェクトのマネジメントや統制に関連するものである。 プロジェクトリスクには、以下のようなものがある: ⚫ 組織的な問題(作業成果物の納期遅れ、不正確な見積り、コストダウンなど) ⚫ 人の問題(例:スキル不足、対立、コミュニケーションの問題、人手不足など) ⚫ 技術的な問題(スコープクリープ、ツールサポートの不備など) ⚫
サプライヤーの問題(例:第三者による納品の失敗、サポート企業の倒産など) プロジェクトリスクは、顕在化した場合、プロジェクトのスケジュール、予算、スコー プに影響を与え、プロジェクトの目的を達成する能力に影響を与える可能性がある。 引用)https://jstqb.jp/dl/JSTQB-SyllabusFoundation_VersionV40.J01.pdf
プロジェクトリスクとは プロジェクトのマネジメントや統制に関連するものである。 プロジェクトリスクには、以下のようなものがある: ⚫ 組織的な問題(作業成果物の納期遅れ、不正確な見積り、コストダウンなど) ⚫ 人の問題(例:スキル不足、対立、コミュニケーションの問題、人手不足など) ⚫ 技術的な問題(スコープクリープ、ツールサポートの不備など) ⚫
サプライヤーの問題(例:第三者による納品の失敗、サポート企業の倒産など) プロジェクトリスクは、顕在化した場合、プロジェクトのスケジュール、予算、スコー プに影響を与え、プロジェクトの目的を達成する能力に影響を与える可能性がある。 引用)https://jstqb.jp/dl/JSTQB-SyllabusFoundation_VersionV40.J01.pdf スプリントの機能開発が予定通りに進まず リリースサイクルに影響を及ぼすもの全てを指す
プロダクトリスクとは プロダクトの品質特性(例えば、ISO 25010 品質モデルに記述がある)に関連するもの である。プロダクトリスクの例としては、機能の不足や誤り、誤った計算、ランタイム エラー、貧弱なアーキテクチャー、非効率なアルゴリズム、不十分な応答時間、貧弱な ユーザーエクスペリエン ス、セキュリティの脆弱性などが挙げられる。プロダクトリス クが顕在化した場合、以下のようなさまざまな負の結果をもたらす可能性がある: ⚫
ユーザーの不満足 ⚫ 収益、信頼、評判の損失 ⚫ 第三者への損害賠償 ⚫ メンテナンスコストが高い、ヘルプデスクに負荷がかかる ⚫ 刑事罰 ⚫ 極端な場合、身体的な損傷、重傷、または死に至ることもある 引用)https://jstqb.jp/dl/JSTQB-SyllabusFoundation_VersionV40.J01.pdf
プロダクトリスクとは プロダクトの品質特性(例えば、ISO 25010 品質モデルに記述がある)に関連するもの である。プロダクトリスクの例としては、機能の不足や誤り、誤った計算、ランタイム エラー、貧弱なアーキテクチャー、非効率なアルゴリズム、不十分な応答時間、貧弱な ユーザーエクスペリエン ス、セキュリティの脆弱性などが挙げられる。プロダクトリス クが顕在化した場合、以下のようなさまざまな負の結果をもたらす可能性がある: ⚫
ユーザーの不満足 ⚫ 収益、信頼、評判の損失 ⚫ 第三者への損害賠償 ⚫ メンテナンスコストが高い、ヘルプデスクに負荷がかかる ⚫ 刑事罰 ⚫ 極端な場合、身体的な損傷、重傷、または死に至ることもある 引用)https://jstqb.jp/dl/JSTQB-SyllabusFoundation_VersionV40.J01.pdf プロダクトの設計・機能・仕様に関連し プロダクトそのものの評価に影響を及ぼすもの
「なぜテストするのか?」 プロジェクトリスク プロダクトリスク どっちに対処?
「なぜテストするのか?」 プロジェクトリスク プロダクトリスク どっちに対処? 意図を持ってテスト
プロジェクトリスクへの対処 実例
リリースサイクルを意識したスプリントゴールが設定されているか? QA がボトルネックになりうるストーリーはないか? 品質を担保するため、最適なコストパフォーマンスでテストできそうか? 事前に確認できるアウトプットはないか? プロジェクトリスクへの対処 スプリントプランニングで、3 ヶ月に1 度のリリースサイクルに影響が あるリスク有無を問いかけられるように、プランニングに参加する
QA エンジニアとしてできること 問いかけの例
プロジェクトリスクへの対処 プロジェクトリスクを軽減するため、各チームのスプリントプランニン グ後に、QA チームのプランニングを行う。 知識不足、スキル不足、リソース不足等の人に起因するプロジェクトリ スクを見分け、状況に応じてチーム間のリソースを共有する。 QA チームとしてできること テストに必要なドメイン知識 が不足している
テストに必要なスキルが不足している スケジュールに対しリソースが不足する懸念 プロジェクトリスクの例 ※ ※ ドメイン知識:特定の分野や領域で必要とされる専門的な知識や情報のこと
プロダクトリスクへの対処 実例
プロダクトリスクへの対処 機能要件の達成/ 未達成にこだわらず、プロダクトが顧客に価値を提供で きるか、テスト分析で検討する。 QA エンジニアとしてできること PdM が解決したい課題とはなにか? 顧客が体験する価値はなにか? 機能要件の受け入れ条件とプロダクトの価値にギャップがないか?
機能要件の価値を言語化できるか? 問いかけの例
プロダクトリスクへの対処 QA チームとしてできること 隔週でプロダクトの新機能をQA チームで共有し、プロダクトリスクの有 無を検討する。プロダクトの機能性や使用性に課題が上がった場合に は、プロダクトチームに共有し、リスクの評価を働きかける。 「〜」という表現は顧客が誤解しそうだ 「〜」と「〜」の手順は使用性を損なう可能性がある 「〜」のようなケースは検討されているか?
共有の例
まとめ
まとめ プロジェクトリスク プロダクトリスク 意図を持ってテスト
ご清聴ありがとうございました ご清聴ありがとうございました