Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
kyon mm
5,979 views
#NagoyaTesting アジャイルなテストの見積りと計画づくり
Technology
◦
Read more
18
Save
Share
Embed
Embed presentation
Download
Downloaded 33 times
1
/ 135
2
/ 135
3
/ 135
4
/ 135
5
/ 135
6
/ 135
7
/ 135
8
/ 135
9
/ 135
10
/ 135
11
/ 135
12
/ 135
13
/ 135
14
/ 135
15
/ 135
16
/ 135
17
/ 135
18
/ 135
19
/ 135
20
/ 135
21
/ 135
22
/ 135
23
/ 135
24
/ 135
25
/ 135
26
/ 135
27
/ 135
28
/ 135
29
/ 135
30
/ 135
31
/ 135
32
/ 135
33
/ 135
34
/ 135
35
/ 135
36
/ 135
37
/ 135
38
/ 135
39
/ 135
40
/ 135
41
/ 135
42
/ 135
43
/ 135
44
/ 135
45
/ 135
46
/ 135
47
/ 135
48
/ 135
49
/ 135
50
/ 135
51
/ 135
52
/ 135
53
/ 135
54
/ 135
55
/ 135
56
/ 135
57
/ 135
58
/ 135
59
/ 135
60
/ 135
61
/ 135
62
/ 135
63
/ 135
64
/ 135
65
/ 135
66
/ 135
67
/ 135
68
/ 135
69
/ 135
70
/ 135
71
/ 135
72
/ 135
73
/ 135
74
/ 135
75
/ 135
76
/ 135
77
/ 135
78
/ 135
79
/ 135
80
/ 135
81
/ 135
82
/ 135
83
/ 135
84
/ 135
85
/ 135
86
/ 135
87
/ 135
88
/ 135
89
/ 135
90
/ 135
91
/ 135
92
/ 135
93
/ 135
94
/ 135
95
/ 135
96
/ 135
97
/ 135
98
/ 135
99
/ 135
100
/ 135
101
/ 135
102
/ 135
103
/ 135
104
/ 135
105
/ 135
106
/ 135
107
/ 135
108
/ 135
109
/ 135
110
/ 135
111
/ 135
112
/ 135
113
/ 135
114
/ 135
115
/ 135
116
/ 135
117
/ 135
118
/ 135
119
/ 135
120
/ 135
121
/ 135
122
/ 135
123
/ 135
124
/ 135
125
/ 135
126
/ 135
127
/ 135
128
/ 135
129
/ 135
130
/ 135
131
/ 135
132
/ 135
133
/ 135
134
/ 135
135
/ 135
More Related Content
PDF
テストを分類してみよう!
by
Kenji Okumura
PDF
テストプロセス改善モデルの最新動向
by
崇 山﨑
PDF
DeNAの品質を支えるQAの取り組み 〜標準化から実践まで〜
by
Tetsuya Kouno
PPTX
テスト観点に関する取り組み事例
by
NaokiKashiwagura
PDF
テスト計画の立て方 WACATE2019 夏
by
Naoki Nakano
PDF
テストアプローチにデータ分析を使おう
by
Sayaka Nakano
PDF
テストの視点を活用した TDD アプローチの検討とその検証
by
Akira Ikeda
PDF
【Agile Conference tokyo 2011】 継続的フィードバック
by
智治 長沢
テストを分類してみよう!
by
Kenji Okumura
テストプロセス改善モデルの最新動向
by
崇 山﨑
DeNAの品質を支えるQAの取り組み 〜標準化から実践まで〜
by
Tetsuya Kouno
テスト観点に関する取り組み事例
by
NaokiKashiwagura
テスト計画の立て方 WACATE2019 夏
by
Naoki Nakano
テストアプローチにデータ分析を使おう
by
Sayaka Nakano
テストの視点を活用した TDD アプローチの検討とその検証
by
Akira Ikeda
【Agile Conference tokyo 2011】 継続的フィードバック
by
智治 長沢
What's hot
PDF
アジャイルテスト -高品質を追求するアジャイルチームにおけるテストの視点-
by
Satoshi Masuda
PDF
配布用_仕様整理のためのテスト設計入門afterJaSST
by
Tetsuya Kouno
PPTX
テストプロセス改善技術の概要
by
Akira Ikeda
PPTX
設計品質とアーキテクチャ
by
Toru Koido
PDF
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
by
崇 山﨑
PPTX
リバースモデリングを用いたテスト観点標準化の取り組み
by
NaokiKashiwagura
PPTX
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
by
Kinji Akemine
PPTX
テストスキルを測ってみよう
by
Akira Ikeda
PPTX
TPI NEXT ざっくり概要
by
Akira Ikeda
PDF
The use of test design for organizing specifications
by
Tetsuya Kouno
PDF
Wacate2015summer_report
by
Kosuke Fujisawa
PDF
Jstqb test analyst-chap1
by
Kosuke Fujisawa
アジャイルテスト -高品質を追求するアジャイルチームにおけるテストの視点-
by
Satoshi Masuda
配布用_仕様整理のためのテスト設計入門afterJaSST
by
Tetsuya Kouno
テストプロセス改善技術の概要
by
Akira Ikeda
設計品質とアーキテクチャ
by
Toru Koido
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
by
崇 山﨑
リバースモデリングを用いたテスト観点標準化の取り組み
by
NaokiKashiwagura
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
by
Kinji Akemine
テストスキルを測ってみよう
by
Akira Ikeda
TPI NEXT ざっくり概要
by
Akira Ikeda
The use of test design for organizing specifications
by
Tetsuya Kouno
Wacate2015summer_report
by
Kosuke Fujisawa
Jstqb test analyst-chap1
by
Kosuke Fujisawa
Similar to #NagoyaTesting アジャイルなテストの見積りと計画づくり
PDF
アジャイルなテストの見積もりと計画作り
by
kyon mm
KEY
テストコードのリファクタリング
by
Shuji Watanabe
PDF
開発品質向上のための、ASQ/ALMソリューション ~品質向上策・活用していないのは何故ですか?~
by
mafujiwara
PDF
アジャイル×テスト開発を考える
by
yasuohosotani
PDF
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
by
智治 長沢
PDF
ITS fidel
by
Fidel Softech P. Ltd
KEY
テスト初心者Androiderのためのソフトウェアテスト入門
by
Satoshi Watanabe
KEY
テストとの上手な付き合い方
by
Akira Suenami
PDF
19-B-4 開発品質向上のための、ASQ/ALMソリューション
by
Developers Summit
PDF
Agile japan2010 rakuten様プレゼン資料
by
Akiko Kosaka
PDF
【Agile Forum in Gifu】 Visual Studio 2010 でみる、アジャイル開発における開発支援ツールの活用
by
智治 長沢
PDF
【JaSST'11 Tokyo】 テスト イノベーション
by
智治 長沢
PDF
【XDev】A-2 アジリティ向上のためのツール活用
by
智治 長沢
PDF
AJ2010_20100409_maegawasensei
by
Akiko Kosaka
PDF
SGT2013 技術トークス「アジャイルテスティング」
by
yasuohosotani
PDF
Qs info 002
by
Kei Nakahara
PPTX
探索的テストから考える現場の工夫(Slideshare)
by
Masao Tsuzuki
PDF
Qs info002
by
Kei Nakahara
PDF
HdIfes itowponde_130223
by
英明 伊藤
PDF
UX - 業務システムにも感動を
by
Yasunobu Kawaguchi
アジャイルなテストの見積もりと計画作り
by
kyon mm
テストコードのリファクタリング
by
Shuji Watanabe
開発品質向上のための、ASQ/ALMソリューション ~品質向上策・活用していないのは何故ですか?~
by
mafujiwara
アジャイル×テスト開発を考える
by
yasuohosotani
Team Foundation Server ~ 今を生きるエンジニアのための開発基盤とは 【BPStudy #63】
by
智治 長沢
ITS fidel
by
Fidel Softech P. Ltd
テスト初心者Androiderのためのソフトウェアテスト入門
by
Satoshi Watanabe
テストとの上手な付き合い方
by
Akira Suenami
19-B-4 開発品質向上のための、ASQ/ALMソリューション
by
Developers Summit
Agile japan2010 rakuten様プレゼン資料
by
Akiko Kosaka
【Agile Forum in Gifu】 Visual Studio 2010 でみる、アジャイル開発における開発支援ツールの活用
by
智治 長沢
【JaSST'11 Tokyo】 テスト イノベーション
by
智治 長沢
【XDev】A-2 アジリティ向上のためのツール活用
by
智治 長沢
AJ2010_20100409_maegawasensei
by
Akiko Kosaka
SGT2013 技術トークス「アジャイルテスティング」
by
yasuohosotani
Qs info 002
by
Kei Nakahara
探索的テストから考える現場の工夫(Slideshare)
by
Masao Tsuzuki
Qs info002
by
Kei Nakahara
HdIfes itowponde_130223
by
英明 伊藤
UX - 業務システムにも感動を
by
Yasunobu Kawaguchi
More from kyon mm
PDF
テストエンジニアの品格 #automatornight
by
kyon mm
PDF
Scrum,Test,Metrics #sgt2016
by
kyon mm
PDF
テストとリファクタリングに関する深い方法論 #wewlc_jp
by
kyon mm
PDF
ザ・ジェネラリスト #5000dai
by
kyon mm
PDF
GradleのREPLプラグイン紹介 #jggug
by
kyon mm
PDF
Groovyで学ぶプロセス代数 #jjug
by
kyon mm
PDF
JenkinsとGitで実装するGatewayCheckIn Pattern #AsianAA
by
kyon mm
PDF
焦らず急いでの意味
by
kyon mm
PDF
出来るチューリング完全!SQLでもいろいろ出来る! #syoboben
by
kyon mm
PDF
#STAC2014 システムテスト自動化ハンズオン
by
kyon mm
PDF
Sta introduction in_kyoto #devkan
by
kyon mm
PDF
Test Retrospective #kyon_kao_wedding in Tokyo
by
kyon mm
PDF
テストファースト、自動テストを導入するという事について(@社内勉強会)
by
kyon mm
PDF
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
by
kyon mm
PDF
Kaizen process with test #hackt
by
kyon mm
PDF
いつでも聞けるTDD入門 #TDDBC_NAGOYA
by
kyon mm
PDF
ICST2015 GUI Testingの紹介 #SIGSTJ
by
kyon mm
PDF
Gradle 2.2, 2.3 news #jggug
by
kyon mm
PDF
契る意味 #pykonjp2014
by
kyon mm
PDF
@kyon_mmの書籍の読み方 #AsianAA
by
kyon mm
テストエンジニアの品格 #automatornight
by
kyon mm
Scrum,Test,Metrics #sgt2016
by
kyon mm
テストとリファクタリングに関する深い方法論 #wewlc_jp
by
kyon mm
ザ・ジェネラリスト #5000dai
by
kyon mm
GradleのREPLプラグイン紹介 #jggug
by
kyon mm
Groovyで学ぶプロセス代数 #jjug
by
kyon mm
JenkinsとGitで実装するGatewayCheckIn Pattern #AsianAA
by
kyon mm
焦らず急いでの意味
by
kyon mm
出来るチューリング完全!SQLでもいろいろ出来る! #syoboben
by
kyon mm
#STAC2014 システムテスト自動化ハンズオン
by
kyon mm
Sta introduction in_kyoto #devkan
by
kyon mm
Test Retrospective #kyon_kao_wedding in Tokyo
by
kyon mm
テストファースト、自動テストを導入するという事について(@社内勉強会)
by
kyon mm
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
by
kyon mm
Kaizen process with test #hackt
by
kyon mm
いつでも聞けるTDD入門 #TDDBC_NAGOYA
by
kyon mm
ICST2015 GUI Testingの紹介 #SIGSTJ
by
kyon mm
Gradle 2.2, 2.3 news #jggug
by
kyon mm
契る意味 #pykonjp2014
by
kyon mm
@kyon_mmの書籍の読み方 #AsianAA
by
kyon mm
#NagoyaTesting アジャイルなテストの見積りと計画づくり
1.
アジャイルなテストの 見積もりと計画づくり
Nagoya.Testing in Tokyo3 2013.03.10 presented by きょん(@kyon_mm)
2.
自己紹介 なまえ : きょん@kyon_mm 対象
: 開発環境改善 Groovy, SCM, Test, Agile, CD, かんs 関数/証明プログラミング Study SCMBootCamp,Nagoya.Testing, CDStudy, Cafe.Testing, TDDBootCamp Cafe.Testing
3.
Sponsor
4.
Sponsor 今回の勉強会開催にあたって @kyon_mmを支援してくださっている 企業さんの広告になります。
5.
PhantomType 名古屋のソフトウェア企業 http://www.phantomtype.com
6.
PhantomType ファントムタイプ社の目指すところは 「コミュニティ活動のバイタリティを 支援する」ことです。
7.
PhantomType コミュニティ活動とは例えば「⃝⃝ Boot Campを主催する」だとか「××言 語スタートアップを主催する」とかそ ういうのです。特に技術的な面にこだ わっているわけではありません。
8.
PhantomType ファントムタイプ社がやりたいのはコ ミュニティを主催したい人たちの交通 費、宿泊費、開催場所とか諸々の支援 です。
9.
Attention! これは私の独断と偏見と体験です。所 属する組織、コミュニティの意見では ございません。
10.
BackGround テストエンジニア一年生(当時)! GUIのないWebアプリでサーバーサイド スマートフォンアプリ Web用のフレームワーク ライブラリ
11.
Problem テスト観点ってなに? テストの見積もりが難しい。。。 品質ってなに? テストはどうやって区切るの? どこまでテストすればいいの?
12.
Agenda SoftwareTest Process Agile Agile Testing
13.
SoftwareTest Process http://goo.gl/alX5c
14.
Agenda SoftwareTest Process Agile Agile Testing
15.
Agile アジャイルはソフトウェア開発 スタイルであってプロセスではない! アジャイルの基礎は「アジャイル宣言」と 「アジャイルの12の原則」 Haskellが関数プログラミングスタイルの1つ の実装であるように、 XP, Scrum, Lean
,etc はアジャイルの実装の 1つである。
16.
PO
つくりたいもの Test Dev
17.
PO
つくりたいもの 品質 モデル Test Dev
18.
PO
品質モデル Test Dev
19.
PO
つくりたいもの + 品質モデル 設計 Test Dev
20.
PO
設計 品質モデル Test Dev
21.
PO
つくりたいもの + 品質モデル + 設計 + etc... Test Dev
22.
PO
要求 つくりたいもの +全体の戦略 品質モデル + 設計 プロダクト + etc... アーキテクチャ Test テスト Dev アーキテクチャ
23.
PO
つくりたいもの + 全体の戦略 Test Dev
24.
PO
つくりたいもの + 全体の戦略 テスト 開発 Test Dev
25.
PO
テスト プロダクト つくりたいもの 設計実装 設計実装 + 全体の戦略 Test Dev
26.
PO
つくりたいもの + 全体の戦略 + 実現したもの +戦略へのフィードバック Test Dev
27.
PO
つくりたいもの +顧客の要望 全体の戦略 + 実現したもの +戦略へのフィードバック Test Dev
28.
PO 方針とフィードバックをどれくらい早く
共有するか つくりたいもの + 全体の戦略 + 実現したもの +戦略へのフィードバック テスト 開発 Test Dev
29.
Agenda SoftwareTest Process Agile Agile Testing
30.
Agile Testing チームコラボ 見積もり まとめ
31.
Team Collaboration
32.
Analyze Requirement フィーチャー 技術的アーキテクチャ スケジュール チームのリソース クライアントのリソース
33.
Use Tools 5W2H マインドマップ フィーチャーボード テスト観点モデル
34.
Share テストレベル 品質モデル テストタイプ 技術的リスク 市場リスク
35.
Test Level コミットステージ ストーリー受け入れ 結合
36.
Test Level コミットステージ:ユニット ストーリー受け入れ:ハッピーパス 結合:テストエンジニアによるテスト
37.
Test Level 自動化範囲はプロジ
ェクト毎に違う コミットステージ:ユニット ストーリー受け入れ:ハッピーパス 結合:テストエンジニアによるテスト
38.
Quality Model ISO9126(品質特性) +
経験 FCM(Walters & McCallのモデル)
39.
ISO9126 わかりやすそう 型から入る(TypeじゃなくてFormだよ!
40.
ISO9126 ISO9126ベースにどんな品質が必要か考 えてみた。 結果、それを見ただけではどんなサー ビスか想像つかないものができあがり やすかった。 自分には使いこなせない系。
41.
そこで経験をだな
42.
.NET? Android? 経験ありませんでした。
43.
ということで、チームに 聞いてみた
44.
ISO9126 + Team 開発者が思う次のような不安点を分類 しなおした。 仕様が曖昧だけど作らなければいけな い部分の漏れ テストが困難故に単体でしかテストし ていない範囲
45.
ISO9126 + Team PO(プロダクトオーナー)が思う次のよ うな不安点を分類しなおした。 運用時に言われそうな課題について 確認出来ていない受け入れ基準
46.
ISO9126 + Team 「何ができるのか」と「どう使われる か」が少しずつ鮮明になっていった。 これは他の品質モデルを使っても一緒 だった。
47.
Risk 設計 ビューティフル・コード パフォーマンス バグ修正 顧客のビジネス影響 連携サービス
48.
Effective by share テストの優先順位の意識付け どの品質を対象にしているかの意識付 け まずは、マインドマップ
+ ISO9126で 議論をスタートするチームが増えた。
49.
Agenda チームコラボ 見積もり まとめ
50.
Estimation
51.
Use Tools 5W2H マインドマップ フィーチャーボード テスト観点モデル
52.
テスト観点 = 何かを実証するアプローチのこと
と定義します。
53.
テスト観点毎にテストするとやり やすいかもしれない。。。
という直感。
54.
そこで、テスト観点を列挙!
55.
あるプロジェクトで テスト観点を列挙すると150個以
上になった。。。
56.
あるプロジェクトで テスト観点を列挙すると150個以
上になった。。。 僕には見積もれないよ。。。
57.
そこで
58.
相対見積もりですよ
59.
Relative Estimation テスト観点を相対的に見積もる 例) プロパティファイルの変更 :
5 points クライアントツールのインストール : 8 points
60.
テストの相対見積もりに挑戦!
61.
やってみてすぐに悩んでしまう。。。
62.
やってみてすぐに悩んでしまう。。。
何を見積もればいいのだろう?
63.
やってみてすぐに悩んでしまう。。。
何を見積もればいいのだろう? 規模? 複雑さ? 時間? 他のもの?
64.
3つに絞った テストに関わりそうなパラメータ数 テスト実施の難易度 どれくらい組み合わせるか
65.
Definition of Test
Point テストポイント = テストに関わりそうなパラメータ数 ×テスト実施の難易度 ×どれくらい組み合わせるか
66.
Examples of Test
Point パラメ 実施 組合せ TP ータ 難易度 言語を 跨ぐコ 5 1 3 15 ード DB基本 3 3 2 18 操作 インス 3 10 2 60 トール
67.
これを全てのテスト Examples of
Test Point 観点に適用する! パラメ 実施 組合せ TP ータ 難易度 言語を 跨ぐコ 5 1 3 15 ード DB基本 3 3 2 18 操作 インス 3 10 2 60 トール
68.
テスト観点を列挙すると150個以
上になった。。。
69.
6000テストポイント と変換できた。
70.
理想日での見積もりは?
71.
実施したテストをもとに 理想日を見積もる
72.
Flowの一例 テストアーキテクチャ構築 テストポイント見積もり テスト戦略策定 1日だけうすくひろくテストを実施する テストポイントの再見積もり テスト戦略再策定 テスト実施
73.
Flowの一例
テストアーキテクチャ構築 テストポイント見積もり テスト観点の集合をつくる。 テスト戦略策定 次のような事をすることが多かった。 ・品質モデルの共有などを通してテスト目的をつくる 1日だけうすくひろくテストを実施する ・テスト対象をつくる テストポイントの再見積もり テスト戦略再策定 ・テスト観点をつくる テスト実施 ・テスト観点のリファクタリングをする ・必要な情報が抜けていないか考える
74.
Flowの一例
テストアーキテクチャ構築 テストポイント見積もり テスト戦略策定 1日だけうすくひろくテストを実施する テストポイントの再見積もり 先のテストアーキテクチャは不完全で使えないので、 テスト戦略再策定 プロジェクトの息を吹き込む。(なにをいっt リソースや日々の変化、日程などを加味した全体での テスト実施 作戦になるもの。
75.
Flowの一例 テストアーキテクチャ構築 テストポイント見積もり テスト戦略策定 1日だけうすくひろくテストを実施する テストポイントの再見積もり テスト戦略再策定 テスト実施
76.
Flowの一例 テストアーキテクチャ構築
Team テストポイント見積もり テスト戦略策定 Review 1日だけうすくひろくテストを実施する テストポイントの再見積もり テスト戦略再策定 テスト実施
77.
Flowの一例
2week テストアーキテクチャ構築 Team テストポイント見積もり テスト戦略策定 Review 1日だけうすくひろくテストを実施する テストポイントの再見積もり テスト戦略再策定 テスト実施
78.
Test Strategy テスト観点のマトリクス POと相談してどのテスト観点のテスト を実施するか決定
79.
Test Strategy テスト観点のマトリクス POと相談してどのテスト観点のテスト を実施するか決定
テスト用のKanbanを用意してみた
80.
Test Board
ToDo Doing Test1 Test7 Test2 Test8 Test3 Test6 Test5 Test4
81.
Test Board 技術的難易度
ToDo Doing Test1 Test7 Test2 Test8 Test3 Test6 Test5 Test4
82.
Test Board 技術的難易度
ToDo Doing Test1 Test7 Test2 Test8 Test3 Test6 Test5 ビジネス優先度 Test4
83.
Test Board 技術的難易度
ToDo Doing Test1 Test7 印 パラメータ 無印 普通 Test2 Test8 多め 多い Test3 Test6 Test5 ビジネス優先度 Test4
84.
Test Board
パラメータが多いテストは分担しや すそうという予測があったので、 わかりやすくしたかった 技術的難易度 ToDo Doing Test1 Test7 印 パラメータ 無印 普通 Test2 Test8 多め 多い Test3 Test6 Test5 ビジネス優先度 Test4
85.
Ease of divide
test ある規模当たりの作業品質 バグ混入率 分担人数
86.
Ease of divide
test ある規模当たりの作業品質 できるだけ右のようなグラフにしたい バグ混入率 バグ混入率 分担人数 分担人数
87.
Ease of divide
test ある規模当たりの作業品質 バグ混入率 バグ混入率 バグ混入率 分担人数 分担人数 分担人数 テストの独立性
88.
Ease of divide
test ある規模当たりの作業品質 様々な要因があるが、 バグ混入率 率 パラメータが多い事によって規模が大きくなるテス バグ混入率 バグ混入率 トはテストを分割しやすい(独立性を保ち易い)ので はないだろうか。という経験則。 分担人数 分担人数 分担人数 テストの独立性
89.
Test Board
パラメータが多いテストは分担しや すそうという予測があったので、 わかりやすくしたかった 技術的難易度 ToDo Doing Test1 Test7 印 パラメータ 無印 普通 Test2 Test8 多め 多い Test3 Test6 Test5 ビジネス優先度 Test4
90.
Test Board
実施順 技術的難易度 ToDo Doing Test1 Test7 印 パラメータ 無印 普通 Test2 Test8 多め 多い Test3 Test6 Test5 ビジネス優先度 Test4
91.
Test Board
ToDo Doing Test1 Test7 Test2 Test8 Test3 Test6 Test5 Test4
92.
Test Board
ToDo Doing Test7 Test1 Test2 Test8 Test3 Test6 Test5 Test4
93.
Test Board
ToDo Doing Test7 Test2 Test8 Test3 Test6 Test5 Test4
94.
Test Board
ToDo Doing Test7 Test2 Test8 分担できそうなテストなので、 Test3 チームの誰かに協力を仰いでみて Test6 Test5 もいいかも! Test4
95.
Test Board
ToDo Doing Test7 Test3 Test8 Test4 Test6 Test5
96.
Test Strategy テスト観点のマトリクス POと相談してどのテスト観点をテスト を実施するか決定
97.
Flowの一例 テストアーキテクチャ構築 テストポイント見積もり テスト戦略策定 1日だけうすくひろくテストを実施する テストポイントの再見積もり テスト戦略再策定 テスト実施
98.
調査的テスト(仮) 見積もりのために実施する1dayのテス トを調査的テストと仮に名前つけた。 できるだけ、満遍なく多くのテスト観 点をテストする。 目的は「テストの見積もり」「プロダ クトの現状調査」「必要そうなスキル の確認」
99.
調査的テスト(仮)
探針とは違う? 見積もりのために実施する1dayのテス トを調査的テストと仮に名前つけた。 できるだけ、満遍なく多くのテスト観 点をテストする。 目的は「テストの見積もり」「プロダ クトの現状調査」「必要そうなスキル の確認」
100.
調査的テスト(仮) さらっと言えば、Test Boardを1日で1 周することで、何かを掴む。
101.
Velocity 1st Sprint ->
1500p / 1week 2nd Sprint -> 2000p / 1week 3rd Sprint -> 1800p / 1week
102.
見積り可能なテスト 見積もり可能なテストはテスティング を導いてくれる。 見積もれないテストはテスティングが 行き当たりばったりになる。
103.
見積り可能なテスト 見積もり可能なテストはテスティング を導いてくれる。 見積もれないテストはテスティングが 行き当たりばったりになる。
行き当たりばったりになったら、 見積もりが不正確な可能性が高かった
104.
依存関係
品質モデル 全体の Sprintの リスク テスト戦略 テスト戦略 フィーチャ
105.
依存関係
品質モデル 全体の Sprintの リスク テスト戦略 テスト戦略 フィーチャ 一部だけだけど こんなイメージ
106.
依存関係
品質モデル 全体の Sprintの リスク テスト戦略 テスト戦略 フィーチャ それぞれがいつでも 想定と異なる可能性がある
107.
依存関係
品質モデル より軽く より早く より観測しやすく 全体の Sprintの リスク テスト戦略 テスト戦略 フィーチャ それぞれがいつでも 想定と異なる可能性がある
108.
依存関係
品質モデル より軽く より早く より観測しやすく 全体の Sprintの リスク テスト戦略 テスト戦略 作る事が目的になってると達成しづらく 変更に弱いガラクタになる フィーチャ それぞれがいつでも 想定と異なる可能性がある
109.
Implemented Test Test Architecture
Sprint Architecture Test1 Test2 Test3 Test4
110.
Implemented Test Test Architecture
Sprint Architecture Test1 Test2 Test1 Test3 Test4
111.
Implemented Test Test Architecture
Sprint Architecture Test1 Test2 Test1 Test3 Test4
112.
Implemented Test Test Architecture
Sprint Architecture Test1 Test2 Test2 Test3 Test1 Test3 Test4
113.
Implemented Test Test Architecture
Sprint Architecture Test1 Test2 TestA TestB Test3 Test4
114.
Implemented Test Test Architecture
Sprint Architecture Test1 Test2 TestA TestB Test3 Test4 テストを実装、実施して行く中で、 Test1, Test2, Test3はTestA, TestBとすることで テストの保守性を高くした。
115.
Implemented Test Test Architecture
Sprint Architecture Test1 Test2 TestA TestB Test3 Test4 実装によって発見出来た設計の不味さを修 正し、更によくしてみる テストを実装、実施して行く中で、 Test1, Test2, Test3はTestA, TestBとすることで テストの保守性を高くした。
116.
Implemented Test Test Architecture
Sprint Architecture Test1 Test2 TestA TestB Test3 Test4
117.
Implemented Test Test Architecture
Sprint Architecture TestA TestB TestA TestB TestC TestD TestE
118.
Implemented Test Test Architecture
Sprint Architecture TestA TestB TestC TestD TestA TestB TestC TestD TestE
119.
Implemented Test Test Architecture
Sprint Architecture TestA TestB TestA TestB TestC TestC TestD TestD TestE バグが見つかった!
120.
Implemented Test Test Architecture
Sprint Architecture TestA TestB TestA TestB TestC TestC TestD TestD TestE フィードバック! バグが見つかった!
121.
Implemented Test Test Architecture
Sprint Architecture TestA TestB TestA TestB TestC TestC TestD TestD TestE フィードバック! プロセスが鈍重だとやってられなくなっ て、結局やらなくなる。 バグが見つかった!
122.
Implemented Test Test Architecture
Sprint Architecture TestA TestB TestA TestB TestC TestC TestD TestD TestE フィードバック! 継続してやりたいですね>< バグが見つかった!
123.
Agenda チームコラボ 見積もり まとめ
124.
まとめ
125.
Problem テスト観点ってなに? テストの見積もりが難しい。。。 品質ってなに? テストはどうやって区切るの? どこまでテストすればいいの?
126.
Problem テスト観点ってなに? テストの見積もりが難しい。。。
認識、管理しやすい 品質ってなに? 単位の定義を与える 事で、使い易い言葉 テストはどうやって区切るの? にして、テストに対 する意識を増やした どこまでテストすればいいの?
127.
Problem テスト観点ってなに? テストの見積もりが難しい。。。 品質ってなに?
「相対見積もり」によって テストはどうやって区切るの? ざっくりとしか出来ない範囲 「調査的テスト + Velocity」によって どこまでテストすればいいの? 徐々に正確にできる範囲にわけた。
128.
Problem QualityModelとしてISO9126 + マインドマップを使 ってチームでミーティングする機会を必ずつくるよ うにすることで、正しさより気軽に考えられるよう
テスト観点ってなに? にして意識を向けた テストの見積もりが難しい。。。 品質ってなに? テストはどうやって区切るの? どこまでテストすればいいの?
129.
Problem テスト観点、フィーチャ単位などを実施した。
実際にはなにを知りたいか次第。 テスト観点ってなに? 品質に直結するなら品質モデルベースで区切る。 開発と同じ単位で知りたいなら開発対象単位。 テストの見積もりが難しい。。。 制約ややりやすさで変わる。 品質ってなに? テストはどうやって区切るの? どこまでテストすればいいの?
130.
Problem
テスト観点ってなに? 「リリースのDone」はテストするときではなく、最 初に共有しておき徐々に修正していく。 テストの見積もりが難しい。。。 範囲や組合せを考えるが、基本的には常に優先順位 品質ってなに?をつける。 テストはどうやって区切るの? どこまでテストすればいいの?
131.
続けたいこと 品質モデルの共有 チームのレビュー 相対見積もりの活用
132.
課題 複数のテストエンジニアが関わったと きにうまく共有できない。(Test Boardなどはまだチームで常に共有でき るほど完成度が高くない
133.
出来そうなこと テスト観点のネスト構造について実践 してみる。(テストバスケット? テスト観点のリファクタリングや設計 パターンの構築
134.
気付いた事 Flowの最初につくるテストアーキテク チャは自分が思った以上に作り込む必 要がない 今回の例だとテスト観点モデルは徐々 に成長させることになる。 独立性と合成性が高いテスト観点を考 える事が重要。
135.
ご清聴ありがとうぴょん◆
Download