Submit Search
Upload
自動化パタンランゲージ
•
19 likes
•
7,906 views
Hiroshi Maekawa
Follow
Asian Automation Alliance の発表資料です。 http://kokucheese.com/event/index/160374/
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 50
Download now
Download to read offline
Recommended
テスト自動化のパターンと実践
テスト自動化のパターンと実践
Hiroshi Maekawa
テスト自動化のパタンランゲージ@Agilet Tour Osaka
テスト自動化のパタンランゲージ@Agilet Tour Osaka
Hiroshi Maekawa
手動テストからの移行大作戦
手動テストからの移行大作戦
Satsuki Urayama
STAC 2015 自動家は見た~自動化の現場の真実~ SIDE:マネージャ
STAC 2015 自動家は見た~自動化の現場の真実~ SIDE:マネージャ
Noriyuki Mizuno
1時間で分かるSTA (Software Test Automation) #stac2014
1時間で分かるSTA (Software Test Automation) #stac2014
Kazuhiro Suzuki
Stac2013 開会挨拶
Stac2013 開会挨拶
Shinsuke Matsuki
Et west テスト自動化_公開版
Et west テスト自動化_公開版
Noriyuki Mizuno
AAA2015 関西風と欧米風 2つのTest Automation Patterns
AAA2015 関西風と欧米風 2つのTest Automation Patterns
Noriyuki Mizuno
Recommended
テスト自動化のパターンと実践
テスト自動化のパターンと実践
Hiroshi Maekawa
テスト自動化のパタンランゲージ@Agilet Tour Osaka
テスト自動化のパタンランゲージ@Agilet Tour Osaka
Hiroshi Maekawa
手動テストからの移行大作戦
手動テストからの移行大作戦
Satsuki Urayama
STAC 2015 自動家は見た~自動化の現場の真実~ SIDE:マネージャ
STAC 2015 自動家は見た~自動化の現場の真実~ SIDE:マネージャ
Noriyuki Mizuno
1時間で分かるSTA (Software Test Automation) #stac2014
1時間で分かるSTA (Software Test Automation) #stac2014
Kazuhiro Suzuki
Stac2013 開会挨拶
Stac2013 開会挨拶
Shinsuke Matsuki
Et west テスト自動化_公開版
Et west テスト自動化_公開版
Noriyuki Mizuno
AAA2015 関西風と欧米風 2つのTest Automation Patterns
AAA2015 関西風と欧米風 2つのTest Automation Patterns
Noriyuki Mizuno
スマートフォンアプリの テスト自動化をはじめよう
スマートフォンアプリの テスト自動化をはじめよう
Koji Hasegawa
Automation test.ssf alpha
Automation test.ssf alpha
ryuji koyama
モデルベースドテスト入門 -テスト詳細設計を自動化しよう- #stac2013
モデルベースドテスト入門 -テスト詳細設計を自動化しよう- #stac2013
Kinji Akemine
20161212 selenium adventcalender
20161212 selenium adventcalender
Naoya Kojima
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
Nozomi Ito
Azureを使って手軽にブラウザテストの自動化をはじめよう
Azureを使って手軽にブラウザテストの自動化をはじめよう
Naoya Kojima
20150418 システムテスト自動化 第二章
20150418 システムテスト自動化 第二章
atsushi ishiji
自動テスト知識体系TABOKのご紹介
自動テスト知識体系TABOKのご紹介
Shinsuke Matsuki
Jasst14東北 事例発表 share
Jasst14東北 事例発表 share
Satsuki Urayama
ギアと開発とわたし_AAA2015
ギアと開発とわたし_AAA2015
Kazuhiro Suzuki
エンタープライズシステムにおけるテスト ~STE研究交流会 参加者の視点から ~
エンタープライズシステムにおけるテスト ~STE研究交流会 参加者の視点から ~
Kazuhiro Suzuki
20181102_テスト管理を語る夕べ
20181102_テスト管理を語る夕べ
Kazuhiro Suzuki
テスト自動化の現場で困ること SI-Toolkitが解決すること
テスト自動化の現場で困ること SI-Toolkitが解決すること
yuichi_kuwahara
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT
Taichi Watanabe
20191029 automation struggle
20191029 automation struggle
Sadaaki Emura
Turnipによるエンドツーエンドテストことはじめ
Turnipによるエンドツーエンドテストことはじめ
Takayuki Ujita
テストって何をするもの? - テストの5W1H -
テストって何をするもの? - テストの5W1H -
Hiroshi Maekawa
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
Yahoo!デベロッパーネットワーク
機械学習を活用したテスト自動化システムの設計
機械学習を活用したテスト自動化システムの設計
Nozomi Ito
JaSST16tokyo tm_koyama
JaSST16tokyo tm_koyama
ryuji koyama
第4回品川Redmine勉強会資料「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ(ベータ版)」
第4回品川Redmine勉強会資料「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ(ベータ版)」
akipii Oga
スクラムにおける事前期待のマネジメント - Customer Expectations Management of Scrum #sgt2016
スクラムにおける事前期待のマネジメント - Customer Expectations Management of Scrum #sgt2016
満徳 関
More Related Content
What's hot
スマートフォンアプリの テスト自動化をはじめよう
スマートフォンアプリの テスト自動化をはじめよう
Koji Hasegawa
Automation test.ssf alpha
Automation test.ssf alpha
ryuji koyama
モデルベースドテスト入門 -テスト詳細設計を自動化しよう- #stac2013
モデルベースドテスト入門 -テスト詳細設計を自動化しよう- #stac2013
Kinji Akemine
20161212 selenium adventcalender
20161212 selenium adventcalender
Naoya Kojima
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
Nozomi Ito
Azureを使って手軽にブラウザテストの自動化をはじめよう
Azureを使って手軽にブラウザテストの自動化をはじめよう
Naoya Kojima
20150418 システムテスト自動化 第二章
20150418 システムテスト自動化 第二章
atsushi ishiji
自動テスト知識体系TABOKのご紹介
自動テスト知識体系TABOKのご紹介
Shinsuke Matsuki
Jasst14東北 事例発表 share
Jasst14東北 事例発表 share
Satsuki Urayama
ギアと開発とわたし_AAA2015
ギアと開発とわたし_AAA2015
Kazuhiro Suzuki
エンタープライズシステムにおけるテスト ~STE研究交流会 参加者の視点から ~
エンタープライズシステムにおけるテスト ~STE研究交流会 参加者の視点から ~
Kazuhiro Suzuki
20181102_テスト管理を語る夕べ
20181102_テスト管理を語る夕べ
Kazuhiro Suzuki
テスト自動化の現場で困ること SI-Toolkitが解決すること
テスト自動化の現場で困ること SI-Toolkitが解決すること
yuichi_kuwahara
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT
Taichi Watanabe
20191029 automation struggle
20191029 automation struggle
Sadaaki Emura
Turnipによるエンドツーエンドテストことはじめ
Turnipによるエンドツーエンドテストことはじめ
Takayuki Ujita
テストって何をするもの? - テストの5W1H -
テストって何をするもの? - テストの5W1H -
Hiroshi Maekawa
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
Yahoo!デベロッパーネットワーク
機械学習を活用したテスト自動化システムの設計
機械学習を活用したテスト自動化システムの設計
Nozomi Ito
JaSST16tokyo tm_koyama
JaSST16tokyo tm_koyama
ryuji koyama
What's hot
(20)
スマートフォンアプリの テスト自動化をはじめよう
スマートフォンアプリの テスト自動化をはじめよう
Automation test.ssf alpha
Automation test.ssf alpha
モデルベースドテスト入門 -テスト詳細設計を自動化しよう- #stac2013
モデルベースドテスト入門 -テスト詳細設計を自動化しよう- #stac2013
20161212 selenium adventcalender
20161212 selenium adventcalender
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
Azureを使って手軽にブラウザテストの自動化をはじめよう
Azureを使って手軽にブラウザテストの自動化をはじめよう
20150418 システムテスト自動化 第二章
20150418 システムテスト自動化 第二章
自動テスト知識体系TABOKのご紹介
自動テスト知識体系TABOKのご紹介
Jasst14東北 事例発表 share
Jasst14東北 事例発表 share
ギアと開発とわたし_AAA2015
ギアと開発とわたし_AAA2015
エンタープライズシステムにおけるテスト ~STE研究交流会 参加者の視点から ~
エンタープライズシステムにおけるテスト ~STE研究交流会 参加者の視点から ~
20181102_テスト管理を語る夕べ
20181102_テスト管理を語る夕べ
テスト自動化の現場で困ること SI-Toolkitが解決すること
テスト自動化の現場で困ること SI-Toolkitが解決すること
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT
20191029 automation struggle
20191029 automation struggle
Turnipによるエンドツーエンドテストことはじめ
Turnipによるエンドツーエンドテストことはじめ
テストって何をするもの? - テストの5W1H -
テストって何をするもの? - テストの5W1H -
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
機械学習を活用したテスト自動化システムの設計
機械学習を活用したテスト自動化システムの設計
JaSST16tokyo tm_koyama
JaSST16tokyo tm_koyama
Viewers also liked
第4回品川Redmine勉強会資料「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ(ベータ版)」
第4回品川Redmine勉強会資料「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ(ベータ版)」
akipii Oga
スクラムにおける事前期待のマネジメント - Customer Expectations Management of Scrum #sgt2016
スクラムにおける事前期待のマネジメント - Customer Expectations Management of Scrum #sgt2016
満徳 関
Jenkins 2を使った究極のpipeline ~ 明日もう一度来てください、本物のpipelineをお見せしますよ ~
Jenkins 2を使った究極のpipeline ~ 明日もう一度来てください、本物のpipelineをお見せしますよ ~
ikikko
Startup jenkins!
Startup jenkins!
Kanu orz
サラリーマンでギョーミーなプログラマ(つまりオレ)でも片手間で作れるXFD
サラリーマンでギョーミーなプログラマ(つまりオレ)でも片手間で作れるXFD
Kazuhito Miura
書類作成環境のあるべき論とは
書類作成環境のあるべき論とは
Jun Iio
Jenkins User Conference 2012 Tokyo 「SIerのJenkins事情」
Jenkins User Conference 2012 Tokyo 「SIerのJenkins事情」
Takahisa Wada
Shibuyatrac#13 scurmでやってみた
Shibuyatrac#13 scurmでやってみた
Kanu orz
自動家(オートメーター)大地に立つ!! 〜オールドタイプの一年戦争〜
自動家(オートメーター)大地に立つ!! 〜オールドタイプの一年戦争〜
Kazuhito Miura
モックアップ共有のススメ
モックアップ共有のススメ
Kazuyoshi Goto
よろしい、ならば自動化だっ! ~自動家の自動化哲学~ #AsianAA
よろしい、ならば自動化だっ! ~自動家の自動化哲学~ #AsianAA
Kazuhito Miura
「実録!となりのJenkins2.0」 - 第7回大阪 / 第9回(東京)Jenkins勉強会 #jenkinsstudy
「実録!となりのJenkins2.0」 - 第7回大阪 / 第9回(東京)Jenkins勉強会 #jenkinsstudy
Kazuhito Miura
「むしゃくしゃしたのでOpenDocumentで帳票テンプレート」 - 第13回関西LibreOffice勉強会 #LibOKansai
「むしゃくしゃしたのでOpenDocumentで帳票テンプレート」 - 第13回関西LibreOffice勉強会 #LibOKansai
Kazuhito Miura
Jenkinsではじめる継続的インテグレーション
Jenkinsではじめる継続的インテグレーション
Masanori Satoh
邪道Jenkins
邪道Jenkins
hazisarashi
Jenkinsを導入する本当の理由を考えてみた
Jenkinsを導入する本当の理由を考えてみた
kakakikikeke
しゃべれて回れる「小人の執事さん」ったら地獄耳でもあるみたいですよ?(前編)
しゃべれて回れる「小人の執事さん」ったら地獄耳でもあるみたいですよ?(前編)
Kazuhito Miura
Jenkins に XFD を追加してみると
Jenkins に XFD を追加してみると
Kiro Harada
第9回Jenkins勉強会 超簡単Pipeline講座
第9回Jenkins勉強会 超簡単Pipeline講座
Hiroko Tamagawa
GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?
Kiyotaka Kunihira
Viewers also liked
(20)
第4回品川Redmine勉強会資料「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ(ベータ版)」
第4回品川Redmine勉強会資料「チケット駆動開発のフレームワーク~現場の経験知からパターン言語へ(ベータ版)」
スクラムにおける事前期待のマネジメント - Customer Expectations Management of Scrum #sgt2016
スクラムにおける事前期待のマネジメント - Customer Expectations Management of Scrum #sgt2016
Jenkins 2を使った究極のpipeline ~ 明日もう一度来てください、本物のpipelineをお見せしますよ ~
Jenkins 2を使った究極のpipeline ~ 明日もう一度来てください、本物のpipelineをお見せしますよ ~
Startup jenkins!
Startup jenkins!
サラリーマンでギョーミーなプログラマ(つまりオレ)でも片手間で作れるXFD
サラリーマンでギョーミーなプログラマ(つまりオレ)でも片手間で作れるXFD
書類作成環境のあるべき論とは
書類作成環境のあるべき論とは
Jenkins User Conference 2012 Tokyo 「SIerのJenkins事情」
Jenkins User Conference 2012 Tokyo 「SIerのJenkins事情」
Shibuyatrac#13 scurmでやってみた
Shibuyatrac#13 scurmでやってみた
自動家(オートメーター)大地に立つ!! 〜オールドタイプの一年戦争〜
自動家(オートメーター)大地に立つ!! 〜オールドタイプの一年戦争〜
モックアップ共有のススメ
モックアップ共有のススメ
よろしい、ならば自動化だっ! ~自動家の自動化哲学~ #AsianAA
よろしい、ならば自動化だっ! ~自動家の自動化哲学~ #AsianAA
「実録!となりのJenkins2.0」 - 第7回大阪 / 第9回(東京)Jenkins勉強会 #jenkinsstudy
「実録!となりのJenkins2.0」 - 第7回大阪 / 第9回(東京)Jenkins勉強会 #jenkinsstudy
「むしゃくしゃしたのでOpenDocumentで帳票テンプレート」 - 第13回関西LibreOffice勉強会 #LibOKansai
「むしゃくしゃしたのでOpenDocumentで帳票テンプレート」 - 第13回関西LibreOffice勉強会 #LibOKansai
Jenkinsではじめる継続的インテグレーション
Jenkinsではじめる継続的インテグレーション
邪道Jenkins
邪道Jenkins
Jenkinsを導入する本当の理由を考えてみた
Jenkinsを導入する本当の理由を考えてみた
しゃべれて回れる「小人の執事さん」ったら地獄耳でもあるみたいですよ?(前編)
しゃべれて回れる「小人の執事さん」ったら地獄耳でもあるみたいですよ?(前編)
Jenkins に XFD を追加してみると
Jenkins に XFD を追加してみると
第9回Jenkins勉強会 超簡単Pipeline講座
第9回Jenkins勉強会 超簡単Pipeline講座
GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?
Similar to 自動化パタンランゲージ
2022-jasst-tohoku.pdf
2022-jasst-tohoku.pdf
Kazuaki Matsuo
.Netconf
.Netconf
Tatsuya Ishikawa
Application insights で行ってみよう
Application insights で行ってみよう
Kazushi Kamegawa
APIテスト自動化とテストピラミッド
APIテスト自動化とテストピラミッド
友隆 浅黄
開発もQAも自動テスト!「LOST JUDGMENT:裁かれざる記憶」のQAテスター参加で進化した「テスト自動化チーム(仮)」の取り組みについて
開発もQAも自動テスト!「LOST JUDGMENT:裁かれざる記憶」のQAテスター参加で進化した「テスト自動化チーム(仮)」の取り組みについて
SEGADevTech
スマートフォンアプリの色々自動化をはじめよう - at SonyDNA Meisters Salon 特別編
スマートフォンアプリの色々自動化をはじめよう - at SonyDNA Meisters Salon 特別編
Koji Hasegawa
さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜
さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜
Terui Masashi
20150418 システムテスト自動化 第一章
20150418 システムテスト自動化 第一章
Yuki Fujisawa
Mashup Awards は新しい技術を試す絶好の機会です
Mashup Awards は新しい技術を試す絶好の機会です
Nobuhiro Nakajima
よくある業務開発の自動化事情 #jjug_ccc #ccc_cd3
よくある業務開発の自動化事情 #jjug_ccc #ccc_cd3
irof N
Similar to 自動化パタンランゲージ
(10)
2022-jasst-tohoku.pdf
2022-jasst-tohoku.pdf
.Netconf
.Netconf
Application insights で行ってみよう
Application insights で行ってみよう
APIテスト自動化とテストピラミッド
APIテスト自動化とテストピラミッド
開発もQAも自動テスト!「LOST JUDGMENT:裁かれざる記憶」のQAテスター参加で進化した「テスト自動化チーム(仮)」の取り組みについて
開発もQAも自動テスト!「LOST JUDGMENT:裁かれざる記憶」のQAテスター参加で進化した「テスト自動化チーム(仮)」の取り組みについて
スマートフォンアプリの色々自動化をはじめよう - at SonyDNA Meisters Salon 特別編
スマートフォンアプリの色々自動化をはじめよう - at SonyDNA Meisters Salon 特別編
さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜
さくらのVPSで初期設定をChefでやってみた〜こんなはずじゃなかった〜
20150418 システムテスト自動化 第一章
20150418 システムテスト自動化 第一章
Mashup Awards は新しい技術を試す絶好の機会です
Mashup Awards は新しい技術を試す絶好の機会です
よくある業務開発の自動化事情 #jjug_ccc #ccc_cd3
よくある業務開発の自動化事情 #jjug_ccc #ccc_cd3
More from Hiroshi Maekawa
新しい技術を取り入れるための実験のやり方 〜サーバーレス・機械学習・PWAを実戦に投入するまで〜
新しい技術を取り入れるための実験のやり方 〜サーバーレス・機械学習・PWAを実戦に投入するまで〜
Hiroshi Maekawa
老舗大企業からスタートアップでの二年間
老舗大企業からスタートアップでの二年間
Hiroshi Maekawa
芯を通す開発を目指して ー アジャイル"ファン"が本気でアジャイル開発に取り組んだ2年間 ー
芯を通す開発を目指して ー アジャイル"ファン"が本気でアジャイル開発に取り組んだ2年間 ー
Hiroshi Maekawa
第8回大阪Jenkins勉強会LT: iOS vs CI
第8回大阪Jenkins勉強会LT: iOS vs CI
Hiroshi Maekawa
Visual Studio Online as a CI Service
Visual Studio Online as a CI Service
Hiroshi Maekawa
Travis, Circle そして Jenkins 2.0
Travis, Circle そして Jenkins 2.0
Hiroshi Maekawa
Dockerとdev ops
Dockerとdev ops
Hiroshi Maekawa
Getting Start with React Native
Getting Start with React Native
Hiroshi Maekawa
「価値探索」がつないだクライアントと開発者の絆
「価値探索」がつないだクライアントと開発者の絆
Hiroshi Maekawa
「価値探索」がつないだ クライアントと開発者の絆 〜Craful開発チームの60日〜
「価値探索」がつないだ クライアントと開発者の絆 〜Craful開発チームの60日〜
Hiroshi Maekawa
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
Hiroshi Maekawa
ドメイン『駆動』『開発』
ドメイン『駆動』『開発』
Hiroshi Maekawa
なれる!IL
なれる!IL
Hiroshi Maekawa
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
Hiroshi Maekawa
iOSのCI as a Service事情
iOSのCI as a Service事情
Hiroshi Maekawa
ホントは楽しいエイブンポー
ホントは楽しいエイブンポー
Hiroshi Maekawa
雑食系エンジニアの作りかた
雑食系エンジニアの作りかた
Hiroshi Maekawa
T4 Template 入門
T4 Template 入門
Hiroshi Maekawa
窓辺に立つ執事
窓辺に立つ執事
Hiroshi Maekawa
Gitを使いこなしてみよう!
Gitを使いこなしてみよう!
Hiroshi Maekawa
More from Hiroshi Maekawa
(20)
新しい技術を取り入れるための実験のやり方 〜サーバーレス・機械学習・PWAを実戦に投入するまで〜
新しい技術を取り入れるための実験のやり方 〜サーバーレス・機械学習・PWAを実戦に投入するまで〜
老舗大企業からスタートアップでの二年間
老舗大企業からスタートアップでの二年間
芯を通す開発を目指して ー アジャイル"ファン"が本気でアジャイル開発に取り組んだ2年間 ー
芯を通す開発を目指して ー アジャイル"ファン"が本気でアジャイル開発に取り組んだ2年間 ー
第8回大阪Jenkins勉強会LT: iOS vs CI
第8回大阪Jenkins勉強会LT: iOS vs CI
Visual Studio Online as a CI Service
Visual Studio Online as a CI Service
Travis, Circle そして Jenkins 2.0
Travis, Circle そして Jenkins 2.0
Dockerとdev ops
Dockerとdev ops
Getting Start with React Native
Getting Start with React Native
「価値探索」がつないだクライアントと開発者の絆
「価値探索」がつないだクライアントと開発者の絆
「価値探索」がつないだ クライアントと開発者の絆 〜Craful開発チームの60日〜
「価値探索」がつないだ クライアントと開発者の絆 〜Craful開発チームの60日〜
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
ドメイン『駆動』『開発』
ドメイン『駆動』『開発』
なれる!IL
なれる!IL
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
iOSのCI as a Service事情
iOSのCI as a Service事情
ホントは楽しいエイブンポー
ホントは楽しいエイブンポー
雑食系エンジニアの作りかた
雑食系エンジニアの作りかた
T4 Template 入門
T4 Template 入門
窓辺に立つ執事
窓辺に立つ執事
Gitを使いこなしてみよう!
Gitを使いこなしてみよう!
自動化パタンランゲージ
1.
テスト自動化の パタンランゲージ 関西検証コレクション(#検これ) 前川 博志(@Posaune)
2.
自己紹介 •まえかわ ひろし a.k.a
@Posaune •#京アジャ •#検これ •なんにでも興味を持つ雑食系エンジニア • 器用貧乏っていうな •MS MVP for Visual Studio ALM • Visual Studioで作ってJenkinsでビルド するというALM
3.
発表諸元 •テスト自動化パタンランゲージの狙い •上空5000メートルからの眺め •地上からの眺め •むすび 2014/6/28 Asian Automation
Aliance
4.
テスト自動化 パタンランゲージの狙い 2014/6/28 Asian Automation
Aliance
5.
テスト自動化取組みの現状 (#検これ 調べ) •まだまだ導入初期 •(少なくとも関西では) •討死事例も多い気がする •しかもなんか似たような事例多い •結局「組織が対応できてない」みたいな 飲み会のグチみたいな話で終わりがち 2014/6/28 Asian
Automation Aliance
6.
なんだか残念な感じ 2014/6/28 Asian Automation
Aliance
7.
・・・というわけで •テスト自動化に取り組んでいる人たちの 経験をアクセスしやすい形で公開しよう •現状の問題がなぜ発生しているのかを 理解し、それを解決しうる策を提供する •関連する問題を明示し、周囲に潜む問題 への気づきを与える パターンランゲージのフォーマットがよさげ!
8.
パタンランゲージの 構成要素 •コンテキスト •問題の背景となっている事情 •問題 •フォース •問題を発生させる要因となる外部からの力 •解決 •問題の解決策 •結果 •解決策を取った後に見込まれる結果 2014/6/28 Asian Automation
Aliance
9.
自動化パタンランゲージの 一例 ~ダッシュボード~ 2014/6/28 Asian
Automation Aliance •文脈: [3分クッキング]により自動化 そのものを取り入れることはできた。 •問題:テスト結果を適切に分析し、 活用することができていない。 •フォース:多くの情報を解釈するには 担当者のリソースが必要。 •解決:目的をもった結果レポートを出力 するようにする。 •結果:メトリクスを[テスト仕分け]など 自動化システムの改良に活用できる。
10.
それでは、実際にパタンラン ゲージを見てみましょう 2014/6/28 Asian Automation
Aliance
11.
上空5000メートル からの眺め 2014/6/28 Asian Automation
Aliance
12.
どどん!! 2014/6/28 Asian Automation
Aliance 導入のパターン 初期実装のパターン 普及・もしくは 終焉 グッドパターン アンチパターン
13.
・・・ これだけじゃわかりませんよね。 2014/6/28 Asian Automation
Aliance
14.
地上からの眺め とあるオートメータの記録風に
15.
三浦さん(仮名)は 悩んでいた・・・
16.
三浦さんの悩み •なんでエンジニアが、こんなだれでもで きるような作業をやらんといかんのや… •そもそもちょっと手順が違うだけでほと んど同じ作業の繰り返しやないか… •こんなもん、ミスなくやれっちゅーほう が難しいて… •あぁ、だからダブルチェックすんのか…
17.
あー!! もうやってられん!!! 誰か、なんとかしてくれー!! 2014/6/28 Asian Automation
Aliance
18.
まずは問題意識から ~求む!英雄~ •自動化の必要性を、きちんと意識する、 というパターン •これ無しに自動化するとヒドイ目に会う 可能性が高い •すべての起点にあたるパターン
19.
2014/6/28 Asian Automation
Aliance
20.
そんなとき、三浦さんの前に あるものが… •ん?なんやこれ? “SisutemuTesutoJikkou.bat”? ちょっと実行してみよか・・・ •うおお!なんかシステム勝手に立ち上 がっていろんな判定はじめよったぞ? •なんかレポートも出とる! 2014/6/28 Asian Automation
Aliance
21.
こ・・・ これはお宝やないか!? 2014/6/28 Asian Automation
Aliance
22.
過去の遺産の発掘 ~インディージョーンズ~ •先人が残した自動化の資産を発掘し、 うまく活用するパターン •オーパーツと化しているので、扱いに注 意しないと・・・
23.
2014/6/28 Asian Automation
Aliance
24.
そしてお宝を発見した 三浦さんは・・・ •うおー、これも、これも、つかえるや ないか!! •自分でも、なんとか追加していけそうや ぞ、例えばここをこう変えれば、別のも テストできそうや! •よし、このバッチをコピペして、テスト を大量生産や~!! 2014/6/28 Asian Automation
Aliance
25.
うおー!! テンション上がってきたで~!! 2014/6/28 Asian Automation
Aliance
26.
そろそろやばいぞ ~自動化ハイ~ •自動化することそのものが目的になり、 突っ走ってしまっているパターン •ここから建て増し旅館を建築する例が 多い
27.
2014/6/28 Asian Automation
Aliance
28.
さて、時は少し流れ… •よっしゃ、かなりのテストを自動化 できてきたで~… •「三浦さん、このテストとあのテスト、 また落ちてるんですけど」 •あぁ、それはそういうもんなんや、タイ ミングで時々動かへんねん、ほっとき •「は~い(もうこのテストはまじめに結 果みなくてよさそうだな・・・)」 2014/6/28 Asian Automation
Aliance
29.
「ま、最後にちょろっと 念為でテスト通せばいいか…」 2014/6/28 Asian Automation
Aliance
30.
もはやテストじゃない ~験担ぎ~ •自動テストがただの儀式になって しまっているアンチパターン。例えば… •複雑すぎてFragileなテストなので時々失敗し てしまう •自動テストのメンテナンスが職人作業になり落 ちても誰も触れない
31.
もう少し時は流れ・・・ •「おい、三浦君、最近しょうもない不具合 が多いよ?どうなってるの?」 •え?あれ?そのテストはちゃんと自動で… •「いやあのテストはほとんど走らせてませ んよ、最後に一度通せばOKかなって」 •えええ!?あかんやん!そんなん! •「だってうまくいくかどうかわからんテス トとかやってられませんよ」 2014/6/28 Asian Automation
Aliance
32.
『やっぱ、人間の手と目で 確認しないとダメだね 』 2014/6/28 Asian
Automation Aliance
33.
自動化の終焉 ~原住民蜂起~ •自動化による効果を感じてもらえず、 取り組みにいったんピリオドが打たれる アンチパターン •さようなら・・・みうらさん・・・
34.
2014/6/28 Asian Automation
Aliance
35.
失意の三浦さん・・・ •なんでや、なんで元通りになってしまっ たんや・・・ •思えば、テンション上がって勝手に突っ 走ったのはまずかったんやな。。。 •もっと、システム全体を見て、効果的な 自動化をするべきやった。。。 •次こそは、次こそは・・・ 2014/6/28 Asian Automation
Aliance
36.
2014/6/28 Asian Automation
Aliance
37.
2014/6/28 Asian Automation
Aliance
38.
失敗を糧にすべし ~強くてニューゲーム~ •自動化失敗の原因を冷静に分析し、 次の取り組みに活かすパターン •次は本物の「英雄」になれるかも!?
39.
生まれ変わった 三浦さんは… •よっしゃ、ガンガン自動化したるで~… いや、あかんあかん! •実装を進める前に、まずシステム全体を 見とかんとな! •その上で、どこが「自動化が効く」とこ ろなのか判断しよ! 2014/6/28 Asian Automation
Aliance
40.
全体像を描く & まずは“効く“ところから 2014/6/28 Asian
Automation Aliance •自動化ハイをぐっとこらえ・・・
41.
生まれ変わった 三浦さんは・・・ •テストがちょっと不安定になってきとる な… •うお!?このコードはあかんやろ、修正 しとかなあかんな・・・ •あと、要らんテストも多いな。これも 仕分けしとかな。 2014/6/28 Asian Automation
Aliance
42.
ヤブ医者とブラックジャック & テスト仕分け •アンチパターンへのカウンターを打ち… 2014/6/28 Asian
Automation Aliance
43.
生まれ変わった 三浦さんは・・・ •人がやるテスト、大分減ってきたな。。。 •んじゃあテスターさんにはもっと探索的な テストをやってもらお! •うお!思ってもみなかった不具合でたで! さすがプロやな~ •テストは大分自動化したで。もうどんなテ ストでも5分ででける! •…けど、結局環境構築大変やんな・・・ •これも自動化せなな!ん?Chefってのがあ るんか? 2014/6/28 Asian Automation
Aliance
44.
もっと、人間らしく & テストだけとか勿体無い 2014/6/28 Asian
Automation Aliance •「文明の曙」へ向けて、三浦さんの 自動化の旅は続く・・・
45.
むすび 2014/6/28 Asian Automation
Aliance
46.
自動化パタンランゲージ •自動化だけなら長い歴史がある •失敗をもとに良いソリューションができてき ている •ソフトの自動化ははじまったばかり •三浦さん(仮名)のように、一度討死す るのもいいかもしれないけれど・・・ •パターンをベースに良いソリューション をショートカットできるのでは! 2014/6/28 Asian Automation
Aliance
47.
パタン言語は Githubにて公開中!! •https://github.com/KenColle/Automa tionPatternLanguage •Issue / Pull
Request 大歓迎! •ぜひ皆さんの自働化体験談をパターンに しましょう!
48.
文明の曙を目指して、 Enjoy Automation !! 2014/6/28
Asian Automation Aliance
49.
未 完 自 動 化 坂 を よ …
Download now