SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
!エンジニアのトークナイト
クックパッドにおけるテストエンジニアのあり方
Testing編
諸注意
me
•Name
‣ 松尾和昭 (@Kazu_cocoa)
•Job
‣ テストエンジニア@Cookpad
•主な仕事
‣ モバイルアプリの開発
‣ 組織的な、品質向上への取り組み
‣ そろそろWebサイトも
あらすじ
•エンジニアトークナイト
‣ クックパッドのエンジニアを知るイベント
•テストエンジニア
‣ 何の役割を持つ?何を感じる?
前回
Checking
@m_seki
@miwa719
and
@t_wada,
@yoshiori, @moro
TDD/BDD
自動化されたテスト群
Testing
今回
@m_seki @miwa719
ゲストのみなさま
本編
KAZU style
ふだん
いつ、だれが、どこで、何を、
どのようにして、どうなるかを観察
感じ方をどのように拡張するか
何が変わるか/変わらないか
ふだん
いつ、だれが、どこで、何を、
どのようにして、どうなるかを観察
感じ方をどのように拡張するか
何が変わるか/変わらないか
観察する:朝会
いつもと違う?
観察する:issue
やりとりの多さ
関係者の多さ
話の複雑さ
観察する:チャット
相談
話題
新しいもの
その他
観察する:席周辺
人の往来
相談の回数
観察する:触る(製品)
アプリを触る時
感情の変化
違和感という直感
ふだん
いつ、だれが、どこで、何を、
どのようにして、どうなるかを観察
感じ方をどのように拡張するか
何が変わるか/変わらないか
感じ方/知り方を拡張
多彩な経験、考え、歴史
話す、見る、匂ふ、ふれる
視点を動かして拡張
局所
細かいところ
部分的な振る舞い
事業
役割の切り替え
繋ぎ目
大局
実装の大きなところ
全体の振る舞い
組織
ふだん
いつ、だれが、どこで、何を、
どのようにして、どうなるかを観察
感じ方をどのように拡張するか
何が変わるか/変わらないか
変わらない/変わりにくい
感性/考えかた
変わるにはストレスがかかる
※一説では脳の成長は、25歳くらいまで
変化することを知る
動機
環境
組み合わせ

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

アジャイルプラクティス「ふりかえり」でチーム力アップ!
アジャイルプラクティス「ふりかえり」でチーム力アップ!アジャイルプラクティス「ふりかえり」でチーム力アップ!
アジャイルプラクティス「ふりかえり」でチーム力アップ!
 
はじめてのScrum
はじめてのScrumはじめてのScrum
はじめてのScrum
 
塹壕より、かんばんとリーン - デブサミ2013関西 @devsumi #kansumiA5
塹壕より、かんばんとリーン - デブサミ2013関西 @devsumi #kansumiA5塹壕より、かんばんとリーン - デブサミ2013関西 @devsumi #kansumiA5
塹壕より、かんばんとリーン - デブサミ2013関西 @devsumi #kansumiA5
 
時間のムダをゼロにする、リーダーの時間の使い方 先生:芝本秀徳
時間のムダをゼロにする、リーダーの時間の使い方 先生:芝本秀徳時間のムダをゼロにする、リーダーの時間の使い方 先生:芝本秀徳
時間のムダをゼロにする、リーダーの時間の使い方 先生:芝本秀徳
 
この門をくぐる者は一切の希望を捨てよ - Agile 2011 Feedback
この門をくぐる者は一切の希望を捨てよ - Agile 2011 Feedbackこの門をくぐる者は一切の希望を捨てよ - Agile 2011 Feedback
この門をくぐる者は一切の希望を捨てよ - Agile 2011 Feedback
 
XP祭り2017LT 「技術系同人誌で学ぶ 実践プロダクトマネジメント」
XP祭り2017LT 「技術系同人誌で学ぶ 実践プロダクトマネジメント」XP祭り2017LT 「技術系同人誌で学ぶ 実践プロダクトマネジメント」
XP祭り2017LT 「技術系同人誌で学ぶ 実践プロダクトマネジメント」
 
