SlideShare une entreprise Scribd logo
1  sur  39
探索的テスト
はじめの一歩
WACATE 2015 Winter
2016.1.10 in Miura
川西俊之
この
セッションの
テーマ
探索的テスト
Exploratory Testing
注意点
探索的テストというコトバ
は規格等で厳密に定義され
ているわけではありません
できるだけ文献に沿って説
明しますが、このセッショ
ン独自の解釈もあります
このセッションのテーマ
目標としないコト:
明日から探索的テストを仕事で
バリバリ使う
目標とするコト:
探索的テストの特徴を知って見
識を広げる
ここからが
本題です
探索的テスト
にまつわる
ウワサ ベスト5
探索的テストの ウワサ
1 誤解
ですよ
探索的テストは
アドホックである
1
探索的テストの ウワサ
1 誤解
ですよ
探索的テストは
記録を残さない
2
探索的テストの ウワサ
1 誤解
ですよ
探索的テストは
ベテランがやる
3
探索的テストの ウワサ
1 誤解
ですよ
探索的テストは
アジャイル専用
4
探索的テストの ウワサ
1 誤解
ですよ
探索的テストは
何となくダメ
5
そもそも
探索的テスト
とは!?
その前に
「〜テスト」というコトバ
どのような物差し
の上で使われてい
るかを考えてみる
コツ
たとえば…
テストレベルの物差し
コンポーネント
テスト
統合
テスト
システム
テスト
受け入れ
テスト
JSTQB参考
たとえば…
テストタイプの物差し
機能
テスト
非機能
テスト
構造
テスト
回帰
テスト
JSTQB参考
たとえば…
などなど
ではでは
「探索的テスト」というコ
トバはどのような物差しの
上で使われるのか!?
テストのパラダイム
スクリプト
テスト
探索的
テスト
『はじめて学ぶ ソフトウェアのテスト技法』参考
ただし…
パラダイムというコトバは
難しいので「スタイル」と
いうコトバを使うと良いか
もしれません
『知識ゼロから学ぶ ソフトウェアテスト【改訂版】』参考
テストをスタイルで分類
スクリプトテスト
事前にテストを設計する
テストケースを書いてテストを実
行する
探索的テスト
テストを設計しながら実行する
事前にテストケースは書かない
もう少し
詳しく
James Bach 曰く
 learning
 test design
 test execution
Exploratory testing is simultaneous
“Exploratory Testing Explained”引用
Cem Kaner 曰く
 test-related learning
 test design
 test execution
 test result interpretation
… run in parallel
“Exploratory Testing”引用
同時におこなう
 Learning
 test design
 test execution
 test-related learning
 test design
 test execution
 test result interpretation
James BachCem Knaner
学習
テスト
実行
テスト
設計
時間軸のイメージ
学習
学習 設計 実行 報告
スクリプトテストの場合
計画 報告
探索的テストの場合
設計
実行
学習
設計
実行
学習
設計
実行
学習
設計
実行
学習
設計
実行
学習
設計
実行
計画
テスト
開始
テスト
終了
なんでこうするの?
無駄を
はぶくため!!
探索的テストで使う道具
ロギング
探索的テストでやったことを記録
しておく
チャータ
探索的テストの目的を書いておく
など…
そろそろ
まとめです
探索的テスト
最大の欠点
欠点
動くものが
ないと
できない!!
ワカテが目指す
探索的テスト
との付き合い方
付き合い方(タテマエ)
探索的テストの目的は無駄を省
くこと
ただ、探索的テストは導入でき
るとは限らない
探索的テストを導入することに
とらわれず、テストの効率化を
考えてみましょう
付き合い方(ホンネ)
バグを見つけることの楽し
さを思い出そう!!
さらなる達人を目指して
 Whittaker本
“Exploratory Software Testing”
How to break シリーズ
 上記以外参考書
『アート・オブ・アジャイル ディベロップメ
ント』
“Explore It!”
 ペアテスト文献
“Exploratory Testing in Pairs”
さらなる達人を目指して
 “Exploratory Testing 3.0”
James Back
 “An Exploratory Tester’s
Notebook”
Michael Bolton
おわりに
 探索的テストのイメージがつかめた
と思います
 探索的テストを導入するということ
にとらわれすぎす、テストの無駄を
上手く省くにはという視点で、普段
のテストを見直してみましょう
 この視点がワカテからベテランへの
ステップを加速する力になってくれ
るでしょう
Workshop for Accelerating CApable Testing Engineers
WACATE2015Winter
Thank you

Contenu connexe

Tendances

Tendances (20)

テスト観点に基づくテスト開発方法論 VSTePの概要
テスト観点に基づくテスト開発方法論VSTePの概要テスト観点に基づくテスト開発方法論VSTePの概要
テスト観点に基づくテスト開発方法論 VSTePの概要
 
QAアーキテクチャの設計による 説明責任の高いテスト・品質保証
QAアーキテクチャの設計による説明責任の高いテスト・品質保証QAアーキテクチャの設計による説明責任の高いテスト・品質保証
QAアーキテクチャの設計による 説明責任の高いテスト・品質保証
 
Lean coffee
Lean coffeeLean coffee
Lean coffee
 
