Suche senden
Hochladen
#NagoyaTesting アジャイルなテストの見積りと計画づくり
•
18 gefällt mir
•
5,958 views
kyon mm
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 135
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
テストアプローチにデータ分析を使おう
テストアプローチにデータ分析を使おう
Sayaka Nakano
テストプロセス改善モデルの最新動向
テストプロセス改善モデルの最新動向
崇 山﨑
DeNAの品質を支えるQAの取り組み 〜標準化から実践まで〜
DeNAの品質を支えるQAの取り組み 〜標準化から実践まで〜
Tetsuya Kouno
テストを分類してみよう!
テストを分類してみよう!
Kenji Okumura
【Agile Conference tokyo 2011】 継続的フィードバック
【Agile Conference tokyo 2011】 継続的フィードバック
智治 長沢
テストの視点を活用した TDD アプローチの検討とその検証
テストの視点を活用した TDD アプローチの検討とその検証
Akira Ikeda
テスト観点に関する取り組み事例
テスト観点に関する取り組み事例
NaokiKashiwagura
テスト計画の立て方 WACATE2019 夏
テスト計画の立て方 WACATE2019 夏
Naoki Nakano
Empfohlen
テストアプローチにデータ分析を使おう
テストアプローチにデータ分析を使おう
Sayaka Nakano
テストプロセス改善モデルの最新動向
テストプロセス改善モデルの最新動向
崇 山﨑
DeNAの品質を支えるQAの取り組み 〜標準化から実践まで〜
DeNAの品質を支えるQAの取り組み 〜標準化から実践まで〜
Tetsuya Kouno
テストを分類してみよう!
テストを分類してみよう!
Kenji Okumura
【Agile Conference tokyo 2011】 継続的フィードバック
【Agile Conference tokyo 2011】 継続的フィードバック
智治 長沢
テストの視点を活用した TDD アプローチの検討とその検証
テストの視点を活用した TDD アプローチの検討とその検証
Akira Ikeda
テスト観点に関する取り組み事例
テスト観点に関する取り組み事例
NaokiKashiwagura
テスト計画の立て方 WACATE2019 夏
テスト計画の立て方 WACATE2019 夏
Naoki Nakano
リバースモデリングを用いたテスト観点標準化の取り組み
リバースモデリングを用いたテスト観点標準化の取り組み
NaokiKashiwagura
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
Kinji Akemine
Wacate2015summer_report
Wacate2015summer_report
Kosuke Fujisawa
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
崇 山﨑
The use of test design for organizing specifications
The use of test design for organizing specifications
Tetsuya Kouno
配布用_仕様整理のためのテスト設計入門afterJaSST
配布用_仕様整理のためのテスト設計入門afterJaSST
Tetsuya Kouno
アジャイルテスト -高品質を追求するアジャイルチームにおけるテストの視点-
アジャイルテスト -高品質を追求するアジャイルチームにおけるテストの視点-
Satoshi Masuda
テストプロセス改善技術の概要
テストプロセス改善技術の概要
Akira Ikeda
設計品質とアーキテクチャ
設計品質とアーキテクチャ
Toru Koido
TPI NEXT ざっくり概要
TPI NEXT ざっくり概要
Akira Ikeda
テストスキルを測ってみよう
テストスキルを測ってみよう
Akira Ikeda
Jstqb test analyst-chap1
Jstqb test analyst-chap1
Kosuke Fujisawa
アジャイルなテストの見積もりと計画作り
アジャイルなテストの見積もりと計画作り
kyon mm
ITS fidel
ITS fidel
Fidel Softech P. Ltd
TDDはじめる前に
TDDはじめる前に
Yasui Tsutomu
テスト初心者Androiderのためのソフトウェアテスト入門
テスト初心者Androiderのためのソフトウェアテスト入門
Satoshi Watanabe
テストコードのリファクタリング
テストコードのリファクタリング
Shuji Watanabe
CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料
Yasui Tsutomu
nseg第5回勉強会
nseg第5回勉強会
ko ty
GCSアジャイル開発を使ったゲームの作り方
GCSアジャイル開発を使ったゲームの作り方
Hiroyuki Tanaka
#STAC2014 システムテスト自動化ハンズオン
#STAC2014 システムテスト自動化ハンズオン
kyon mm
ぼくのかんがえた iOSテスト戦略
ぼくのかんがえた iOSテスト戦略
Naoki Umehara
Weitere ähnliche Inhalte
Was ist angesagt?
リバースモデリングを用いたテスト観点標準化の取り組み
リバースモデリングを用いたテスト観点標準化の取り組み
NaokiKashiwagura
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
Kinji Akemine
Wacate2015summer_report
Wacate2015summer_report
Kosuke Fujisawa
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
崇 山﨑
The use of test design for organizing specifications
The use of test design for organizing specifications
Tetsuya Kouno
配布用_仕様整理のためのテスト設計入門afterJaSST
配布用_仕様整理のためのテスト設計入門afterJaSST
Tetsuya Kouno
アジャイルテスト -高品質を追求するアジャイルチームにおけるテストの視点-
アジャイルテスト -高品質を追求するアジャイルチームにおけるテストの視点-
Satoshi Masuda
テストプロセス改善技術の概要
テストプロセス改善技術の概要
Akira Ikeda
設計品質とアーキテクチャ
設計品質とアーキテクチャ
Toru Koido
TPI NEXT ざっくり概要
TPI NEXT ざっくり概要
Akira Ikeda
テストスキルを測ってみよう
テストスキルを測ってみよう
Akira Ikeda
Jstqb test analyst-chap1
Jstqb test analyst-chap1
Kosuke Fujisawa
Was ist angesagt?
(12)
リバースモデリングを用いたテスト観点標準化の取り組み
リバースモデリングを用いたテスト観点標準化の取り組み
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
テスト分析入門 -「ゆもつよメソッド」を例に- #wacate
Wacate2015summer_report
Wacate2015summer_report
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
JaSST'15 Tokyo 初心者向けチュートリアル -初心者からの脱出!-
The use of test design for organizing specifications
The use of test design for organizing specifications
配布用_仕様整理のためのテスト設計入門afterJaSST
配布用_仕様整理のためのテスト設計入門afterJaSST
アジャイルテスト -高品質を追求するアジャイルチームにおけるテストの視点-
アジャイルテスト -高品質を追求するアジャイルチームにおけるテストの視点-
テストプロセス改善技術の概要
テストプロセス改善技術の概要
設計品質とアーキテクチャ
設計品質とアーキテクチャ
TPI NEXT ざっくり概要
TPI NEXT ざっくり概要
テストスキルを測ってみよう
テストスキルを測ってみよう
Jstqb test analyst-chap1
Jstqb test analyst-chap1
Ähnlich wie #NagoyaTesting アジャイルなテストの見積りと計画づくり
アジャイルなテストの見積もりと計画作り
アジャイルなテストの見積もりと計画作り
kyon mm
ITS fidel
ITS fidel
Fidel Softech P. Ltd
TDDはじめる前に
TDDはじめる前に
Yasui Tsutomu
テスト初心者Androiderのためのソフトウェアテスト入門
テスト初心者Androiderのためのソフトウェアテスト入門
Satoshi Watanabe
テストコードのリファクタリング
テストコードのリファクタリング
Shuji Watanabe
CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料
Yasui Tsutomu
nseg第5回勉強会
nseg第5回勉強会
ko ty
GCSアジャイル開発を使ったゲームの作り方
GCSアジャイル開発を使ったゲームの作り方
Hiroyuki Tanaka
#STAC2014 システムテスト自動化ハンズオン
#STAC2014 システムテスト自動化ハンズオン
kyon mm
ぼくのかんがえた iOSテスト戦略
ぼくのかんがえた iOSテスト戦略
Naoki Umehara
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
19-B-4 開発品質向上のための、ASQ/ALMソリューション
19-B-4 開発品質向上のための、ASQ/ALMソリューション
Developers Summit
テストとの上手な付き合い方
テストとの上手な付き合い方
Akira Suenami
超簡単!!なTestLinkの使い方
超簡単!!なTestLinkの使い方
Cake YOSHIDA
第4回勉強会 単体テストのすすめ
第4回勉強会 単体テストのすすめ
hakoika-itwg
はこだてIKA 第4回勉強会 単体テスト
はこだてIKA 第4回勉強会 単体テスト
Seiji KOMATSU
自社開発プロダクト ALL-IN で行っている単体テストのパフォーマンスチューニングTips
自社開発プロダクト ALL-IN で行っている単体テストのパフォーマンスチューニングTips
Shou Takenaka
品質保証を体験しよう
品質保証を体験しよう
Cy1DayCy1Day
テストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornight
kyon mm
SeasarCon 2009 White TDD
SeasarCon 2009 White TDD
Takuto Wada
Ähnlich wie #NagoyaTesting アジャイルなテストの見積りと計画づくり
(20)
アジャイルなテストの見積もりと計画作り
アジャイルなテストの見積もりと計画作り
ITS fidel
ITS fidel
TDDはじめる前に
TDDはじめる前に
テスト初心者Androiderのためのソフトウェアテスト入門
テスト初心者Androiderのためのソフトウェアテスト入門
テストコードのリファクタリング
テストコードのリファクタリング
CodeZineAcademy TDD実践講座PR資料
CodeZineAcademy TDD実践講座PR資料
nseg第5回勉強会
nseg第5回勉強会
GCSアジャイル開発を使ったゲームの作り方
GCSアジャイル開発を使ったゲームの作り方
#STAC2014 システムテスト自動化ハンズオン
#STAC2014 システムテスト自動化ハンズオン
ぼくのかんがえた iOSテスト戦略
ぼくのかんがえた iOSテスト戦略
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
19-B-4 開発品質向上のための、ASQ/ALMソリューション
19-B-4 開発品質向上のための、ASQ/ALMソリューション
テストとの上手な付き合い方
テストとの上手な付き合い方
超簡単!!なTestLinkの使い方
超簡単!!なTestLinkの使い方
第4回勉強会 単体テストのすすめ
第4回勉強会 単体テストのすすめ
はこだてIKA 第4回勉強会 単体テスト
はこだてIKA 第4回勉強会 単体テスト
自社開発プロダクト ALL-IN で行っている単体テストのパフォーマンスチューニングTips
自社開発プロダクト ALL-IN で行っている単体テストのパフォーマンスチューニングTips
品質保証を体験しよう
品質保証を体験しよう
テストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornight
SeasarCon 2009 White TDD
SeasarCon 2009 White TDD
Mehr von kyon mm
Scrum,Test,Metrics #sgt2016
Scrum,Test,Metrics #sgt2016
kyon mm
Kaizen process with test #hackt
Kaizen process with test #hackt
kyon mm
ザ・ジェネラリスト #5000dai
ザ・ジェネラリスト #5000dai
kyon mm
ICST2015 GUI Testingの紹介 #SIGSTJ
ICST2015 GUI Testingの紹介 #SIGSTJ
kyon mm
焦らず急いでの意味
焦らず急いでの意味
kyon mm
Sta introduction in_kyoto #devkan
Sta introduction in_kyoto #devkan
kyon mm
出来るチューリング完全!SQLでもいろいろ出来る! #syoboben
出来るチューリング完全!SQLでもいろいろ出来る! #syoboben
kyon mm
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
kyon mm
テストファースト、自動テストを導入するという事について(@社内勉強会)
テストファースト、自動テストを導入するという事について(@社内勉強会)
kyon mm
Gradle 2.2, 2.3 news #jggug
Gradle 2.2, 2.3 news #jggug
kyon mm
テストとリファクタリングに関する深い方法論 #wewlc_jp
テストとリファクタリングに関する深い方法論 #wewlc_jp
kyon mm
Groovyで学ぶプロセス代数 #jjug
Groovyで学ぶプロセス代数 #jjug
kyon mm
@kyon_mmの書籍の読み方 #AsianAA
@kyon_mmの書籍の読み方 #AsianAA
kyon mm
JenkinsとGitで実装するGatewayCheckIn Pattern #AsianAA
JenkinsとGitで実装するGatewayCheckIn Pattern #AsianAA
kyon mm
GradleのREPLプラグイン紹介 #jggug
GradleのREPLプラグイン紹介 #jggug
kyon mm
契る意味 #pykonjp2014
契る意味 #pykonjp2014
kyon mm
いつでも聞けるTDD入門 #TDDBC_NAGOYA
いつでも聞けるTDD入門 #TDDBC_NAGOYA
kyon mm
Test Retrospective #kyon_kao_wedding in Tokyo
Test Retrospective #kyon_kao_wedding in Tokyo
kyon mm
ソフトウェア開発を勉強し始めて3年間でやったこと~After~ #devsumi
ソフトウェア開発を勉強し始めて3年間でやったこと~After~ #devsumi
kyon mm
自動テストの誤解とアンチパターン in 楽天 Tech Talk
自動テストの誤解とアンチパターン in 楽天 Tech Talk
kyon mm
Mehr von kyon mm
(20)
Scrum,Test,Metrics #sgt2016
Scrum,Test,Metrics #sgt2016
Kaizen process with test #hackt
Kaizen process with test #hackt
ザ・ジェネラリスト #5000dai
ザ・ジェネラリスト #5000dai
ICST2015 GUI Testingの紹介 #SIGSTJ
ICST2015 GUI Testingの紹介 #SIGSTJ
焦らず急いでの意味
焦らず急いでの意味
Sta introduction in_kyoto #devkan
Sta introduction in_kyoto #devkan
出来るチューリング完全!SQLでもいろいろ出来る! #syoboben
出来るチューリング完全!SQLでもいろいろ出来る! #syoboben
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
テストファースト、自動テストを導入するという事について(@社内勉強会)
テストファースト、自動テストを導入するという事について(@社内勉強会)
Gradle 2.2, 2.3 news #jggug
Gradle 2.2, 2.3 news #jggug
テストとリファクタリングに関する深い方法論 #wewlc_jp
テストとリファクタリングに関する深い方法論 #wewlc_jp
Groovyで学ぶプロセス代数 #jjug
Groovyで学ぶプロセス代数 #jjug
@kyon_mmの書籍の読み方 #AsianAA
@kyon_mmの書籍の読み方 #AsianAA
JenkinsとGitで実装するGatewayCheckIn Pattern #AsianAA
JenkinsとGitで実装するGatewayCheckIn Pattern #AsianAA
GradleのREPLプラグイン紹介 #jggug
GradleのREPLプラグイン紹介 #jggug
契る意味 #pykonjp2014
契る意味 #pykonjp2014
いつでも聞けるTDD入門 #TDDBC_NAGOYA
いつでも聞けるTDD入門 #TDDBC_NAGOYA
Test Retrospective #kyon_kao_wedding in Tokyo
Test Retrospective #kyon_kao_wedding in Tokyo
ソフトウェア開発を勉強し始めて3年間でやったこと~After~ #devsumi
ソフトウェア開発を勉強し始めて3年間でやったこと~After~ #devsumi
自動テストの誤解とアンチパターン in 楽天 Tech Talk
自動テストの誤解とアンチパターン in 楽天 Tech Talk
#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.
ご清聴ありがとうぴょん◆
Jetzt herunterladen