Go言語によるWebアプリケーション開発
Go言語によるWebアプリケーション開発Go言語によるWebアプリケーション開発
Go言語によるWebアプリケーション開発
 
週刊Webサイトのアーキテクチャ
週刊Webサイトのアーキテクチャ週刊Webサイトのアーキテクチャ
週刊Webサイトのアーキテクチャ
 
ジョイ・インク 役職も部署もない全員主役のマネジメント
ジョイ・インク 役職も部署もない全員主役のマネジメントジョイ・インク 役職も部署もない全員主役のマネジメント
ジョイ・インク 役職も部署もない全員主役のマネジメント
 
地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め
 
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Jenkinsを使ったコンシューマゲームでのデプロイとテストJenkinsを使ったコンシューマゲームでのデプロイとテスト
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
 
Deploy Rails Application on Docker with Elasticbeanstalk
Deploy Rails Application on Docker with ElasticbeanstalkDeploy Rails Application on Docker with Elasticbeanstalk
Deploy Rails Application on Docker with Elasticbeanstalk
 
アジャイルマネジメントとマインドセット 〜ヒーローを待っていても世界は変わらない〜
アジャイルマネジメントとマインドセット 〜ヒーローを待っていても世界は変わらない〜アジャイルマネジメントとマインドセット 〜ヒーローを待っていても世界は変わらない〜
アジャイルマネジメントとマインドセット 〜ヒーローを待っていても世界は変わらない〜
 
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
 
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
 
Google Developer Day 2010 Japan: Google エンジニアの日常 (山内 知昭)
Google Developer Day 2010 Japan: Google エンジニアの日常 (山内 知昭)Google Developer Day 2010 Japan: Google エンジニアの日常 (山内 知昭)
Google Developer Day 2010 Japan: Google エンジニアの日常 (山内 知昭)
 
最高の開発チームをつくりたい
最高の開発チームをつくりたい最高の開発チームをつくりたい
最高の開発チームをつくりたい
 
プロダクト開発におけるプロダクトマネージャーの役割とは #‎devsumi‬
プロダクト開発におけるプロダクトマネージャーの役割とは #‎devsumi‬プロダクト開発におけるプロダクトマネージャーの役割とは #‎devsumi‬
プロダクト開発におけるプロダクトマネージャーの役割とは #‎devsumi‬
 
これまでの開発から、これからの開発へのチェンジ
これまでの開発から、これからの開発へのチェンジこれまでの開発から、これからの開発へのチェンジ
これまでの開発から、これからの開発へのチェンジ
 
XP開発におけるUIテスト - Bonfire iOS#4
XP開発におけるUIテスト - Bonfire iOS#4XP開発におけるUIテスト - Bonfire iOS#4
XP開発におけるUIテスト - Bonfire iOS#4
 

Andere mochten auch

20151213 system test automation conference
20151213 system test automation conference20151213 system test automation conference
20151213 system test automation conference
Kazuaki Matsuo
 
さいきんの JavaScript テスト / Test.js - Shibuya.js 発表資料
さいきんの JavaScript テスト / Test.js - Shibuya.js 発表資料さいきんの JavaScript テスト / Test.js - Shibuya.js 発表資料
さいきんの JavaScript テスト / Test.js - Shibuya.js 発表資料
Yuichi Tateno
 
相棒が欲しい 〜たったひとりのアジャイルもどき@2周目〜
相棒が欲しい 〜たったひとりのアジャイルもどき@2周目〜相棒が欲しい 〜たったひとりのアジャイルもどき@2周目〜
相棒が欲しい 〜たったひとりのアジャイルもどき@2周目〜
Daiki Tanoguchi
 
[XP祭2012] GuerrillaLT_public
[XP祭2012] GuerrillaLT_public[XP祭2012] GuerrillaLT_public
[XP祭2012] GuerrillaLT_public
masashi takehara
 
Xp祭り白熱風教室トーク1
Xp祭り白熱風教室トーク1Xp祭り白熱風教室トーク1
Xp祭り白熱風教室トーク1
Tomohiro Oikawa
 
