Submit Search
Upload
やって分かった自動テスト
•
7 likes
•
1,320 views
Hirokazu Tokuno
Follow
初めてテストを自動化してみて分かった事。
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 21
Download now
Download to read offline
Recommended
「仙台ミラソン」行って来た
「仙台ミラソン」行って来た
Hirokazu Tokuno
Ninja Testing at XP Matsuri
Ninja Testing at XP Matsuri
Nakajima Shigeru
Ciecleci
Ciecleci
YosukeHojo
Ninja Testing at Toteka03
Ninja Testing at Toteka03
Nakajima Shigeru
すごいタスク管理(仮)
すごいタスク管理(仮)
Kakigi Katuyuki
海外Ta事情から日本のta像について考えてみる
海外Ta事情から日本のta像について考えてみる
fumoto kazuhiro
第一回テクニカルアーティストラウンドテーブル・セッション
第一回テクニカルアーティストラウンドテーブル・セッション
fumoto kazuhiro
Java one 2013 sf 報告会lt
Java one 2013 sf 報告会lt
torutk
Recommended
「仙台ミラソン」行って来た
「仙台ミラソン」行って来た
Hirokazu Tokuno
Ninja Testing at XP Matsuri
Ninja Testing at XP Matsuri
Nakajima Shigeru
Ciecleci
Ciecleci
YosukeHojo
Ninja Testing at Toteka03
Ninja Testing at Toteka03
Nakajima Shigeru
すごいタスク管理(仮)
すごいタスク管理(仮)
Kakigi Katuyuki
海外Ta事情から日本のta像について考えてみる
海外Ta事情から日本のta像について考えてみる
fumoto kazuhiro
第一回テクニカルアーティストラウンドテーブル・セッション
第一回テクニカルアーティストラウンドテーブル・セッション
fumoto kazuhiro
Java one 2013 sf 報告会lt
Java one 2013 sf 報告会lt
torutk
HTML と CSS の社内勉強会を主催した話
HTML と CSS の社内勉強会を主催した話
suno88
TDD のこころ @ OSH2014
TDD のこころ @ OSH2014
Takuto Wada
Startup shikujiri LT
Startup shikujiri LT
Yusuke Mori
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
techtalkdwango
TDD のこころ
TDD のこころ
Takuto Wada
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
Masahiro Nishimi
私の失敗道(仮)
私の失敗道(仮)
Yuuki Tan-nai
Test Driven Development in LabVIEW
Test Driven Development in LabVIEW
Yusuke Tochigi
テストエンジニア版RPG風スキルマップ JaSST'17東北
テストエンジニア版RPG風スキルマップ JaSST'17東北
Noriyuki Nemoto
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
ソフトウェアテストシンポジウム2015北海道(JaSST'15 Hokkaido) ライトニングトークス「探索的テストで工夫したこと」
ソフトウェアテストシンポジウム2015北海道(JaSST'15 Hokkaido) ライトニングトークス「探索的テストで工夫したこと」
Masao Tsuzuki
phpstudy_php_to_node
phpstudy_php_to_node
Suguru Shirai
エンジニアじゃなくてもAngularJS×milkcocoaでチャットアプリが1時間!? 非エンジニアから見たAngularJSの感動するポイント3つ
エンジニアじゃなくてもAngularJS×milkcocoaでチャットアプリが1時間!? 非エンジニアから見たAngularJSの感動するポイント3つ
Yusaku Kinoshita
これができたらエンジニア|YAPC::Asia 2015 LT rejected
これができたらエンジニア|YAPC::Asia 2015 LT rejected
Takahiro YAMAGUCHI
レビューで保守性のためにした コメントをふりかえってみた
レビューで保守性のためにした コメントをふりかえってみた
Takhisa Hirokawa
ペアプログラミング ホントのところ
ペアプログラミング ホントのところ
Takuto Wada
#wacate 2017 冬 ISONO:REBOOT -評価することにこだわろう-
#wacate 2017 冬 ISONO:REBOOT -評価することにこだわろう-
Kinji Akemine
ソースコードを読んでみよう
ソースコードを読んでみよう
Shun Tsunoda
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
非エンジニアが MENstackでWebアプリをつくった話 #nodejs
非エンジニアが MENstackでWebアプリをつくった話 #nodejs
Yusaku Kinoshita
Amazon DynamoDB 初心者が理解した事
Amazon DynamoDB 初心者が理解した事
Hirokazu Tokuno
Pentaho ETL@DevLOVE関西
Pentaho ETL@DevLOVE関西
Hirokazu Tokuno
More Related Content
What's hot
HTML と CSS の社内勉強会を主催した話
HTML と CSS の社内勉強会を主催した話
suno88
TDD のこころ @ OSH2014
TDD のこころ @ OSH2014
Takuto Wada
Startup shikujiri LT
Startup shikujiri LT
Yusuke Mori
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
techtalkdwango
TDD のこころ
TDD のこころ
Takuto Wada
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
Masahiro Nishimi
私の失敗道(仮)
私の失敗道(仮)
Yuuki Tan-nai
Test Driven Development in LabVIEW
Test Driven Development in LabVIEW
Yusuke Tochigi
テストエンジニア版RPG風スキルマップ JaSST'17東北
テストエンジニア版RPG風スキルマップ JaSST'17東北
Noriyuki Nemoto
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
ソフトウェアテストシンポジウム2015北海道(JaSST'15 Hokkaido) ライトニングトークス「探索的テストで工夫したこと」
ソフトウェアテストシンポジウム2015北海道(JaSST'15 Hokkaido) ライトニングトークス「探索的テストで工夫したこと」
Masao Tsuzuki
phpstudy_php_to_node
phpstudy_php_to_node
Suguru Shirai
エンジニアじゃなくてもAngularJS×milkcocoaでチャットアプリが1時間!? 非エンジニアから見たAngularJSの感動するポイント3つ
エンジニアじゃなくてもAngularJS×milkcocoaでチャットアプリが1時間!? 非エンジニアから見たAngularJSの感動するポイント3つ
Yusaku Kinoshita
これができたらエンジニア|YAPC::Asia 2015 LT rejected
これができたらエンジニア|YAPC::Asia 2015 LT rejected
Takahiro YAMAGUCHI
レビューで保守性のためにした コメントをふりかえってみた
レビューで保守性のためにした コメントをふりかえってみた
Takhisa Hirokawa
ペアプログラミング ホントのところ
ペアプログラミング ホントのところ
Takuto Wada
#wacate 2017 冬 ISONO:REBOOT -評価することにこだわろう-
#wacate 2017 冬 ISONO:REBOOT -評価することにこだわろう-
Kinji Akemine
ソースコードを読んでみよう
ソースコードを読んでみよう
Shun Tsunoda
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
非エンジニアが MENstackでWebアプリをつくった話 #nodejs
非エンジニアが MENstackでWebアプリをつくった話 #nodejs
Yusaku Kinoshita
What's hot
(20)
HTML と CSS の社内勉強会を主催した話
HTML と CSS の社内勉強会を主催した話
TDD のこころ @ OSH2014
TDD のこころ @ OSH2014
Startup shikujiri LT
Startup shikujiri LT
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
TDD のこころ
TDD のこころ
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
私の失敗道(仮)
私の失敗道(仮)
Test Driven Development in LabVIEW
Test Driven Development in LabVIEW
テストエンジニア版RPG風スキルマップ JaSST'17東北
テストエンジニア版RPG風スキルマップ JaSST'17東北
Test Yourself - テストを書くと何がどう変わるか
Test Yourself - テストを書くと何がどう変わるか
ソフトウェアテストシンポジウム2015北海道(JaSST'15 Hokkaido) ライトニングトークス「探索的テストで工夫したこと」
ソフトウェアテストシンポジウム2015北海道(JaSST'15 Hokkaido) ライトニングトークス「探索的テストで工夫したこと」
phpstudy_php_to_node
phpstudy_php_to_node
エンジニアじゃなくてもAngularJS×milkcocoaでチャットアプリが1時間!? 非エンジニアから見たAngularJSの感動するポイント3つ
エンジニアじゃなくてもAngularJS×milkcocoaでチャットアプリが1時間!? 非エンジニアから見たAngularJSの感動するポイント3つ
これができたらエンジニア|YAPC::Asia 2015 LT rejected
これができたらエンジニア|YAPC::Asia 2015 LT rejected
レビューで保守性のためにした コメントをふりかえってみた
レビューで保守性のためにした コメントをふりかえってみた
ペアプログラミング ホントのところ
ペアプログラミング ホントのところ
#wacate 2017 冬 ISONO:REBOOT -評価することにこだわろう-
#wacate 2017 冬 ISONO:REBOOT -評価することにこだわろう-
ソースコードを読んでみよう
ソースコードを読んでみよう
組織にテストを書く文化を根付かせる戦略と戦術
組織にテストを書く文化を根付かせる戦略と戦術
非エンジニアが MENstackでWebアプリをつくった話 #nodejs
非エンジニアが MENstackでWebアプリをつくった話 #nodejs
Similar to やって分かった自動テスト
Amazon DynamoDB 初心者が理解した事
Amazon DynamoDB 初心者が理解した事
Hirokazu Tokuno
Pentaho ETL@DevLOVE関西
Pentaho ETL@DevLOVE関西
Hirokazu Tokuno
オープンデータアプリの作り方
オープンデータアプリの作り方
Hirokazu Tokuno
ISUCON5 予選をPHPで戦った話
ISUCON5 予選をPHPで戦った話
Suguru Shirai
OSC2013 HIROSHIMA ライトニングトーク すごい広島
OSC2013 HIROSHIMA ライトニングトーク すごい広島
Tomohiko Himura
マイコンボード色々
マイコンボード色々
Hirokazu Tokuno
触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる
触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる
asa88
アジャイルソフトウェア開発の道具箱
アジャイルソフトウェア開発の道具箱
Koichi ITO
テスト駆動開発入門 - C4K Meetup#2
テスト駆動開発入門 - C4K Meetup#2
Masashi Shibata
Pentaho ETL
Pentaho ETL
Hirokazu Tokuno
java-ja TDD 2nd
java-ja TDD 2nd
Takuto Wada
Roo
Roo
terahide
What is doobie? - database access for scala -
What is doobie? - database access for scala -
chibochibo
皆さん!ふくてんが来ましたよ!!
皆さん!ふくてんが来ましたよ!!
ru pic
IT業界とソフトウェア技術者を取り巻く今日の様相と荒波の将来への船出
IT業界とソフトウェア技術者を取り巻く今日の様相と荒波の将来への船出
VOYAGE GROUP
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
Masahito Zembutsu
SeeedJP User Group 情報交換会発表資料
SeeedJP User Group 情報交換会発表資料
Shigeo Ueda
nseg第5回勉強会
nseg第5回勉強会
ko ty
Wantedlyのテスト事情
Wantedlyのテスト事情
Takao Sumitomo
Pex を試してみよう!
Pex を試してみよう!
Oda Shinsuke
Similar to やって分かった自動テスト
(20)
Amazon DynamoDB 初心者が理解した事
Amazon DynamoDB 初心者が理解した事
Pentaho ETL@DevLOVE関西
Pentaho ETL@DevLOVE関西
オープンデータアプリの作り方
オープンデータアプリの作り方
ISUCON5 予選をPHPで戦った話
ISUCON5 予選をPHPで戦った話
OSC2013 HIROSHIMA ライトニングトーク すごい広島
OSC2013 HIROSHIMA ライトニングトーク すごい広島
マイコンボード色々
マイコンボード色々
触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる
触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる
アジャイルソフトウェア開発の道具箱
アジャイルソフトウェア開発の道具箱
テスト駆動開発入門 - C4K Meetup#2
テスト駆動開発入門 - C4K Meetup#2
Pentaho ETL
Pentaho ETL
java-ja TDD 2nd
java-ja TDD 2nd
Roo
Roo
What is doobie? - database access for scala -
What is doobie? - database access for scala -
皆さん!ふくてんが来ましたよ!!
皆さん!ふくてんが来ましたよ!!
IT業界とソフトウェア技術者を取り巻く今日の様相と荒波の将来への船出
IT業界とソフトウェア技術者を取り巻く今日の様相と荒波の将来への船出
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
SeeedJP User Group 情報交換会発表資料
SeeedJP User Group 情報交換会発表資料
nseg第5回勉強会
nseg第5回勉強会
Wantedlyのテスト事情
Wantedlyのテスト事情
Pex を試してみよう!
Pex を試してみよう!
More from Hirokazu Tokuno
ChatGPTでしりとり
ChatGPTでしりとり
Hirokazu Tokuno
ChatGPTのLINEボット
ChatGPTのLINEボット
Hirokazu Tokuno
初めてのRoblox.pdf
初めてのRoblox.pdf
Hirokazu Tokuno
プログラミング講座【小学校高学年向け】 R4-20221227.pdf
プログラミング講座【小学校高学年向け】 R4-20221227.pdf
Hirokazu Tokuno
プログラミング講座【小学校高学年向け】 R3-20211128.pdf
プログラミング講座【小学校高学年向け】 R3-20211128.pdf
Hirokazu Tokuno
(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう
(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう
Hirokazu Tokuno
Stripe触ってみた! Jekyll + AWS S3に組み込み
Stripe触ってみた! Jekyll + AWS S3に組み込み
Hirokazu Tokuno
福島県職員向けプログラミング
福島県職員向けプログラミング
Hirokazu Tokuno
<女性限定>在宅ワーク講座 公開版 Django入門
<女性限定>在宅ワーク講座 公開版 Django入門
Hirokazu Tokuno
会社作ってみた
会社作ってみた
Hirokazu Tokuno
小学校先生向けプログラミングワークショップ
小学校先生向けプログラミングワークショップ
Hirokazu Tokuno
シビックテックの勧め
シビックテックの勧め
Hirokazu Tokuno
徳納的シビックテック
徳納的シビックテック
Hirokazu Tokuno
マイコンボード色々 2017.03
マイコンボード色々 2017.03
Hirokazu Tokuno
Kickstart, Puppet, Docker
Kickstart, Puppet, Docker
Hirokazu Tokuno
IoT without Wiring
IoT without Wiring
Hirokazu Tokuno
電子工作部(未公認) 第一回 後付け資料
電子工作部(未公認) 第一回 後付け資料
Hirokazu Tokuno
One Button
One Button
Hirokazu Tokuno
コードを書かずにIoT, IoT without-coding
コードを書かずにIoT, IoT without-coding
Hirokazu Tokuno
潜水センサー
潜水センサー
Hirokazu Tokuno
More from Hirokazu Tokuno
(20)
ChatGPTでしりとり
ChatGPTでしりとり
ChatGPTのLINEボット
ChatGPTのLINEボット
初めてのRoblox.pdf
初めてのRoblox.pdf
プログラミング講座【小学校高学年向け】 R4-20221227.pdf
プログラミング講座【小学校高学年向け】 R4-20221227.pdf
プログラミング講座【小学校高学年向け】 R3-20211128.pdf
プログラミング講座【小学校高学年向け】 R3-20211128.pdf
(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう
(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう
Stripe触ってみた! Jekyll + AWS S3に組み込み
Stripe触ってみた! Jekyll + AWS S3に組み込み
福島県職員向けプログラミング
福島県職員向けプログラミング
<女性限定>在宅ワーク講座 公開版 Django入門
<女性限定>在宅ワーク講座 公開版 Django入門
会社作ってみた
会社作ってみた
小学校先生向けプログラミングワークショップ
小学校先生向けプログラミングワークショップ
シビックテックの勧め
シビックテックの勧め
徳納的シビックテック
徳納的シビックテック
マイコンボード色々 2017.03
マイコンボード色々 2017.03
Kickstart, Puppet, Docker
Kickstart, Puppet, Docker
IoT without Wiring
IoT without Wiring
電子工作部(未公認) 第一回 後付け資料
電子工作部(未公認) 第一回 後付け資料
One Button
One Button
コードを書かずにIoT, IoT without-coding
コードを書かずにIoT, IoT without-coding
潜水センサー
潜水センサー
やって分かった自動テスト
1.
やって分かった自動テスト
2.
自己紹介 ● 德納 弘和
(とくのう ひろかず) ● 某社の工場のITシステム部門 ● 39才にして IT部門へ移動して4年目 – 遅れを取り戻すべく日夜勉強中 ● 少し覚えた言語 – VBA, SQL, JavaScript, Java, Perl, Shell... ● コードを極力書かないのがお気に入り – Pentaho ETL, Oracle APEX, Mojolicious
3.
2013年の学びと挑戦 ● ユニケージ開発手法 ● Perl,
Mojolicious ● Jenkins ● 自動テスト jUnit, Mockito, shUnit2 ● Twitter Bootstrap, Google Maps APIなど ● 勉強会の楽しさ! – エフスタ! – オープンデータカフェ会津 – JAWS-UG会津 ● CODE for AIZU参加
4.
2014年の学びと挑戦 ● LODチャレンジ応募 ● Hack
for Town in Aizu参加 ● Meteor(Node.js, MongoDB) on Nitrous.IO ● GitHubデビュ〜 ● Amazon DynamoDB ● DevLOVE大阪デビュ〜
5.
はじめに ここに述べられている見解は 執筆者個人の責任で発表するものであり、 所属する組織としての見解を 示すものではありません。
6.
テストって
7.
テストの作業 データを用意 処理 結果を確認 結果を記録 条件を変更
8.
頭を使わない単純作業
9.
全然楽しく無い
10.
テストの本質 ● 入力と出力の確認 入力 出力処理
11.
テストの本質 ● 大きなシステムも入力と出力処理の固まり 入力 出力 処理 処理
処理 処理 処理 処理 処理 処理 処理 処理
12.
インストールしないでJenkins
13.
やった事 その1 ● Shellで自動テスト ●
定義ファイルを動的に変更 Windows PC 開発用DB shUnit2 定義 Linux Server
14.
やった事 その2 Selenium Grid ●
この辺を使ってJavaでWebアプリをテスト
15.
Selenium Grid Windows PC バージョン 管理システム Hub Selenium
Grid Tomcat Node Node
16.
何処をテストする? Database Data Access Object Service/Logic (Web)
Controller Presentation (JSP) Model Controller View テストは簡単 バグは少ない テストは難しい バグは中程度 テストは簡単 バグは多い O/R Mapper ● Database~Serviceの一括テストが効果的か? テストは簡単 バグは多い Projectによって大きく変わります
17.
何処をテストする? Database Data Access Object Service/Logic (Web)
Controller Presentation (JSP) Model Controller View テストは簡単 バグは少ない テストは難しい バグは中程度 テストは簡単 バグは多い O/R Mapper ● Database~Serviceの一括テストが効果的か? テストは簡単 バグは多い Projectによって大きく変わります
18.
良い点 ● Excelの自動変換や見間違いによるバグの見逃 しが無くなった ● 早い時期にテスト –
バグが早く見つかる ● 早く終わるのでテストの実行回数が増える – バグが見つかりやすい ● テスト条件を増やすコストが低い – 条件を変えてのテストが増やしやすい ● 急いでいてもCoverageを下げない ● テスト条件が明確
19.
課題 ● 導入/教育コストが高い ● 追加コーディングが必要 ●
テスト修正コストが追加 ● レビューの為の書類との二重管理 ● Webのテストは遅い 自動化し過ぎない
20.
まとめ ● 繰り返して使う場合だけ自動化 ● 繰り返しても手の方が早いなら自動化しない ●
テスト専用のデータを用意する ● 頻繁にテストする 安い物流が小売店を変えた様に 安いテストが開発を変える
21.
ご清聴ありがとうございました
Download now