SlideShare a Scribd company logo
1 of 51
Download to read offline
テストエンジニアの品格 
kyon_mm 
2014.09.03
Self Introduction 
• きょん kyon_mm 
• テストアーキテクト 2年目 
• TDD/BDD, SCM, Agile, Softwaretest, 
SoftwareEngineering 
• なごや 
• 基礎勉強会, SCMBC, Nagoya.Testing, Cafe.Testing
テストエンジニアって 
必要とされていますか?
それってぶっちゃけ誰でもよかっ 
たりしませんか?
っていうか、 
開発者がやればいいんじゃねーの?
では、タイトルに戻りましょう
品格のはじめ 
• 「あの人と一緒に開発したい、あの人のようなテストを 
出来るようになりたい、あの人のようなテストが出来る 
人を周りに置きたい」 
• そう思われるような立ち居振る舞いをするテストエンジ 
ニアが「テストエンジニアとして品がよい」という意味 
• とします!
どんなテストエンジニアと仕事 
したいですか?
一緒に仕事したい 
テストエンジニア例
ぬるい!ぬるすぎる!
それでプロダクトの品質向上や、 
プロジェクトを成功へ導くとい 
うのは達成できるのでしょうか?
結局我々はなんでも出来る人が 
欲しいのである。 
そのうち、テストが得意な人が 
ほしい。
っていうか、現実問題、だいた 
いのこと出来ないと、プロダク 
トの品質を上げることに寄与す 
るなんて出来る訳がない。
そうでないならどっちか 
高度に発達したプロジェクト 
スキルを問わないプロジェクト
なら、なりましょう。
私がテストエンジニアになりたて 
のころ言われた言葉を贈ります。
「バイザー100回読め」
バイザー本 
• ソフトウェアテスト技法 -> 443p (言われたのはこっち 
• 実践的プログラムテスト入門 -> 265p
まぁ1年くらいあれば 
100回くらい読める
テストの学習をすると比較的な 
んでもやることになります。 
なんでもやることになる必要が 
出てきていないのは、とても狭 
い範囲を学習しているからです。 
(断言
学習対象例 
• マネジメント 
• ストラテジー、アーキテクチャ 
• デザイン 
• レポート 
• アプリケーションドメイン 
• ソリューションドメイン 
開発のための~、テストのため 
の~、の両方を知らないと 
対症療法的になりがち 
(後手になる)
たくさんあって大変だ>< 
そうお思いでしょう?
朗報です
SWEBOK V3 
ソフトウェア工学知識体系 Version3 
はなんと無料でダウンロードできます!
っていうか、SWEBOKもバイザーも 
皆さん読んでいますよね><(煽り
学習曲線がよいかどうかはさておき、 
知識体系とか資格書というのは比較的 
幅広く扱っています。
専門書を何冊も買うのが嫌で、教 
科書から応用を出来る人には最適 
です。 
でも、そんな人まれだし、私には 
関係ない。そうお思いでしょう?
テストエンジニアがどうであるかはさ 
ておき、チームの中で最も品質面に頼 
りにされる人が、 
プロジェクトを俯瞰出来る知識なしで 
うまくいくわけないじゃないですかー。
つまり、ある程度体系的な知識は必要 
になります。っていうか、ないと「あ 
の人ユーザビリティはよく見れるけど、 
それだけだよね。それで全体の儲けが 
よくなるかはケースバイケースすぎるっ 
ていうか」とか言われちゃいますよ!!
ソフトウェア開発の体系 
(僕の中では義務教育) 
• REBOK -> 要求工学の知識体系 
• BABOK -> ビジネス分析の知識体系 
• SWEBOK -> ソフトウェア工学の知識体系 
• SQuBOK -> ソフトウェア品質の幅広い知識体系 
• ISO25000 -> ソフトウェア品質のモデル化や体系化
テスト専門の体系 
(僕の中でテスターの義務教育) 
• Software Testing and Quality Assurance Theory and 
Practice -> ソフトウェアテストの知識体系的な 
• ISTQB/JSTQB -> 読んでおくと話が通じやすくなる可能 
性が高い 
• ISO29119 -> 賛否両論渦巻いているソフトウェアテスト 
の標準
知識をつけたら振る舞い方も 
学ぼう 
• ボーリスバイザー 
• レックスブラック 
• ケムカーナー 
• リッククレイグ 
• ジェームスバック 
• ウィテカー 
• GJマイヤーズ 
正直どれから手を付けて 
もよいのですが、ケムカー 
ナーの「基本から学ぶソ 
フトウェアテスト」はバ 
ランスがよい気がします。 
長いけど。
最近のチーム開発についても知 
りましょう 
• 実践アジャイルテスト 
• Specification By Example 
• チーム開発実践入門 
• LEAN Sereis
ここらへんまで知ってたら 
「あ、入場どうぞ」みたいな感覚です。
っていうか、この辺まで知らな 
いと、「似たプロジェクトで使っ 
たドキュメントを真似てテスト 
○○をする」っていうくらいし 
か出来ない。
それ、あなたはエンジニアリン 
グしているんでしたっけ><
あなたがプロジェクトを良くする 
可能性を持つというのは、テスト 
の膨大な知識を持った上で、プロ 
ジェクトに最適なものを探し、創 
ることができるということ
で、テスト「エンジニア」っていうか 
らには、テストをよりよくしていくは 
ずなので。
テストエンジニアならやって普 
通じゃね?みたいな 
• プロジェクトに合わせて次のものを自作、カスタマイズ 
• テストツール、テスティングフレームワーク 
• ビルドツール 
• CIサーバー 
• テストドキュメントを用途に応じて変換や生成するツール 
• バグがありそうな部分を予測、計測するツール 
• テストケース生成
ま、っていうくらいまでやれると、 
「あぁ、きょんくんに任せたいね」っ 
てなると思うんですよ。
で、加えるとだな
ソリューションはたくさん 
• 証明プログラミング(Coq, SSReflect, Agda, etc) 
• モデル検査(Alloy, etc) 
• 仕様記述言語(VDM++, B-method, etc) 
• 契約プログラミング 
• レビュー
っていうか、この辺検討しないっ 
てROI計算したんでしょうか?
ROI?
コストや投資の計算 
• ROI 
• CBA 
• ROI, CBAをベースにしたメソッド 
• 様々な意思決定メソッド
効果的であるかはとても重要で 
すね。
効果的?
メトリクスをとる一般論 
• GQM 
• Effective Mapping 
• Impact Mapping
まとめ
まとめ 
• テストエンジニアはおそらくはスキル要求が最も広いと 
思われます。 
• 品のよいテストエンジニアになりたいなら、あなたがプ 
ロジェクトの品質向上に最適なソリューションを丁寧に 
出せるようになる必要があります。 
• テスト/エンジニアリング/サイエンスとあるのなかでテ 
ストは懐が広めの業界ですので、いろいろ聞きやすいで 
す。
ご清聴ありがとぴょん◆

More Related Content

What's hot

メトリクスを用いたソフトウェア品質定量評価・改善 (GQM, Metrics, ET2013)
メトリクスを用いたソフトウェア品質定量評価・改善 (GQM, Metrics, ET2013)メトリクスを用いたソフトウェア品質定量評価・改善 (GQM, Metrics, ET2013)
メトリクスを用いたソフトウェア品質定量評価・改善 (GQM, Metrics, ET2013)
Hironori Washizaki
 
探索的テスト入門
探索的テスト入門探索的テスト入門
探索的テスト入門
H Iseri
 
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
Koichiro Takashima
 

What's hot (20)

開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
 
LINE Developer Meetup in Tokyo #39 Presentation (modified)
LINE Developer Meetup in Tokyo #39 Presentation (modified)LINE Developer Meetup in Tokyo #39 Presentation (modified)
LINE Developer Meetup in Tokyo #39 Presentation (modified)
 
DeNAの品質を支えるQAの取り組み 〜標準化から実践まで〜
DeNAの品質を支えるQAの取り組み 〜標準化から実践まで〜DeNAの品質を支えるQAの取り組み 〜標準化から実践まで〜
DeNAの品質を支えるQAの取り組み 〜標準化から実践まで〜
 
Agile開発でのテストのやり方~私の場合~
Agile開発でのテストのやり方~私の場合~Agile開発でのテストのやり方~私の場合~
Agile開発でのテストのやり方~私の場合~
 
What should you shift left
What should you shift leftWhat should you shift left
What should you shift left
 
アジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイドアジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイド
 
Is No More QA Idealist Practical and Something Tasty?
Is No More QA Idealist Practical and Something Tasty?Is No More QA Idealist Practical and Something Tasty?
Is No More QA Idealist Practical and Something Tasty?
 
メトリクスを用いたソフトウェア品質定量評価・改善 (GQM, Metrics, ET2013)
メトリクスを用いたソフトウェア品質定量評価・改善 (GQM, Metrics, ET2013)メトリクスを用いたソフトウェア品質定量評価・改善 (GQM, Metrics, ET2013)
メトリクスを用いたソフトウェア品質定量評価・改善 (GQM, Metrics, ET2013)
 
パターン 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)へ
 
テストの組み立て方
テストの組み立て方テストの組み立て方
テストの組み立て方
 
テストの極みを目指して ~さあ、理想に近づくための一歩を踏み出そう!~
テストの極みを目指して ~さあ、理想に近づくための一歩を踏み出そう!~テストの極みを目指して ~さあ、理想に近づくための一歩を踏み出そう!~
テストの極みを目指して ~さあ、理想に近づくための一歩を踏み出そう!~
 
探索的テスト入門
探索的テスト入門探索的テスト入門
探索的テスト入門
 
QA組織立ち上げ奮闘記 〜はじめに行ったこと、それは、理念を広めること〜
QA組織立ち上げ奮闘記 〜はじめに行ったこと、それは、理念を広めること〜QA組織立ち上げ奮闘記 〜はじめに行ったこと、それは、理念を広めること〜
QA組織立ち上げ奮闘記 〜はじめに行ったこと、それは、理念を広めること〜
 
探索的テストはじめの一歩 #wacate
探索的テストはじめの一歩 #wacate探索的テストはじめの一歩 #wacate
探索的テストはじめの一歩 #wacate
 
アジャイル開発とメトリクス
アジャイル開発とメトリクスアジャイル開発とメトリクス
アジャイル開発とメトリクス
 
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
 
ソフトウェアの品質保証の基礎とこれから
ソフトウェアの品質保証の基礎とこれからソフトウェアの品質保証の基礎とこれから
ソフトウェアの品質保証の基礎とこれから
 
自動テストにおけるコードベース戦略とローコード戦略のすみ分け
自動テストにおけるコードベース戦略とローコード戦略のすみ分け自動テストにおけるコードベース戦略とローコード戦略のすみ分け
自動テストにおけるコードベース戦略とローコード戦略のすみ分け
 
品質とは何か.pdf
品質とは何か.pdf品質とは何か.pdf
品質とは何か.pdf
 
インセプションデッキ: やらないことリストと トレードオフスライダーをやってる話
インセプションデッキ:やらないことリストとトレードオフスライダーをやってる話インセプションデッキ:やらないことリストとトレードオフスライダーをやってる話
インセプションデッキ: やらないことリストと トレードオフスライダーをやってる話
 

Similar to テストエンジニアの品格 #automatornight

#STAC2014 システムテスト自動化ハンズオン
#STAC2014 システムテスト自動化ハンズオン#STAC2014 システムテスト自動化ハンズオン
#STAC2014 システムテスト自動化ハンズオン
kyon mm
 
#NagoyaTesting アジャイルなテストの見積りと計画づくり
#NagoyaTesting アジャイルなテストの見積りと計画づくり #NagoyaTesting アジャイルなテストの見積りと計画づくり
#NagoyaTesting アジャイルなテストの見積りと計画づくり
kyon mm
 
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
Tomomi Kajita
 
20130603 aspnet勉強会 実践的debugging
20130603 aspnet勉強会 実践的debugging20130603 aspnet勉強会 実践的debugging
20130603 aspnet勉強会 実践的debugging
kumake
 

Similar to テストエンジニアの品格 #automatornight (20)

TDDはじめる前に
TDDはじめる前にTDDはじめる前に
TDDはじめる前に
 
#STAC2014 システムテスト自動化ハンズオン
#STAC2014 システムテスト自動化ハンズオン#STAC2014 システムテスト自動化ハンズオン
#STAC2014 システムテスト自動化ハンズオン
 
Scrum,Test,Metrics #sgt2016
Scrum,Test,Metrics #sgt2016Scrum,Test,Metrics #sgt2016
Scrum,Test,Metrics #sgt2016
 
GCSアジャイル開発を使ったゲームの作り方
 GCSアジャイル開発を使ったゲームの作り方 GCSアジャイル開発を使ったゲームの作り方
GCSアジャイル開発を使ったゲームの作り方
 
アジャイルなテストの見積もりと計画作り
アジャイルなテストの見積もりと計画作りアジャイルなテストの見積もりと計画作り
アジャイルなテストの見積もりと計画作り
 
サイボウズQAの働き方
サイボウズQAの働き方サイボウズQAの働き方
サイボウズQAの働き方
 
20151126 cookpad talk_test_engineer
20151126 cookpad talk_test_engineer20151126 cookpad talk_test_engineer
20151126 cookpad talk_test_engineer
 
#NagoyaTesting アジャイルなテストの見積りと計画づくり
#NagoyaTesting アジャイルなテストの見積りと計画づくり #NagoyaTesting アジャイルなテストの見積りと計画づくり
#NagoyaTesting アジャイルなテストの見積りと計画づくり
 
QA組織とiOSのテスト
QA組織とiOSのテストQA組織とiOSのテスト
QA組織とiOSのテスト
 
テストとの上手な付き合い方
テストとの上手な付き合い方テストとの上手な付き合い方
テストとの上手な付き合い方
 
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
 
今、おさえておきたい DevOps
今、おさえておきたい DevOps 今、おさえておきたい DevOps
今、おさえておきたい DevOps
 
Sta introduction in_kyoto #devkan
Sta introduction in_kyoto #devkanSta introduction in_kyoto #devkan
Sta introduction in_kyoto #devkan
 
20151021 cookpad talk_test_engineer
20151021 cookpad talk_test_engineer20151021 cookpad talk_test_engineer
20151021 cookpad talk_test_engineer
 
Sue445 Style TDD #atest_hack
Sue445 Style TDD #atest_hackSue445 Style TDD #atest_hack
Sue445 Style TDD #atest_hack
 
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
TDDを一年やってみました ~シロート集団がTDDをやってはまったこと~
 
20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料
 
ソフトウェアテストことはじめ2016年ver
ソフトウェアテストことはじめ2016年verソフトウェアテストことはじめ2016年ver
ソフトウェアテストことはじめ2016年ver
 
20130603 aspnet勉強会 実践的debugging
20130603 aspnet勉強会 実践的debugging20130603 aspnet勉強会 実践的debugging
20130603 aspnet勉強会 実践的debugging
 
Test automation strategy for .net core 3 transition
Test automation strategy for .net core 3 transitionTest automation strategy for .net core 3 transition
Test automation strategy for .net core 3 transition
 

More from kyon mm

ICST2015 GUI Testingの紹介 #SIGSTJ
ICST2015 GUI Testingの紹介 #SIGSTJICST2015 GUI Testingの紹介 #SIGSTJ
ICST2015 GUI Testingの紹介 #SIGSTJ
kyon mm
 
@kyon_mmの書籍の読み方 #AsianAA
@kyon_mmの書籍の読み方 #AsianAA@kyon_mmの書籍の読み方 #AsianAA
@kyon_mmの書籍の読み方 #AsianAA
kyon mm
 

More from kyon mm (20)

Kaizen process with test #hackt
Kaizen process with test #hacktKaizen process with test #hackt
Kaizen process with test #hackt
 
ザ・ジェネラリスト #5000dai
ザ・ジェネラリスト #5000daiザ・ジェネラリスト #5000dai
ザ・ジェネラリスト #5000dai
 
ICST2015 GUI Testingの紹介 #SIGSTJ
ICST2015 GUI Testingの紹介 #SIGSTJICST2015 GUI Testingの紹介 #SIGSTJ
ICST2015 GUI Testingの紹介 #SIGSTJ
 
焦らず急いでの意味
焦らず急いでの意味焦らず急いでの意味
焦らず急いでの意味
 
出来るチューリング完全!SQLでもいろいろ出来る! #syoboben
出来るチューリング完全!SQLでもいろいろ出来る! #syoboben出来るチューリング完全!SQLでもいろいろ出来る! #syoboben
出来るチューリング完全!SQLでもいろいろ出来る! #syoboben
 
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
 
テストファースト、自動テストを導入するという事について(@社内勉強会)
テストファースト、自動テストを導入するという事について(@社内勉強会)テストファースト、自動テストを導入するという事について(@社内勉強会)
テストファースト、自動テストを導入するという事について(@社内勉強会)
 
Gradle 2.2, 2.3 news #jggug
Gradle 2.2, 2.3 news #jggugGradle 2.2, 2.3 news #jggug
Gradle 2.2, 2.3 news #jggug
 
テストとリファクタリングに関する深い方法論 #wewlc_jp
テストとリファクタリングに関する深い方法論 #wewlc_jpテストとリファクタリングに関する深い方法論 #wewlc_jp
テストとリファクタリングに関する深い方法論 #wewlc_jp
 
Groovyで学ぶプロセス代数 #jjug
Groovyで学ぶプロセス代数 #jjugGroovyで学ぶプロセス代数 #jjug
Groovyで学ぶプロセス代数 #jjug
 
@kyon_mmの書籍の読み方 #AsianAA
@kyon_mmの書籍の読み方 #AsianAA@kyon_mmの書籍の読み方 #AsianAA
@kyon_mmの書籍の読み方 #AsianAA
 
JenkinsとGitで実装するGatewayCheckIn Pattern #AsianAA
JenkinsとGitで実装するGatewayCheckIn Pattern #AsianAAJenkinsとGitで実装するGatewayCheckIn Pattern #AsianAA
JenkinsとGitで実装するGatewayCheckIn Pattern #AsianAA
 
GradleのREPLプラグイン紹介 #jggug
GradleのREPLプラグイン紹介 #jggugGradleのREPLプラグイン紹介 #jggug
GradleのREPLプラグイン紹介 #jggug
 
契る意味 #pykonjp2014
契る意味 #pykonjp2014契る意味 #pykonjp2014
契る意味 #pykonjp2014
 
いつでも聞けるTDD入門 #TDDBC_NAGOYA
いつでも聞けるTDD入門 #TDDBC_NAGOYAいつでも聞けるTDD入門 #TDDBC_NAGOYA
いつでも聞けるTDD入門 #TDDBC_NAGOYA
 
Test Retrospective #kyon_kao_wedding in Tokyo
Test Retrospective #kyon_kao_wedding in TokyoTest Retrospective #kyon_kao_wedding in Tokyo
Test Retrospective #kyon_kao_wedding in Tokyo
 
ソフトウェア開発を勉強し始めて3年間でやったこと~After~ #devsumi
ソフトウェア開発を勉強し始めて3年間でやったこと~After~ #devsumiソフトウェア開発を勉強し始めて3年間でやったこと~After~ #devsumi
ソフトウェア開発を勉強し始めて3年間でやったこと~After~ #devsumi
 
自動テストの誤解とアンチパターン in 楽天 Tech Talk
自動テストの誤解とアンチパターン in 楽天 Tech Talk自動テストの誤解とアンチパターン in 楽天 Tech Talk
自動テストの誤解とアンチパターン in 楽天 Tech Talk
 
詳解!自動結合テスト #jasst
詳解!自動結合テスト #jasst詳解!自動結合テスト #jasst
詳解!自動結合テスト #jasst
 
TDDの自殺 #TDDeX
TDDの自殺 #TDDeXTDDの自殺 #TDDeX
TDDの自殺 #TDDeX
 

テストエンジニアの品格 #automatornight