Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
キーワードの再整理のススメ ~テストタイプ/テストレベルで最適化!~/20241025 Mid...
Search
SHIFT EVOLVE
October 24, 2024
Technology
0
290
キーワードの再整理のススメ ~テストタイプ/テストレベルで最適化!~/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
株式会社SHIFT会社紹介 ビジネスの成功x技術への好奇心(エンジニア組織の未来 vol.2)/20241204 Rinto Ikenoue
shift_evolve
0
7
Amazon CloudFrontを活用したゼロダウンタイム実現する安定的なデプロイメント / 20241129 Yoshiki Shinagawa
shift_evolve
0
120
アジャイル開発に切り替えて2年半 メジャーアップデートを迎えて1年半 NTT西日本 elganaプロジェクトの軌跡を 振り返ってみた/20241112 Naoya Maeda.Kazunari Ishii
shift_evolve
0
67
アジャイルでの品質の進化 Agile in Motion vol.1/20241118 Hiroyuki Sato
shift_evolve
0
260
OSS Study Sessions and AI Document Reverse Engineering/20241102
shift_evolve
0
87
XSS攻撃から考察するAWS設定不備の恐怖/20241012 Hironobu Otaki
shift_evolve
0
450
AWSへのNIST SP800-171管理策 導入に向けての整備/20240930 Mitsutoshi Matsuo
shift_evolve
1
460
AIで変わるテスト自動化:最新ツールの多様なアプローチ/ 20240910 Takahiro Kaneyama
shift_evolve
0
1.6k
Tricentisにおけるテスト自動化へのAI活用ご紹介/20240910Shunsuke Katakura
shift_evolve
0
1.3k
Other Decks in Technology
See All in Technology
専門領域に特化したチームの挑戦
leveragestech
0
230
【Oracle Cloud ウェビナー】【入門&再入門】はじめてのOracle Cloud Infrastructure [+最新情報]
oracle4engineer
PRO
2
160
Postman Flowsで作るAPI連携LINE Bot
miura55
0
220
Oracle Cloud Infrastructure:2024年11月度サービス・アップデート
oracle4engineer
PRO
0
130
情シスの引継ぎが大変という話
miyu_dev
2
530
LINEヤフーにおける超大規模プラットフォーム実現への挑戦と学び / Challenges and Lessons in Building an Ultra-Large-Scale Platform at LY Corporation
hhiroshell
2
940
GitHub Copilot全社導入のその後とGitHub×ZOZOTOWNコラボレーションの舞台裏 / GitHub ZOZOTOWN
ikkou
0
190
サービスの拡大に伴うオペレーション課題に立ち向かう / 20241128_cloudsign_pdm
bengo4com
0
770
乗っ取れKubernetes!!~リスクから学ぶKubernetesセキュリティの考え方~/k8s-risk-and-security
mochizuki875
3
430
12/2(月)のBedrockアプデ速報(re:Invent 2024 Daily re:Cap #1 with AWS Heroes)
minorun365
PRO
2
250
セキュリティベンダー/ユーザー双方の視点で語る、 Attack Surface Managementの実践 - Finatextパート / cloudnative-architecture-of-asm
stajima
0
2.6k
セキュリティ運用って包括的にできていますか?SaaSを使って次のステップへ / Comprehensive Cyber Security Operations for Cloud Services Using SaaS
sakaitakeshi
0
280
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
405
65k
The World Runs on Bad Software
bkeepers
PRO
65
11k
What's new in Ruby 2.0
geeforr
343
31k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
665
120k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
GitHub's CSS Performance
jonrohan
1030
460k
Bash Introduction
62gerente
608
210k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.2k
RailsConf 2023
tenderlove
29
920
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
A better future with KSS
kneath
238
17k
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