組み合わせテストの設計(PictMaster勉強会) 2008年7月17日
組み合わせテストの設計(PictMaster勉強会) 2008年7月17日組み合わせテストの設計(PictMaster勉強会) 2008年7月17日
組み合わせテストの設計(PictMaster勉強会) 2008年7月17日
 
Agile Quality アジャイル品質パターン (QA2AQ)
Agile Quality アジャイル品質パターン (QA2AQ)Agile Quality アジャイル品質パターン (QA2AQ)
Agile Quality アジャイル品質パターン (QA2AQ)
 
LINE Developer Meetup in Tokyo #39 Presentation
LINE Developer Meetup in Tokyo #39 PresentationLINE Developer Meetup in Tokyo #39 Presentation
LINE Developer Meetup in Tokyo #39 Presentation
 
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
 
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しようテスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
テスト分析・設計を体感しよう ~マインドマップを活用してテスト観点を発想しよう
 
How to let them in house of quality
How to let them in house of qualityHow to let them in house of quality
How to let them in house of quality
 
Wacate2018 winter jstqb-al-ta
Wacate2018 winter jstqb-al-taWacate2018 winter jstqb-al-ta
Wacate2018 winter jstqb-al-ta
 
DeNAの品質を支えるQAの取り組み 〜標準化から実践まで〜
DeNAの品質を支えるQAの取り組み 〜標準化から実践まで〜DeNAの品質を支えるQAの取り組み 〜標準化から実践まで〜
DeNAの品質を支えるQAの取り組み 〜標準化から実践まで〜
 
テストの組み立て方
テストの組み立て方テストの組み立て方
テストの組み立て方
 
メトリクスによるソフトウェア品質評価・改善および製品品質実態
メトリクスによるソフトウェア品質評価・改善および製品品質実態メトリクスによるソフトウェア品質評価・改善および製品品質実態
メトリクスによるソフトウェア品質評価・改善および製品品質実態
 
JaSSTよいテストプロセスの作り方
JaSSTよいテストプロセスの作り方JaSSTよいテストプロセスの作り方
JaSSTよいテストプロセスの作り方
 
テスト分析.pptx
テスト分析.pptxテスト分析.pptx
テスト分析.pptx
 
パターン QA to AQ: 伝統的品質保証(Quality Assurance)からアジャイル品質(Agile Quality)へ
パターン QA to AQ: 伝統的品質保証(Quality Assurance)からアジャイル品質(Agile Quality)へパターン QA to AQ: 伝統的品質保証(Quality Assurance)からアジャイル品質(Agile Quality)へ
パターン QA to AQ: 伝統的品質保証(Quality Assurance)からアジャイル品質(Agile Quality)へ
 
アジャイル品質パターン (Agile Quality, QA2AQ)
アジャイル品質パターン (Agile Quality, QA2AQ)アジャイル品質パターン (Agile Quality, QA2AQ)
アジャイル品質パターン (Agile Quality, QA2AQ)
 
はじめてのソフトウェアテスト2019
はじめてのソフトウェアテスト2019はじめてのソフトウェアテスト2019
はじめてのソフトウェアテスト2019
 
ソフトウェアテストことはじめ2016年ver
ソフトウェアテストことはじめ2016年verソフトウェアテストことはじめ2016年ver
ソフトウェアテストことはじめ2016年ver
 
【SQiP2016】楽天のアジャイル開発とメトリクス事例
【SQiP2016】楽天のアジャイル開発とメトリクス事例【SQiP2016】楽天のアジャイル開発とメトリクス事例
【SQiP2016】楽天のアジャイル開発とメトリクス事例
 

En vedette

En vedette (8)

テスト計画セッション
テスト計画セッションテスト計画セッション
テスト計画セッション
 
ソフトウェアテスト年表-WACATE2015冬
ソフトウェアテスト年表-WACATE2015冬ソフトウェアテスト年表-WACATE2015冬
ソフトウェアテスト年表-WACATE2015冬
 
わりとディープ?同値分割↔境界値分析
わりとディープ?同値分割↔境界値分析わりとディープ?同値分割↔境界値分析
わりとディープ?同値分割↔境界値分析
 
質問されない資料にするための4ステップ
質問されない資料にするための4ステップ質問されない資料にするための4ステップ
質問されない資料にするための4ステップ
 
ネイティブゲーム開発におけるこれからの品質保証
ネイティブゲーム開発におけるこれからの品質保証ネイティブゲーム開発におけるこれからの品質保証
ネイティブゲーム開発におけるこれからの品質保証
 
英語なんてこわくない~英語ドキュメントを読んでみよう #wacate
英語なんてこわくない~英語ドキュメントを読んでみよう #wacate英語なんてこわくない~英語ドキュメントを読んでみよう #wacate
英語なんてこわくない~英語ドキュメントを読んでみよう #wacate
 
PHPerに覚えて欲しい日本語の重要性
PHPerに覚えて欲しい日本語の重要性PHPerに覚えて欲しい日本語の重要性
PHPerに覚えて欲しい日本語の重要性
 
はじめてのソフトウェアテスト
はじめてのソフトウェアテストはじめてのソフトウェアテスト
はじめてのソフトウェアテスト
 

Dernier

Dernier (10)

Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 

探索的テストはじめの一歩 #wacate