SlideShare a Scribd company logo
Suche senden
Hochladen
Einloggen
Registrieren
やって分かった自動テスト
Melden
Hirokazu Tokuno
Folgen
Founder of Tokunology LLC/Software Developer at Texas Instruments Japan
17. May 2014
•
0 gefällt mir
•
1,319 views
1
von
21
やって分かった自動テスト
17. May 2014
•
0 gefällt mir
•
1,319 views
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Melden
Ingenieurwesen
初めてテストを自動化してみて分かった事。
Hirokazu Tokuno
Folgen
Founder of Tokunology LLC/Software Developer at Texas Instruments Japan
Recomendados
「仙台ミラソン」行って来た
Hirokazu Tokuno
594 views
•
14 Folien
Ninja Testing at XP Matsuri
Nakajima Shigeru
4.8K views
•
37 Folien
Ciecleci
YosukeHojo
77 views
•
10 Folien
Ninja Testing at Toteka03
Nakajima Shigeru
4.1K views
•
70 Folien
すごいタスク管理(仮)
Kakigi Katuyuki
1.7K views
•
26 Folien
海外Ta事情から日本のta像について考えてみる
fumoto kazuhiro
1.4K views
•
18 Folien
Más contenido relacionado
Was ist angesagt?
HTML と CSS の社内勉強会を主催した話
suno88
1.4K views
•
22 Folien
TDD のこころ @ OSH2014
Takuto Wada
15.8K views
•
72 Folien
Startup shikujiri LT
Yusuke Mori
65 views
•
25 Folien
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
techtalkdwango
2.9K views
•
33 Folien
TDD のこころ
Takuto Wada
12.6K views
•
52 Folien
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
Masahiro Nishimi
71.8K views
•
53 Folien
Was ist angesagt?
(20)
HTML と CSS の社内勉強会を主催した話
suno88
•
1.4K views
TDD のこころ @ OSH2014
Takuto Wada
•
15.8K views
Startup shikujiri LT
Yusuke Mori
•
65 views
みゆっき☆Think#11「ソフトウェア開発 ~個人からチームへ~」
techtalkdwango
•
2.9K views
TDD のこころ
Takuto Wada
•
12.6K views
デキるプログラマだけが知っているコードレビュー7つの秘訣(DevLove版)
Masahiro Nishimi
•
71.8K views
私の失敗道(仮)
Yuuki Tan-nai
•
1.2K views
Test Driven Development in LabVIEW
Yusuke Tochigi
•
139 views
テストエンジニア版RPG風スキルマップ JaSST'17東北
Noriyuki Nemoto
•
9.3K views
Test Yourself - テストを書くと何がどう変わるか
Takuto Wada
•
38.2K views
ソフトウェアテストシンポジウム2015北海道(JaSST'15 Hokkaido) ライトニングトークス「探索的テストで工夫したこと」
Masao Tsuzuki
•
2.1K views
phpstudy_php_to_node
Suguru Shirai
•
2.9K views
エンジニアじゃなくてもAngularJS×milkcocoaでチャットアプリが1時間!? 非エンジニアから見たAngularJSの感動するポイント3つ
Yusaku Kinoshita
•
1.1K views
これができたらエンジニア|YAPC::Asia 2015 LT rejected
Takahiro YAMAGUCHI
•
901 views
レビューで保守性のためにした コメントをふりかえってみた
Takhisa Hirokawa
•
385 views
ペアプログラミング ホントのところ
Takuto Wada
•
38.3K views
#wacate 2017 冬 ISONO:REBOOT -評価することにこだわろう-
Kinji Akemine
•
1.6K views
ソースコードを読んでみよう
Shun Tsunoda
•
2K views
組織にテストを書く文化を根付かせる戦略と戦術
Takuto Wada
•
76.4K views
非エンジニアが MENstackでWebアプリをつくった話 #nodejs
Yusaku Kinoshita
•
415 views
Similar a やって分かった自動テスト
Amazon DynamoDB 初心者が理解した事
Hirokazu Tokuno
5.1K views
•
63 Folien
Pentaho ETL@DevLOVE関西
Hirokazu Tokuno
1.9K views
•
27 Folien
オープンデータアプリの作り方
Hirokazu Tokuno
1.4K views
•
19 Folien
ISUCON5 予選をPHPで戦った話
Suguru Shirai
1.3K views
•
62 Folien
OSC2013 HIROSHIMA ライトニングトーク すごい広島
Tomohiko Himura
2K views
•
48 Folien
マイコンボード色々
Hirokazu Tokuno
448 views
•
21 Folien
Similar a やって分かった自動テスト
(20)
Amazon DynamoDB 初心者が理解した事
Hirokazu Tokuno
•
5.1K views
Pentaho ETL@DevLOVE関西
Hirokazu Tokuno
•
1.9K views
オープンデータアプリの作り方
Hirokazu Tokuno
•
1.4K views
ISUCON5 予選をPHPで戦った話
Suguru Shirai
•
1.3K views
OSC2013 HIROSHIMA ライトニングトーク すごい広島
Tomohiko Himura
•
2K views
マイコンボード色々
Hirokazu Tokuno
•
448 views
触ってみよう! Robotics Studio -レゴマインドストームRCXを動かしてみる
asa88
•
1.8K views
アジャイルソフトウェア開発の道具箱
Koichi ITO
•
5.8K views
テスト駆動開発入門 - C4K Meetup#2
Masashi Shibata
•
530 views
Pentaho ETL
Hirokazu Tokuno
•
6.6K views
java-ja TDD 2nd
Takuto Wada
•
2.9K views
Roo
terahide
•
1.2K views
What is doobie? - database access for scala -
chibochibo
•
1.4K views
皆さん!ふくてんが来ましたよ!!
ru pic
•
298 views
IT業界とソフトウェア技術者を取り巻く今日の様相と荒波の将来への船出
VOYAGE GROUP
•
1.3K views
2014年を振り返る 今年の技術トレンドとDockerについて
Masahito Zembutsu
•
48.1K views
SeeedJP User Group 情報交換会発表資料
Shigeo Ueda
•
352 views
nseg第5回勉強会
ko ty
•
798 views
Wantedlyのテスト事情
Takao Sumitomo
•
2.8K views
Pex を試してみよう!
Oda Shinsuke
•
340 views
Más de Hirokazu Tokuno
ChatGPTでしりとり
Hirokazu Tokuno
36 views
•
14 Folien
ChatGPTのLINEボット
Hirokazu Tokuno
69 views
•
11 Folien
初めてのRoblox.pdf
Hirokazu Tokuno
5 views
•
13 Folien
プログラミング講座【小学校高学年向け】 R3-20211128.pdf
Hirokazu Tokuno
31 views
•
60 Folien
(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう
Hirokazu Tokuno
484 views
•
23 Folien
Stripe触ってみた! Jekyll + AWS S3に組み込み
Hirokazu Tokuno
313 views
•
13 Folien
Más de Hirokazu Tokuno
(20)
ChatGPTでしりとり
Hirokazu Tokuno
•
36 views
ChatGPTのLINEボット
Hirokazu Tokuno
•
69 views
初めてのRoblox.pdf
Hirokazu Tokuno
•
5 views
プログラミング講座【小学校高学年向け】 R3-20211128.pdf
Hirokazu Tokuno
•
31 views
(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう
Hirokazu Tokuno
•
484 views
Stripe触ってみた! Jekyll + AWS S3に組み込み
Hirokazu Tokuno
•
313 views
福島県職員向けプログラミング
Hirokazu Tokuno
•
175 views
<女性限定>在宅ワーク講座 公開版 Django入門
Hirokazu Tokuno
•
91 views
会社作ってみた
Hirokazu Tokuno
•
846 views
小学校先生向けプログラミングワークショップ
Hirokazu Tokuno
•
788 views
シビックテックの勧め
Hirokazu Tokuno
•
294 views
徳納的シビックテック
Hirokazu Tokuno
•
688 views
マイコンボード色々 2017.03
Hirokazu Tokuno
•
304 views
Kickstart, Puppet, Docker
Hirokazu Tokuno
•
453 views
IoT without Wiring
Hirokazu Tokuno
•
179 views
電子工作部(未公認) 第一回 後付け資料
Hirokazu Tokuno
•
321 views
One Button
Hirokazu Tokuno
•
373 views
コードを書かずにIoT, IoT without-coding
Hirokazu Tokuno
•
656 views
潜水センサー
Hirokazu Tokuno
•
511 views
FabKura, Tokuniuno and Myself
Hirokazu Tokuno
•
395 views
やって分かった自動テスト
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.
ご清聴ありがとうございました