SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

テスト設計技法の適用・・・その前に
テスト設計技法の適用・・・その前にテスト設計技法の適用・・・その前に
テスト設計技法の適用・・・その前に
kauji0522
 
みんなに役立つ「テスト」を学んでみよう!(20140105版)
みんなに役立つ「テスト」を学んでみよう!(20140105版)みんなに役立つ「テスト」を学んでみよう!(20140105版)
みんなに役立つ「テスト」を学んでみよう!(20140105版)
Noriyuki Mizuno
 

What's hot (20)

QAアーキテクチャの設計による 説明責任の高いテスト・品質保証
QAアーキテクチャの設計による説明責任の高いテスト・品質保証QAアーキテクチャの設計による説明責任の高いテスト・品質保証
QAアーキテクチャの設計による 説明責任の高いテスト・品質保証
 
テスト計画の立て方 WACATE2019 夏
テスト計画の立て方 WACATE2019 夏テスト計画の立て方 WACATE2019 夏
テスト計画の立て方 WACATE2019 夏
 
テスト設計技法の適用・・・その前に
テスト設計技法の適用・・・その前にテスト設計技法の適用・・・その前に
テスト設計技法の適用・・・その前に
 
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
品質を加速させるために、テスターを増やす前から考えるべきQMファンネルの話(3D版)
 
Wacate2018 winter jstqb-al-ta
Wacate2018 winter jstqb-al-taWacate2018 winter jstqb-al-ta
Wacate2018 winter jstqb-al-ta
 
はじめてのソフトウェアテスト
はじめてのソフトウェアテストはじめてのソフトウェアテスト
はじめてのソフトウェアテスト
 
What is exploratory testing?
What is exploratory testing?What is exploratory testing?
What is exploratory testing?
 
テスト観点に基づくテスト開発方法論 VSTePの概要
テスト観点に基づくテスト開発方法論VSTePの概要テスト観点に基づくテスト開発方法論VSTePの概要
テスト観点に基づくテスト開発方法論 VSTePの概要
 
テストアプローチにデータ分析を使おう
テストアプローチにデータ分析を使おうテストアプローチにデータ分析を使おう
テストアプローチにデータ分析を使おう
 
テストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornightテストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornight
 
あじゃいる時代の品質保証 ~DevSQAの提案~
あじゃいる時代の品質保証 ~DevSQAの提案~あじゃいる時代の品質保証 ~DevSQAの提案~
あじゃいる時代の品質保証 ~DevSQAの提案~
 
テストの組み立て方
テストの組み立て方テストの組み立て方
テストの組み立て方
 
ソフトウェアの品質保証の基礎とこれから
ソフトウェアの品質保証の基礎とこれからソフトウェアの品質保証の基礎とこれから
ソフトウェアの品質保証の基礎とこれから
 
わりとディープ?同値分割↔境界値分析
わりとディープ?同値分割↔境界値分析わりとディープ?同値分割↔境界値分析
わりとディープ?同値分割↔境界値分析
 
JaSSTよいテストプロセスの作り方
JaSSTよいテストプロセスの作り方JaSSTよいテストプロセスの作り方
JaSSTよいテストプロセスの作り方
 
DeNAの品質を支えるQAの取り組み 〜標準化から実践まで〜
DeNAの品質を支えるQAの取り組み 〜標準化から実践まで〜DeNAの品質を支えるQAの取り組み 〜標準化から実践まで〜
DeNAの品質を支えるQAの取り組み 〜標準化から実践まで〜
 
ISO/IEC/IEEE 29119 Software Testing 勉強会第3回 テストドキュメント
ISO/IEC/IEEE 29119 Software Testing 勉強会第3回 テストドキュメントISO/IEC/IEEE 29119 Software Testing 勉強会第3回 テストドキュメント
ISO/IEC/IEEE 29119 Software Testing 勉強会第3回 テストドキュメント
 
みんなに役立つ「テスト」を学んでみよう!(20140105版)
みんなに役立つ「テスト」を学んでみよう!(20140105版)みんなに役立つ「テスト」を学んでみよう!(20140105版)
みんなに役立つ「テスト」を学んでみよう!(20140105版)
 
What is quality culture? Is it something tasty?
What is quality culture? Is it something tasty?What is quality culture? Is it something tasty?
What is quality culture? Is it something tasty?
 
QA組織立ち上げ奮闘記 〜はじめに行ったこと、それは、理念を広めること〜
QA組織立ち上げ奮闘記 〜はじめに行ったこと、それは、理念を広めること〜QA組織立ち上げ奮闘記 〜はじめに行ったこと、それは、理念を広めること〜
QA組織立ち上げ奮闘記 〜はじめに行ったこと、それは、理念を広めること〜
 

Viewers also liked

Viewers also liked (6)

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

Recently uploaded

Recently uploaded (11)

Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介: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
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
論文紹介: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...
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
論文紹介: 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日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 

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