Submit Search
やって分かった自動テスト
7 likes
1,325 views
Hirokazu Tokuno
初めてテストを自動化してみて分かった事。
Engineering
Read more
1 of 21
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
More Related Content
PDF
「仙台ミラソン」行って来た
Hirokazu Tokuno
PDF
Ninja Testing at XP Matsuri
Nakajima Shigeru
PPTX
Ciecleci
YosukeHojo
PDF
Ninja Testing at Toteka03
Nakajima Shigeru
PPTX
すごいタスク管理(仮)
Kakigi Katuyuki
PDF
海外Ta事情から日本のta像について考えてみる
fumoto kazuhiro
PDF
第一回テクニカルアーティストラウンドテーブル・セッション
fumoto kazuhiro
PDF
Java one 2013 sf 報告会lt
torutk
「仙台ミラソン」行って来た
Hirokazu Tokuno
Ninja Testing at XP Matsuri
Nakajima Shigeru
Ciecleci
YosukeHojo
Ninja Testing at Toteka03
Nakajima Shigeru
すごいタスク管理(仮)
Kakigi Katuyuki
海外Ta事情から日本のta像について考えてみる
fumoto kazuhiro
第一回テクニカルアーティストラウンドテーブル・セッション
fumoto kazuhiro
Java one 2013 sf 報告会lt
torutk
What's hot
(20)
PDF
HTML と CSS の社内勉強会を主催した話
suno88
PDF
TDD のこころ @ OSH2014
Takuto Wada
PDF
Startup shikujiri LT
Yusuke Mori
PDF
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
techtalkdwango
PDF
TDD のこころ
Takuto Wada
PDF
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
Masahiro Nishimi
PDF
私の失敗道(仮)
Yuuki Tan-nai
PDF
Test Driven Development in LabVIEW
Yusuke Tochigi
PPTX
テストエンジニア版RPG風スキルマップ JaSST'17東北
Noriyuki Nemoto
PDF
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
PDF
ソフトウェアテストシンポジウム2015北海道(JaSST'15 Hokkaido) ライトニングトークス「探索的テストで工夫したこと」
Masao Tsuzuki
PDF
phpstudy_php_to_node
Suguru Shirai
PDF
エンジニアじゃなくてもAngularJS×milkcocoaでチャットアプリが1時間!? 非エンジニアから見たAngularJSの感動するポイント3つ
Yusaku Kinoshita
PDF
これができたらエンジニア|YAPC::Asia 2015 LT rejected
Takahiro YAMAGUCHI
PDF
レビューで保守性のためにした コメントをふりかえってみた
Takhisa Hirokawa
PDF
ペアプログラミング ホントのところ
Takuto Wada
PPTX
#wacate 2017 冬 ISONO:REBOOT -評価することにこだわろう-
Kinji Akemine
PDF
ソースコードを読んでみよう
Shun Tsunoda
PDF
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
PDF
非エンジニアが MENstackでWebアプリをつくった話 #nodejs
Yusaku Kinoshita
HTML と CSS の社内勉強会を主催した話
suno88
TDD のこころ @ OSH2014
Takuto Wada
Startup shikujiri LT
Yusuke Mori
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
techtalkdwango
TDD のこころ
Takuto Wada
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
Masahiro Nishimi
私の失敗道(仮)
Yuuki Tan-nai
Test Driven Development in LabVIEW
Yusuke Tochigi
テストエンジニア版RPG風スキルマップ JaSST'17東北
Noriyuki Nemoto
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
ソフトウェアテストシンポジウム2015北海道(JaSST'15 Hokkaido) ライトニングトークス「探索的テストで工夫したこと」
Masao Tsuzuki
phpstudy_php_to_node
Suguru Shirai
エンジニアじゃなくてもAngularJS×milkcocoaでチャットアプリが1時間!? 非エンジニアから見たAngularJSの感動するポイント3つ
Yusaku Kinoshita
これができたらエンジニア|YAPC::Asia 2015 LT rejected
Takahiro YAMAGUCHI
レビューで保守性のためにした コメントをふりかえってみた
Takhisa Hirokawa
ペアプログラミング ホントのところ
Takuto Wada
#wacate 2017 冬 ISONO:REBOOT -評価することにこだわろう-
Kinji Akemine
ソースコードを読んでみよう
Shun Tsunoda
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
非エンジニアが MENstackでWebアプリをつくった話 #nodejs
Yusaku Kinoshita
Ad
Similar to やって分かった自動テスト
(10)
KEY
自動テストのすすめ
Katsunori Kanda
PDF
JenkinsとSeleniumの活用事例
Takeshi Kondo
PDF
テストを書くのに挫折したあとやったこと
Yuta Ohashi
PDF
第2回nseg slideshare
ko ty
PPTX
Sansan における Android アプリ自動テスト導入事例
Kenichi Tatsuhama
PDF
Karateによる UI Test Automation 革命
Takanori Suzuki
PPT
テスト自動化ツール[Selenium]を検討してみて
裕史 川松
PDF
GUI自動テストの保守性を高めるには
Nozomi Ito
PDF
ゼロから始めたE2Eテスト
ushiboy
PDF
海外のSeleniumカンファレンスではどんな発表がされているのか2014
Nozomi Ito
自動テストのすすめ
Katsunori Kanda
JenkinsとSeleniumの活用事例
Takeshi Kondo
テストを書くのに挫折したあとやったこと
Yuta Ohashi
第2回nseg slideshare
ko ty
Sansan における Android アプリ自動テスト導入事例
Kenichi Tatsuhama
Karateによる UI Test Automation 革命
Takanori Suzuki
テスト自動化ツール[Selenium]を検討してみて
裕史 川松
GUI自動テストの保守性を高めるには
Nozomi Ito
ゼロから始めたE2Eテスト
ushiboy
海外のSeleniumカンファレンスではどんな発表がされているのか2014
Nozomi Ito
Ad
More from Hirokazu Tokuno
(20)
PDF
Vibe Codingやってみた : 無課金でAI Agentを試した経験を簡単に
Hirokazu Tokuno
PDF
ChatGPTでしりとり
Hirokazu Tokuno
PDF
ChatGPTのLINEボット
Hirokazu Tokuno
PDF
初めてのRoblox.pdf
Hirokazu Tokuno
PDF
プログラミング講座【小学校高学年向け】 R4-20221227.pdf
Hirokazu Tokuno
PDF
プログラミング講座【小学校高学年向け】 R3-20211128.pdf
Hirokazu Tokuno
PDF
(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう
Hirokazu Tokuno
PDF
Stripe触ってみた! Jekyll + AWS S3に組み込み
Hirokazu Tokuno
PDF
福島県職員向けプログラミング
Hirokazu Tokuno
PDF
<女性限定>在宅ワーク講座 公開版 Django入門
Hirokazu Tokuno
PDF
会社作ってみた
Hirokazu Tokuno
PDF
小学校先生向けプログラミングワークショップ
Hirokazu Tokuno
PDF
シビックテックの勧め
Hirokazu Tokuno
PDF
徳納的シビックテック
Hirokazu Tokuno
PDF
マイコンボード色々 2017.03
Hirokazu Tokuno
PDF
マイコンボード色々
Hirokazu Tokuno
PDF
Kickstart, Puppet, Docker
Hirokazu Tokuno
PDF
IoT without Wiring
Hirokazu Tokuno
PDF
電子工作部(未公認) 第一回 後付け資料
Hirokazu Tokuno
PDF
One Button
Hirokazu Tokuno
Vibe Codingやってみた : 無課金でAI Agentを試した経験を簡単に
Hirokazu Tokuno
ChatGPTでしりとり
Hirokazu Tokuno
ChatGPTのLINEボット
Hirokazu Tokuno
初めてのRoblox.pdf
Hirokazu Tokuno
プログラミング講座【小学校高学年向け】 R4-20221227.pdf
Hirokazu Tokuno
プログラミング講座【小学校高学年向け】 R3-20211128.pdf
Hirokazu Tokuno
(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう
Hirokazu Tokuno
Stripe触ってみた! Jekyll + AWS S3に組み込み
Hirokazu Tokuno
福島県職員向けプログラミング
Hirokazu Tokuno
<女性限定>在宅ワーク講座 公開版 Django入門
Hirokazu Tokuno
会社作ってみた
Hirokazu Tokuno
小学校先生向けプログラミングワークショップ
Hirokazu Tokuno
シビックテックの勧め
Hirokazu Tokuno
徳納的シビックテック
Hirokazu Tokuno
マイコンボード色々 2017.03
Hirokazu Tokuno
マイコンボード色々
Hirokazu Tokuno
Kickstart, Puppet, Docker
Hirokazu Tokuno
IoT without Wiring
Hirokazu Tokuno
電子工作部(未公認) 第一回 後付け資料
Hirokazu Tokuno
One Button
Hirokazu Tokuno
やって分かった自動テスト
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