チェンジ・エージェントになる方法 @ XP祭り2012
チェンジ・エージェントになる方法 @ XP祭り2012チェンジ・エージェントになる方法 @ XP祭り2012
チェンジ・エージェントになる方法 @ XP祭り2012
Miho Nagase
 
継続的インテグレーション - Ruby勉強会@札幌-18
継続的インテグレーション - Ruby勉強会@札幌-18継続的インテグレーション - Ruby勉強会@札幌-18
継続的インテグレーション - Ruby勉強会@札幌-18
Yuichi Tateno
 

Andere mochten auch (20)

20151021 cookpad talk_test_engineer
20151021 cookpad talk_test_engineer20151021 cookpad talk_test_engineer
20151021 cookpad talk_test_engineer
 
20160913 cookpad ios_jp
20160913 cookpad ios_jp20160913 cookpad ios_jp
20160913 cookpad ios_jp
 
20151213 system test automation conference
20151213 system test automation conference20151213 system test automation conference
20151213 system test automation conference
 
20170302 tryswift tasting_tests
20170302 tryswift tasting_tests20170302 tryswift tasting_tests
20170302 tryswift tasting_tests
 
クックパッドの開発プロセス
クックパッドの開発プロセスクックパッドの開発プロセス
クックパッドの開発プロセス
 
WE ARE HIRING!! Apply Now
WE ARE HIRING!! Apply Now WE ARE HIRING!! Apply Now
WE ARE HIRING!! Apply Now
 
クックパッドにおけるSurveyMonkeyの利用
クックパッドにおけるSurveyMonkeyの利用クックパッドにおけるSurveyMonkeyの利用
クックパッドにおけるSurveyMonkeyの利用
 
さいきんの JavaScript テスト / Test.js - Shibuya.js 発表資料
さいきんの JavaScript テスト / Test.js - Shibuya.js 発表資料さいきんの JavaScript テスト / Test.js - Shibuya.js 発表資料
さいきんの JavaScript テスト / Test.js - Shibuya.js 発表資料
 
相棒が欲しい 〜たったひとりのアジャイルもどき@2周目〜
相棒が欲しい 〜たったひとりのアジャイルもどき@2周目〜相棒が欲しい 〜たったひとりのアジャイルもどき@2周目〜
相棒が欲しい 〜たったひとりのアジャイルもどき@2周目〜
 
Xp祭り2012 lt ayaya
Xp祭り2012 lt ayayaXp祭り2012 lt ayaya
Xp祭り2012 lt ayaya
 
[XP祭2012] GuerrillaLT_public
[XP祭2012] GuerrillaLT_public[XP祭2012] GuerrillaLT_public
[XP祭2012] GuerrillaLT_public
 
Xp祭り2012 lt leanstartup
Xp祭り2012 lt leanstartupXp祭り2012 lt leanstartup
Xp祭り2012 lt leanstartup
 
Xp祭り白熱風教室トーク1
Xp祭り白熱風教室トーク1Xp祭り白熱風教室トーク1
Xp祭り白熱風教室トーク1
 
チェンジ・エージェントになる方法 @ XP祭り2012
チェンジ・エージェントになる方法 @ XP祭り2012チェンジ・エージェントになる方法 @ XP祭り2012
チェンジ・エージェントになる方法 @ XP祭り2012
 
ORF2011「学びの対話ワークショップ:クリエイティブ・ラーニングと人材育成」
ORF2011「学びの対話ワークショップ:クリエイティブ・ラーニングと人材育成」ORF2011「学びの対話ワークショップ:クリエイティブ・ラーニングと人材育成」
ORF2011「学びの対話ワークショップ:クリエイティブ・ラーニングと人材育成」
 
学習するチーム
学習するチーム学習するチーム
学習するチーム
 
XPJUG 2014
XPJUG 2014XPJUG 2014
XPJUG 2014
 
継続的インテグレーション - Ruby勉強会@札幌-18
継続的インテグレーション - Ruby勉強会@札幌-18継続的インテグレーション - Ruby勉強会@札幌-18
継続的インテグレーション - Ruby勉強会@札幌-18
 
Web Site Optimization for Beginners
Web Site Optimization for BeginnersWeb Site Optimization for Beginners
Web Site Optimization for Beginners
 
