Suche senden
Hochladen
オレオレになりがちなテスト計画を見直した話
•
1 gefällt mir
•
84 views
T
terahide
Folgen
Scrum Fest Niigata 2023 RoomD 15:30-16:00
Weniger lesen
Mehr lesen
Technologie
Diashow-Anzeige
Melden
Teilen
Diashow-Anzeige
Melden
Teilen
1 von 21
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
【SQiP 2014】継続的システムテストについての理解を深めるための 開発とバグのメトリクスの分析 #SQiP #SQuBOK
【SQiP 2014】継続的システムテストについての理解を深めるための 開発とバグのメトリクスの分析 #SQiP #SQuBOK
Kotaro Ogino
私がスクラムをやめた理由 - 全員スクラムマスター。@DevLove -
私がスクラムをやめた理由 - 全員スクラムマスター。@DevLove -
Takao Oyobe
テストを分類してみよう!
テストを分類してみよう!
Kenji Okumura
【SQiP2016】楽天のアジャイル開発とメトリクス事例
【SQiP2016】楽天のアジャイル開発とメトリクス事例
Kotaro Ogino
テストを書こう!!
テストを書こう!!
拓 小林
テストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornight
kyon mm
わりとディープ?同値分割↔境界値分析
わりとディープ?同値分割↔境界値分析
scarletplover
アジャイルな見積りと計画づくり勉強会
アジャイルな見積りと計画づくり勉強会
Arata Fujimura
Empfohlen
【SQiP 2014】継続的システムテストについての理解を深めるための 開発とバグのメトリクスの分析 #SQiP #SQuBOK
【SQiP 2014】継続的システムテストについての理解を深めるための 開発とバグのメトリクスの分析 #SQiP #SQuBOK
Kotaro Ogino
私がスクラムをやめた理由 - 全員スクラムマスター。@DevLove -
私がスクラムをやめた理由 - 全員スクラムマスター。@DevLove -
Takao Oyobe
テストを分類してみよう!
テストを分類してみよう!
Kenji Okumura
【SQiP2016】楽天のアジャイル開発とメトリクス事例
【SQiP2016】楽天のアジャイル開発とメトリクス事例
Kotaro Ogino
テストを書こう!!
テストを書こう!!
拓 小林
テストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornight
kyon mm
わりとディープ?同値分割↔境界値分析
わりとディープ?同値分割↔境界値分析
scarletplover
アジャイルな見積りと計画づくり勉強会
アジャイルな見積りと計画づくり勉強会
Arata Fujimura
Jenkins使ってみた~Windows編~
Jenkins使ってみた~Windows編~
Yuta Matsumura
Agile開発でのテストのやり方~私の場合~
Agile開発でのテストのやり方~私の場合~
Mineo Matsuya
みんなに役立つ「テスト」を学んでみよう!(20140105版)
みんなに役立つ「テスト」を学んでみよう!(20140105版)
Noriyuki Mizuno
SpringBootTest入門
SpringBootTest入門
Yahoo!デベロッパーネットワーク
Redmineの情報を自分好みに見える化した話
Redmineの情報を自分好みに見える化した話
ToshiharuSakai
アプリ開発へのOdc分析導入の取り組み
アプリ開発へのOdc分析導入の取り組み
NaokiKashiwagura
大企業アジャイルの勘所 #devlovex #devlovexd
大企業アジャイルの勘所 #devlovex #devlovexd
Itsuki Kuroda
「プロジェクト管理」を超えた Redmine 活用の道のりとこれから
「プロジェクト管理」を超えた Redmine 活用の道のりとこれから
Minoru Maeda
小さく始める大規模スクラム
小さく始める大規模スクラム
Keisuke Tsukagoshi
クラシフィケーション・ツリー法入門
クラシフィケーション・ツリー法入門
H Iseri
ソフトウェアテスト入門
ソフトウェアテスト入門
Preferred Networks
ISO/IEC DIS 20246 についての(ごく簡単な)説明
ISO/IEC DIS 20246 についての(ごく簡単な)説明
しょうご すずき
パターン QA to AQ: 伝統的品質保証(Quality Assurance)からアジャイル品質(Agile Quality)へ
パターン QA to AQ: 伝統的品質保証(Quality Assurance)からアジャイル品質(Agile Quality)へ
Hironori Washizaki
はじめてのソフトウェアテスト2019
はじめてのソフトウェアテスト2019
Rina Fukuda
Agile Quality アジャイル品質パターン (QA2AQ)
Agile Quality アジャイル品質パターン (QA2AQ)
Hironori Washizaki
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
崇 山﨑
テスト観点に関する取り組み事例
テスト観点に関する取り組み事例
NaokiKashiwagura
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
TIM WANG
Git flowの活用事例
Git flowの活用事例
Hirohito Kato
TDD のこころ
TDD のこころ
Takuto Wada
チームで行う探索的テスト
チームで行う探索的テスト
Tomonobu Kawakita
アジャイルなテストの見積もりと計画作り
アジャイルなテストの見積もりと計画作り
kyon mm
Weitere ähnliche Inhalte
Was ist angesagt?
Jenkins使ってみた~Windows編~
Jenkins使ってみた~Windows編~
Yuta Matsumura
Agile開発でのテストのやり方~私の場合~
Agile開発でのテストのやり方~私の場合~
Mineo Matsuya
みんなに役立つ「テスト」を学んでみよう!(20140105版)
みんなに役立つ「テスト」を学んでみよう!(20140105版)
Noriyuki Mizuno
SpringBootTest入門
SpringBootTest入門
Yahoo!デベロッパーネットワーク
Redmineの情報を自分好みに見える化した話
Redmineの情報を自分好みに見える化した話
ToshiharuSakai
アプリ開発へのOdc分析導入の取り組み
アプリ開発へのOdc分析導入の取り組み
NaokiKashiwagura
大企業アジャイルの勘所 #devlovex #devlovexd
大企業アジャイルの勘所 #devlovex #devlovexd
Itsuki Kuroda
「プロジェクト管理」を超えた Redmine 活用の道のりとこれから
「プロジェクト管理」を超えた Redmine 活用の道のりとこれから
Minoru Maeda
小さく始める大規模スクラム
小さく始める大規模スクラム
Keisuke Tsukagoshi
クラシフィケーション・ツリー法入門
クラシフィケーション・ツリー法入門
H Iseri
ソフトウェアテスト入門
ソフトウェアテスト入門
Preferred Networks
ISO/IEC DIS 20246 についての(ごく簡単な)説明
ISO/IEC DIS 20246 についての(ごく簡単な)説明
しょうご すずき
パターン QA to AQ: 伝統的品質保証(Quality Assurance)からアジャイル品質(Agile Quality)へ
パターン QA to AQ: 伝統的品質保証(Quality Assurance)からアジャイル品質(Agile Quality)へ
Hironori Washizaki
はじめてのソフトウェアテスト2019
はじめてのソフトウェアテスト2019
Rina Fukuda
Agile Quality アジャイル品質パターン (QA2AQ)
Agile Quality アジャイル品質パターン (QA2AQ)
Hironori Washizaki
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
崇 山﨑
テスト観点に関する取り組み事例
テスト観点に関する取り組み事例
NaokiKashiwagura
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
TIM WANG
Git flowの活用事例
Git flowの活用事例
Hirohito Kato
TDD のこころ
TDD のこころ
Takuto Wada
Was ist angesagt?
(20)
Jenkins使ってみた~Windows編~
Jenkins使ってみた~Windows編~
Agile開発でのテストのやり方~私の場合~
Agile開発でのテストのやり方~私の場合~
みんなに役立つ「テスト」を学んでみよう!(20140105版)
みんなに役立つ「テスト」を学んでみよう!(20140105版)
SpringBootTest入門
SpringBootTest入門
Redmineの情報を自分好みに見える化した話
Redmineの情報を自分好みに見える化した話
アプリ開発へのOdc分析導入の取り組み
アプリ開発へのOdc分析導入の取り組み
大企業アジャイルの勘所 #devlovex #devlovexd
大企業アジャイルの勘所 #devlovex #devlovexd
「プロジェクト管理」を超えた Redmine 活用の道のりとこれから
「プロジェクト管理」を超えた Redmine 活用の道のりとこれから
小さく始める大規模スクラム
小さく始める大規模スクラム
クラシフィケーション・ツリー法入門
クラシフィケーション・ツリー法入門
ソフトウェアテスト入門
ソフトウェアテスト入門
ISO/IEC DIS 20246 についての(ごく簡単な)説明
ISO/IEC DIS 20246 についての(ごく簡単な)説明
パターン QA to AQ: 伝統的品質保証(Quality Assurance)からアジャイル品質(Agile Quality)へ
パターン QA to AQ: 伝統的品質保証(Quality Assurance)からアジャイル品質(Agile Quality)へ
はじめてのソフトウェアテスト2019
はじめてのソフトウェアテスト2019
Agile Quality アジャイル品質パターン (QA2AQ)
Agile Quality アジャイル品質パターン (QA2AQ)
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
テスト観点に関する取り組み事例
テスト観点に関する取り組み事例
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
Git flowの活用事例
Git flowの活用事例
TDD のこころ
TDD のこころ
Ähnlich wie オレオレになりがちなテスト計画を見直した話
チームで行う探索的テスト
チームで行う探索的テスト
Tomonobu Kawakita
アジャイルなテストの見積もりと計画作り
アジャイルなテストの見積もりと計画作り
kyon mm
TDDを研ぎ究める
TDDを研ぎ究める
pocketberserker
Scrum,Test,Metrics #sgt2016
Scrum,Test,Metrics #sgt2016
kyon mm
はじめてのテスト技法
はじめてのテスト技法
Tatsuya Saito
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
Makoto Iguchi
PHPのテスト名を日本語にした話
PHPのテスト名を日本語にした話
Norifumi Kawamoto
Sue445 Style TDD #atest_hack
Sue445 Style TDD #atest_hack
Go Sueyoshi (a.k.a sue445)
#NagoyaTesting アジャイルなテストの見積りと計画づくり
#NagoyaTesting アジャイルなテストの見積りと計画づくり
kyon mm
JavaのテストGroovyでいいのではないかという話
JavaのテストGroovyでいいのではないかという話
disc99_
コミュニケーションスキルを重視したソフトウェア技術者教育手法の研究
コミュニケーションスキルを重視したソフトウェア技術者教育手法の研究
Yuichiro Saito
Testing processqualifylevel 2009
Testing processqualifylevel 2009
Shinsuke Matsuki
Coderetreat のススメ at Developers' Summit 2013 Unconference
Coderetreat のススメ at Developers' Summit 2013 Unconference
Kiro Harada
サイボウズQAの働き方
サイボウズQAの働き方
Cy1DayCy1Day
ソフトウェアテストことはじめ2016年ver
ソフトウェアテストことはじめ2016年ver
Kosuke Fujisawa
nseg第5回勉強会
nseg第5回勉強会
ko ty
Xcode10での テスト周りの進化をふりかえる
Xcode10での テスト周りの進化をふりかえる
Toshiyuki Hirata
Unit testで定時帰宅!
Unit testで定時帰宅!
Funato Takashi
テスト駆動開発入門 - C4K Meetup#2
テスト駆動開発入門 - C4K Meetup#2
Masashi Shibata
超簡単!!なTestLinkの使い方
超簡単!!なTestLinkの使い方
Cake YOSHIDA
Ähnlich wie オレオレになりがちなテスト計画を見直した話
(20)
チームで行う探索的テスト
チームで行う探索的テスト
アジャイルなテストの見積もりと計画作り
アジャイルなテストの見積もりと計画作り
TDDを研ぎ究める
TDDを研ぎ究める
Scrum,Test,Metrics #sgt2016
Scrum,Test,Metrics #sgt2016
はじめてのテスト技法
はじめてのテスト技法
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
PHPのテスト名を日本語にした話
PHPのテスト名を日本語にした話
Sue445 Style TDD #atest_hack
Sue445 Style TDD #atest_hack
#NagoyaTesting アジャイルなテストの見積りと計画づくり
#NagoyaTesting アジャイルなテストの見積りと計画づくり
JavaのテストGroovyでいいのではないかという話
JavaのテストGroovyでいいのではないかという話
コミュニケーションスキルを重視したソフトウェア技術者教育手法の研究
コミュニケーションスキルを重視したソフトウェア技術者教育手法の研究
Testing processqualifylevel 2009
Testing processqualifylevel 2009
Coderetreat のススメ at Developers' Summit 2013 Unconference
Coderetreat のススメ at Developers' Summit 2013 Unconference
サイボウズQAの働き方
サイボウズQAの働き方
ソフトウェアテストことはじめ2016年ver
ソフトウェアテストことはじめ2016年ver
nseg第5回勉強会
nseg第5回勉強会
Xcode10での テスト周りの進化をふりかえる
Xcode10での テスト周りの進化をふりかえる
Unit testで定時帰宅!
Unit testで定時帰宅!
テスト駆動開発入門 - C4K Meetup#2
テスト駆動開発入門 - C4K Meetup#2
超簡単!!なTestLinkの使い方
超簡単!!なTestLinkの使い方
Mehr von terahide
和服を普段着にするようになって気づいたアジャイルの心
和服を普段着にするようになって気づいたアジャイルの心
terahide
Management3.0のワークを受けてから会社の偉い人へM3.0のワークショップをするまでにやったこと
Management3.0のワークを受けてから会社の偉い人へM3.0のワークショップをするまでにやったこと
terahide
一番アジャイルな料理人はソーマくんだと思うんだ
一番アジャイルな料理人はソーマくんだと思うんだ
terahide
Att
Att
terahide
受託開発でテストファーストしたらXXXを早期発見できてハイアジリティになったはなし
受託開発でテストファーストしたらXXXを早期発見できてハイアジリティになったはなし
terahide
オフショアだから失敗したの?~誤解だらけのオフショアと、アジャイルの再発見~
オフショアだから失敗したの?~誤解だらけのオフショアと、アジャイルの再発見~
terahide
Springのプログラムモデルと動く仕様~テスト編~
Springのプログラムモデルと動く仕様~テスト編~
terahide
Spring bootで学ぶ初めてのwebアプリ開発
Spring bootで学ぶ初めてのwebアプリ開発
terahide
明日に繋がるふり返りのプラクティス
明日に繋がるふり返りのプラクティス
terahide
ふりかえり
ふりかえり
terahide
データモデルは時空を越える
データモデルは時空を越える
terahide
ももたろう
ももたろう
terahide
Vbaでもtdd
Vbaでもtdd
terahide
Sierのアジャイルとジレンマとパラダイムシフト
Sierのアジャイルとジレンマとパラダイムシフト
terahide
脱Java初心者を目指すときに読むといいと思う本を考える会
脱Java初心者を目指すときに読むといいと思う本を考える会
terahide
再入門!RESTとSpringMVC
再入門!RESTとSpringMVC
terahide
SGT2014 横浜道場 始めよう!インセプションデッキ
SGT2014 横浜道場 始めよう!インセプションデッキ
terahide
Tdd keyword
Tdd keyword
terahide
ゆるぎー
ゆるぎー
terahide
マシュマロチャレンジ
マシュマロチャレンジ
terahide
Mehr von terahide
(20)
和服を普段着にするようになって気づいたアジャイルの心
和服を普段着にするようになって気づいたアジャイルの心
Management3.0のワークを受けてから会社の偉い人へM3.0のワークショップをするまでにやったこと
Management3.0のワークを受けてから会社の偉い人へM3.0のワークショップをするまでにやったこと
一番アジャイルな料理人はソーマくんだと思うんだ
一番アジャイルな料理人はソーマくんだと思うんだ
Att
Att
受託開発でテストファーストしたらXXXを早期発見できてハイアジリティになったはなし
受託開発でテストファーストしたらXXXを早期発見できてハイアジリティになったはなし
オフショアだから失敗したの?~誤解だらけのオフショアと、アジャイルの再発見~
オフショアだから失敗したの?~誤解だらけのオフショアと、アジャイルの再発見~
Springのプログラムモデルと動く仕様~テスト編~
Springのプログラムモデルと動く仕様~テスト編~
Spring bootで学ぶ初めてのwebアプリ開発
Spring bootで学ぶ初めてのwebアプリ開発
明日に繋がるふり返りのプラクティス
明日に繋がるふり返りのプラクティス
ふりかえり
ふりかえり
データモデルは時空を越える
データモデルは時空を越える
ももたろう
ももたろう
Vbaでもtdd
Vbaでもtdd
Sierのアジャイルとジレンマとパラダイムシフト
Sierのアジャイルとジレンマとパラダイムシフト
脱Java初心者を目指すときに読むといいと思う本を考える会
脱Java初心者を目指すときに読むといいと思う本を考える会
再入門!RESTとSpringMVC
再入門!RESTとSpringMVC
SGT2014 横浜道場 始めよう!インセプションデッキ
SGT2014 横浜道場 始めよう!インセプションデッキ
Tdd keyword
Tdd keyword
ゆるぎー
ゆるぎー
マシュマロチャレンジ
マシュマロチャレンジ
Kürzlich hochgeladen
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
Kürzlich hochgeladen
(10)
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
オレオレになりがちなテスト計画を見直した話
1.
オレオレになりがちな テスト計画を見直した話 てらひで 2023.5.20 Scrum Fest
Niigata 2023 RoomD 15:30-15:50
2.
テストをしていて 困ったときは ありませんか?
3.
テストあるある • 何のテストをしているのかわからない • どこの(テストレベル)で何をしたらいい か分からない •
テストレベルを跨いでテストケースの重 複が見受けられて効率的とは言えない • 後続のテストレベルで前段で見つかる べきインシデントが散見される
4.
今までのテスト計画 •各テストレベルで「なんとなく こんなことをやるよー」みたい なルールを決めていた
5.
良くないなーと思い見直すことに • ソフトウェアテストの国際規格「ISO/IEC/IEEE 29119」 •
2007年に作成が始まった。最初のPart1は2013年に公布され、最 後のPart5は、2016年に公布された • Part1~5で構成される • Part1 概念と定義 • Part2 テストプロセス • Part3 テストドキュメント • Part4 テスト技法 • Part5 キーワード駆動テスト ISBN-10:499113790X てらひではこちらの書籍で 学ばさせて頂きました 大変感謝しております
6.
本日は「ISO/IEC/IEEE 29119」 の概要を自分なりに整理し 事例とスクラムのエッセンスを交 えてご説明いたします
7.
だれ? てらひで @terahide27 • SIorを中心にアジャイルを叫んでいる •
ふりかえりの人 • テスト駆動開発の人 • 着物ぐらし • 深夜アニメのカバレッジ90% • 初音ミク • 酒・ラーメン
8.
ISO/IEC/IEEE 29119 の構成 ソフトウェアテスト規格の教科書より ※本書では(レビューなどの)他の規格への参照も掲載されているが割愛 Part1 テストの概念と定義 Part2 テストプロセス Part3 テストドキュメント Part4 テスト技法 Part5 キーワード駆動テスト
9.
ISO/IEC/IEEE 29119 における適用分野 •
すべての産業分野 • セーフティクリティカルおよびそれ以外のシステム • 探索的テストおよびスクリプトテスト • 伝統的なモデル(例えば、ウォーターフォール、V字モデル) やアジャイル(例えばスクラム、カンバン、ハイブリッド)を含 むすべてのライフサイクルモデル • 自動テスト ほぼ全てのプロジェクトで適用が可能
10.
リスクベースドテスト • ISO/IEC/IEEE 29119は、リスクベースドテストの根底に流れる思 想を支持している •
リスクベースドテストでは、テストにより品質リスクを軽減させリスクレ ベルを受け入れ可能なレベルにまで引き下げるという目的がある リスクとは? リスクとは、悪いまたは望ましくない結果やイベントをもたらす可能性である • プロダクトリスク:潜在的な問題の主な影響がプロダクト品質におよぶリスク • プロジェクトリスク:潜在的な問題の主な影響がプロジェクト成功におよぶリスク
11.
テスト計画 • 状況の把握 • どのような機能が期待されているかを知ることが有効 •
システムに何を期待しているかを各ステークホルダと会話する • リスクの特定 • ステークホルダによってすでに特定されているリスクを確認 • 更なるリスクを特定する • リスクの評価 • 相対的なリスクスコア(発生率x影響)に合意する • リスクの低減 • リスクを管理するためのオプションを特定する • リスク低減の措置としてなんのテスト(テストレベル・テスト技法)を行うかを決める • テスト戦略の設計 • 個別リスクに基づくテスト戦略 • どのテストレベルでどのテスト技法を用いてテストを行い、どこまでテストすれば完 了か(網羅性)を記載する
12.
4次元で表してみる Time 線 面 時間軸 立体 ※1次元は点であることは承知してます 説明のために目を瞑ってください。。。
13.
1次元:点と線とテスト技法 Part4 テスト技法より • 同値分割法 •
境界値分析 配送料 1kg未満 500円 1kg以上 1000円 5kg以上 ※配送不可 1kg 5kg 同値パーテーション 同値パーテーション 同値パーテーション 200gでも500gで も500円 2kgでも3kgでも 1000円 5kgでも10kgでも 配送不可 境界値 境界値 値の正当性
14.
2次元:面とテストターゲットとテストケース • テスト対象の網羅性 • テスト戦略設計の中で、どのテストターゲットをどれだけテストすればそのリ スクが低減できるかを考えると網羅を考える必要が出てくることもある。ま るで面で潰すかのように Part4
テスト技法より • 状態遷移テスト • ディシジョンテーブル • 組み合わせテスト #1 #2 #3 #4 室温が21℃未満 T T F F 20℃に設定 T F T F 冷たい空気が出る F - T - 麺 タレ スープ #1 細麺 味噌 鶏がら #2 中太 塩 とんこつ #3 太麺 醤油 煮干しT 現状のス テータス イベント 期待す る結果 #1 A あ B #2 B い C #3 B う D #4 C え A A B C D イベント:あ い う え 麺 細麺 中太 太麺 タレ 味噌 塩 醤油 スープ 鶏がら とんこつ 煮干し 以下組み合わせが続く。。。 状態遷移テスト ディシジョンテーブル 組み合わせテスト 値の正当性 網羅性
15.
3次元:立体とテストレベル • それぞれのリスクに対して、 • どのテストレベルで •
どのテスト技法を用いてテストを行い • どこまでテストすれば完了か 値の正当性 網羅性 テストレベル の妥当性 単体テスト 結合テスト 受入 テスト テストレベル ID プロダクトリスク スコア テストレベル テスト手法 R1 顧客が登録できない 6 単体テスト 状態遷移テスト 結合テスト シナリオテスト 受入テスト 探索的テスト R2 顧客が予約できない 6 単体テスト 状態遷移テスト デシジョンテーブルテスト 結合テスト シナリオテスト 受入テスト 探索的テスト R3 システム応答時間が遅すぎる 3 性能テスト ...省略 自動テスト • コードをビルドする前に静的解析を行って、不正を除去すること • 全てのコードにおいて100%のステートメントカバレッジを達成し、再利用 可能なテストケースと共にコミットすること 手動テスト • 単体テストのディシジョンテーブルに基にしたシナリオを作成し、正常系、異 常系とも網羅すること テスト計画書の例(テスト戦略部分の抜粋) テスト完了条件の抜粋 ある程度は「ルール」となる
16.
4次元:時間軸とShift Left Testing •
※ ISO/IEC/IEEE 29119 から離れます 値の正当性 網羅性 テストレベル の妥当性 time Shift Left Testingとは? この場では「思ったタイミングより早いタイミングでテストのことを考える・始める」 くらいの意 テストファースト テストコード プロダクション コード 先にテストを書く テストを成功させる プロダクションコードを書く テストを成功したら 次のテストを書く 受入テスト駆動開発 受 入 テ ス ト スプリント 受入テスト仕様 プランニング バックログリ ファインメント • そのバックログが開発され るスプリントが始まる前に 受入条件(受入テスト 仕様)を作成しておく • プランニングのインプットや 受入テストで使用する • それによりよりバックログの 理解が深まるとともに受入 テストを円滑に進めること ができる TF ATDD
17.
みたいなことを「テス ト計画書」としてまと めればよいのでは 「ルール」として書く部分と個別のリスクに向き合って書く部分を分ける
18.
スクラムへの適応 • スクラムガイド 2020には 「完成の定義を満たさない限り、 作業をインクリメントの一部とみなすことはできない」 •
完成の定義に「ルール」を • 個別のリスクはスプリント単位でテスト計画を スプリント 出荷可能な インクリメント DoD テスト計画 実装 テスト ※実際のテストの作業は • テスト設計・実装 • テストの実行 • テストのモニタリング • インシデントの対応 など複数の作業となりますがここでは省略しています Part2 テストプロセス 参照
19.
事例:受入テスト駆動開発 Given When Then 例:
一覧画面で アイテムを選ぶと 詳細画面が表示される 選択したアイテムが表示される (右のExcelを 見せて) これ埋められま せんか? スプリント バックログ 受入 テスト仕様 受入 テスト 顧客 開発者 • 基本的には計画駆動(作るものが決まっている) • スプリントが始まるまでに、そのスプリントで消化予定の バックログの受入テスト仕様を作成(顧客) • 開発のスプリントでその仕様を元にGherkin形式に対 応したテストフレームワークで自動化 • 自動化できるものは自動化、そうでないものは手動で (TestRailを使って見える化) たぶんで きそう Excel
20.
まとめ • 国際規格を知っておくとチーム内・ステークホルダと プロトコルが作りやすいかも • テスト技法はたくさん覚えておくと都合がいい •
テストの「ルールを決める」だけではなく、「テスト計画」をする • 早期発見・早期治療
21.
Happy Development Life
Jetzt herunterladen