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
キーワードの再整理のススメ ~テストタイプ/テストレベルで最適化!~/20241025 Mid...
Search
SHIFT EVOLVE
October 24, 2024
Technology
0
96
キーワードの再整理のススメ ~テストタイプ/テストレベルで最適化!~/20241025 Midori Inada
2024/10/25 JaSST'24 Kyushu
SHIFT EVOLVE
October 24, 2024
Tweet
Share
More Decks by SHIFT EVOLVE
See All by SHIFT EVOLVE
XSS攻撃から考察するAWS設定不備の恐怖/20241012 Hironobu Otaki
shift_evolve
0
260
AWSへのNIST SP800-171管理策 導入に向けての整備/20240930 Mitsutoshi Matsuo
shift_evolve
1
390
AIで変わるテスト自動化:最新ツールの多様なアプローチ/ 20240910 Takahiro Kaneyama
shift_evolve
0
1.4k
Tricentisにおけるテスト自動化へのAI活用ご紹介/20240910Shunsuke Katakura
shift_evolve
0
1.1k
可視化により内部品質をあげるAIドキュメントリバース/20240910 Hiromitsu Akiba
shift_evolve
0
1k
Staff Engineer / 20240827 Yuichiro Masui
shift_evolve
0
290
SHIFTの課題と目指したい組織像 / 20240827 Rinto Ikenoue
shift_evolve
0
290
テストプロセスのなかに アクセシビリティ検査はどのように組み込まれるのか?
shift_evolve
1
260
さらに高品質・高速化を目指すAI時代のテスト設計支援と、めざす先
shift_evolve
0
1.4k
Other Decks in Technology
See All in Technology
Comparing Apache Flink and Spark for Modern Stream Data Processing
sharonx
0
180
CyberAgent 生成AI Deep Dive with Amazon Web Services / genai-aws
cyberagentdevelopers
PRO
1
340
Amazon FSx for NetApp ONTAPを利用するにあたっての要件整理と設計のポイント
non97
1
120
ガバメントクラウド単独利用方式におけるIaC活用
techniczna
3
160
dbt-coreで実現するCore DataMartsのデータモデリング〜dbt編〜 / Core DataMarts Modeling with dbt-core
i125
3
1.1k
サーバーレス SaaS における運用監視の負荷軽減のためのアプローチ
ririru0325
0
140
インシデント対応の 実践と品質文化の醸成
____rina____
2
1.4k
LLMアプリをRagasで評価して、Langfuseで可視化しよう!
minorun365
PRO
2
220
新R25、乃木坂46 Mobileなどのファンビジネスを支えるマルチテナンシーなプラットフォームの全体像 / cam-multi-cloud
cyberagentdevelopers
PRO
1
100
次は君だ。~Japan AWS Jr. Champions 受賞までの奇跡~
fukuchiiinu
0
210
Nix入門パラダイム編
asa1984
1
160
最速最小からはじめるデータプロダクト / Data Product MVP
amaotone
1
220
Featured
See All Featured
Fontdeck: Realign not Redesign
paulrobertlloyd
81
5.2k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.6k
A designer walks into a library…
pauljervisheath
202
24k
GraphQLとの向き合い方2022年版
quramy
43
13k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
43
6.6k
Side Projects
sachag
452
42k
Rails Girls Zürich Keynote
gr2m
93
13k
A Modern Web Designer's Workflow
chriscoyier
692
190k
Speed Design
sergeychernyshev
24
560
Building a Modern Day E-commerce SEO Strategy
aleyda
38
6.9k
It's Worth the Effort
3n
183
27k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
Transcript
2024.10.25 JaSST Kyushu キーワードの再整理のススメ ~テストタイプ/テストレベルで最適化!~
1 はじめに 受け入れテスト テストフェーズ テストスイート システムテスト テスト分析 テストアプローチ テストオラクル テストプロセス
テストタイプ テストレベル テストに関する単語って いっぱいありますよね
2 はじめに 受け入れテスト テストフェーズ テストスイート システムテスト テスト分析 テストアプローチ テストオラクル テストプロセス
テストタイプ テストレベル テストタイプ テストレベル
3 はじめに テストタイプ※1とテストレベル※2の 再整理をしたらメリットがたくさんあった ※1:特定の品質特性に関連するテスト活動のグループ (出典:テスト技術者資格制度_Foundation Level シラバス _Version 2023V4.0.J02
_https://jstqb.jp/dl/JSTQB-SyllabusFoundation_VersionV40.J02.pdf) ※2:系統的にまとめ、マネジメントしていくテストの活動のグループ (出典:テスト技術者資格制度_Foundation Level シラバス _Version 2023V4.0.J02 _https://jstqb.jp/dl/JSTQB-SyllabusFoundation_VersionV40.J02.pdf)
4 自己紹介 アジャイルQA3年目。 最近出た某謎解きアクションゲームに ハマっています! 所属 ソリューション本部 ソリューション事業部 アジャイル推進部 アジャイル推進グループ
稲田 緑 (いなだ みどり) 名前 X:@_vermidoride28
5 テストタイプ-テストレベルを整理しようと思ったきっかけ リリースまでのテスト実行がギリギリに、、、 テストケース数が膨大になった
6 テストタイプ-テストレベルを整理しようと思ったきっかけ リリースまでのテスト実行がギリギリに、、、 テストケース数が膨大になった ふりかえりを行い、課題が発覚
7 テストタイプ-テストレベルを整理しようと思ったきっかけ •開発が終わるのを待ち、最後に結合テストから総合テストま でをQA側でまとめて実施する状態だった •各テスト工程で確認すべきテストタイプが明文化されて おらず、暗黙知となっていた 課題
8 テストタイプ-テストレベルを整理しようと思ったきっかけ •開発が終わるのを待ち、最後に結合テストから総合テストま でをQA側でまとめて実施する状態だった •各テスト工程で確認すべきテストタイプが明文化されて おらず、暗黙知となっていた 課題 テスト改善についてのチームの議論不足 メンバーの増員
9 テストタイプ-テストレベルを整理しようと思ったきっかけ •どのテストタイプで •どのテストレベルを すべきなのか再整理しよう!
10 再整理でやったこと 再整理に向けて、3つの作業を実施 テストタイプ テストベース テストレベル
11 テストタイプの整理 ✓どんなテストをやっているのか ✓どんなテストが必要なのか をテストタイプとして整理する テストタイプ テストレベル ファンクションテスト 単体テスト 単機能テスト
単体テスト 画面遷移テスト 結合テスト ユーザビリティテスト 総合テスト … …
12 テストタイプの整理 ✓どんなテストをやっているのか ✓どんなテストが必要なのか をテストタイプとして整理する テストタイプ テストレベル ファンクションテスト 単体テスト 単機能テスト
単体テスト 画面遷移テスト 結合テスト ユーザビリティテスト 総合テスト … … 各単語の解釈が曖昧になりがち 開発や顧客としっかりとすり合わせする 今までの不具合傾向から判断する 優先度が高いもの、低いものを考える
13 テストベースの整理 ✓テストタイプごとに テストベース※1 が何かを整理する ※1:テストの分析および設計の基礎として使用される知識体系のこと (出典:ISTQB Glossary, V4.5.1_https://glossary.istqb.org/en_US/term/test-basis) テストタイプ
テストベース ファンクションテスト システム要件 単機能テスト 詳細設計 画面遷移テスト シーケンス図 ユーザビリティテスト ユースケース … …
14 テストベースの整理 テストベースが存在しない場合もある 1. 要求要件として会話はしているが、 まとまったドキュメントがない場合 簡易的なドキュメントから作っていく 共通認識があることで、品質向上に繋がる
2. そもそも要求要件自体が存在しない場合 15 テストベースの整理 テストベースが存在しない場合もある 検討すべき事項がないか PMや開発者に働きかける 今までの障害傾向をベースに必要性について会話する
16 テストレベルの整理 ✓開発プロセスに応じて テストレベルと担当者を整理する テストレベル1 テストレベル2 実施主体 説明 単体テスト 開発
… 結合テスト モジュール間結合テスト 開発 … 結合テスト API結合テスト 開発 … 結合テスト UI-API結合テスト QA … システムテスト QA … 受け入れテスト PM …
17 テストレベルの整理 ✓開発プロセスに応じて テストレベルと担当者を整理する テストレベル1 テストレベル2 実施主体 説明 単体テスト 開発
… 結合テスト モジュール間結合テスト 開発 … 結合テスト API結合テスト 開発 … 結合テスト UI-API結合テスト QA … システムテスト QA … 受け入れテスト PM … それぞれのプロジェクトの 開発プロセスに基づいた整理をする 実施主体も併せて整理することで、 各チーム間のコミュニケーションコストを 減らすことができる
18 最後にマッピング ✓今までの整理した情報をもとに マッピングして情報を整理する テストレベル1 テストレベル2 テストタイプ テストベース 実施主体 説明
単体テスト ファンクション テスト 機能仕様書 開発 … 結合テスト モジュール間 結合テスト … … … … 結合テスト API結合テスト … … … … 結合テスト UI-API結合テスト … … … … システムテスト … … … … 受け入れテスト … … … …
テストベース の整理 19 まとめ テストタイプ の整理 ✓どんなテストをやっているのか ✓どんなテストが必要なのか をテストタイプとして整理する ✓テストタイプごとに
テストベースを整理する ✓開発プロセスに応じて テストレベルと担当者を整理する テストレベル の整理
20 やってよかったこと 解決 段階的なテストが可能になり、全体の工数短縮に繋がった 開発側で実施するテスト範囲が明確になった 開発が終わるのを待ち、最後に結合テストから総合テストまでを QA側でまとめて実施する状態だった
21 やってよかったこと 解決 QAだけでなく、開発・顧客とすり合わせができた 言葉の認識ずれや、属人化の解消につながった 各テスト工程で確認すべきテストタイプが明文化されて おらず、暗黙知となっていた
22 ご清聴ありがとうございました
None