WordPressサイトをiPhoneアプリにしてみた
WordPressサイトをiPhoneアプリにしてみたWordPressサイトをiPhoneアプリにしてみた
WordPressサイトをiPhoneアプリにしてみた
 

Ähnlich wie 20151126 cookpad talk_test_engineer

Potatotips 7 20140515 での話し
Potatotips 7 20140515 での話しPotatotips 7 20140515 での話し
Potatotips 7 20140515 での話し
Kazuaki Matsuo
 
アジャイル開発を始めてみませんか?(思い出編)
アジャイル開発を始めてみませんか?(思い出編)アジャイル開発を始めてみませんか?(思い出編)
アジャイル開発を始めてみませんか?(思い出編)
Miho Nagase
 
Xpfp 070626
Xpfp 070626Xpfp 070626
Xpfp 070626
takepu
 
Redmineをつかったスクラム開発のはじめの一歩
Redmineをつかったスクラム開発のはじめの一歩Redmineをつかったスクラム開発のはじめの一歩
Redmineをつかったスクラム開発のはじめの一歩
kiita312
 
ペルソナシナリオとプロトタイプ2
ペルソナシナリオとプロトタイプ2ペルソナシナリオとプロトタイプ2
ペルソナシナリオとプロトタイプ2
Shuhei Iitsuka
 

Ähnlich wie 20151126 cookpad talk_test_engineer (20)

地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め地図を捨ててコンパスを頼りに進め
地図を捨ててコンパスを頼りに進め
 
Potatotips 7 20140515 での話し
Potatotips 7 20140515 での話しPotatotips 7 20140515 での話し
Potatotips 7 20140515 での話し
 
テストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornightテストエンジニアの品格 #automatornight
テストエンジニアの品格 #automatornight
 
神戸電子専門学校 業界セミナー 20170422
神戸電子専門学校 業界セミナー 20170422神戸電子専門学校 業界セミナー 20170422
神戸電子専門学校 業界セミナー 20170422
 
JaSST'16 Tokyo モバイルセッション
JaSST'16 Tokyo モバイルセッションJaSST'16 Tokyo モバイルセッション
JaSST'16 Tokyo モバイルセッション
 
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
Ricoh UCS for iPad でみる エンタープライズ アジャイル開発
 
サイボウズQAの働き方
サイボウズQAの働き方サイボウズQAの働き方
サイボウズQAの働き方
 
はじめてのアジャイル - Agile in a nutshell
はじめてのアジャイル - Agile in a nutshellはじめてのアジャイル - Agile in a nutshell
はじめてのアジャイル - Agile in a nutshell
 
はじめてのアジャイル
はじめてのアジャイルはじめてのアジャイル
はじめてのアジャイル
 
アジャイル開発を始めてみませんか?(思い出編)
アジャイル開発を始めてみませんか?(思い出編)アジャイル開発を始めてみませんか?(思い出編)
アジャイル開発を始めてみませんか?(思い出編)
 
Xpfp 070626
Xpfp 070626Xpfp 070626
Xpfp 070626
 
Redmineをつかったスクラム開発のはじめの一歩
Redmineをつかったスクラム開発のはじめの一歩Redmineをつかったスクラム開発のはじめの一歩
Redmineをつかったスクラム開発のはじめの一歩
 
GCSアジャイル開発を使ったゲームの作り方
 GCSアジャイル開発を使ったゲームの作り方 GCSアジャイル開発を使ったゲームの作り方
GCSアジャイル開発を使ったゲームの作り方
 
java-ja TDD 2nd
java-ja TDD 2ndjava-ja TDD 2nd
java-ja TDD 2nd
 
テストって何をするもの? - テストの5W1H -
テストって何をするもの? - テストの5W1H -テストって何をするもの? - テストの5W1H -
テストって何をするもの? - テストの5W1H -
 
ペルソナシナリオとプロトタイプ2
ペルソナシナリオとプロトタイプ2ペルソナシナリオとプロトタイプ2
ペルソナシナリオとプロトタイプ2
 
from_beginner_to_engineer
from_beginner_to_engineerfrom_beginner_to_engineer
from_beginner_to_engineer
 
ギルドワークスの現場コーチ
ギルドワークスの現場コーチギルドワークスの現場コーチ
ギルドワークスの現場コーチ
 
devreljapan2022evaadvoc-final.pdf
devreljapan2022evaadvoc-final.pdfdevreljapan2022evaadvoc-final.pdf
devreljapan2022evaadvoc-final.pdf
 
アート・オブ・アジャイル デベロップメント 〜テストが駆動するビジネス価値〜
アート・オブ・アジャイル デベロップメント 〜テストが駆動するビジネス価値〜アート・オブ・アジャイル デベロップメント 〜テストが駆動するビジネス価値〜
アート・オブ・アジャイル デベロップメント 〜テストが駆動するビジネス価値〜
 

Mehr von Kazuaki Matsuo

Mehr von Kazuaki Matsuo (20)

2022-jasst-tohoku.pdf
2022-jasst-tohoku.pdf2022-jasst-tohoku.pdf
2022-jasst-tohoku.pdf
 
Add new commands in appium 2.0
Add new commands in appium 2.0Add new commands in appium 2.0
Add new commands in appium 2.0
 
Manage appium dependencies with -appium-home in appium 2.0
Manage appium dependencies with  -appium-home in appium 2.0Manage appium dependencies with  -appium-home in appium 2.0
Manage appium dependencies with -appium-home in appium 2.0
 
20210616-career-example-at-icare
20210616-career-example-at-icare20210616-career-example-at-icare
20210616-career-example-at-icare
 
Chrome Devtools Protocol via Selenium/Appium (English)
Chrome Devtools Protocol via Selenium/Appium (English)Chrome Devtools Protocol via Selenium/Appium (English)
Chrome Devtools Protocol via Selenium/Appium (English)
 
Chrome Devtools Protocol via Selenium/Appium (Japanese)
Chrome Devtools Protocol via Selenium/Appium (Japanese)Chrome Devtools Protocol via Selenium/Appium (Japanese)
Chrome Devtools Protocol via Selenium/Appium (Japanese)
 
Xcode 11におけるXCUITestの挙動
Xcode 11におけるXCUITestの挙動Xcode 11におけるXCUITestの挙動
Xcode 11におけるXCUITestの挙動
 
20191130 system-automation-conference
20191130 system-automation-conference20191130 system-automation-conference
20191130 system-automation-conference
 
Uncovering breaking changes behind UI on mobile applications
Uncovering breaking changes behind UI on mobile applicationsUncovering breaking changes behind UI on mobile applications
Uncovering breaking changes behind UI on mobile applications
 
Start contributing to OSS projects on your way
Start contributing to OSS projects on your wayStart contributing to OSS projects on your way
Start contributing to OSS projects on your way
 
Go ahead outside Japan
Go ahead outside JapanGo ahead outside Japan
Go ahead outside Japan
 
CookpadTechConf2018-(Mobile)TestAutomation
CookpadTechConf2018-(Mobile)TestAutomationCookpadTechConf2018-(Mobile)TestAutomation
CookpadTechConf2018-(Mobile)TestAutomation
 
20171215 andoird-test-night
20171215 andoird-test-night20171215 andoird-test-night
20171215 andoird-test-night
 
20170726 ios test_night_no
20170726 ios test_night_no20170726 ios test_night_no
20170726 ios test_night_no
 
20170701 lets-step-into-the-oss-community
20170701 lets-step-into-the-oss-community20170701 lets-step-into-the-oss-community
20170701 lets-step-into-the-oss-community
 
20170613 tech easy
20170613 tech easy20170613 tech easy
20170613 tech easy
 
20170529 clem kazuaki_matsuo
20170529 clem kazuaki_matsuo20170529 clem kazuaki_matsuo
20170529 clem kazuaki_matsuo
 
20150423 m3
20150423 m320150423 m3
20150423 m3
 
20161126 to ruby
20161126 to ruby20161126 to ruby
20161126 to ruby
 
20160914 te engineer
20160914 te engineer20160914 te engineer
20160914 te engineer
 

20151126 cookpad talk_test_engineer