SlideShare a Scribd company logo
1 of 25
Download to read offline
Jenkins & Test

第1回大阪Jenkins勉強会LT
自己紹介 と 宣伝

              @irof
              Programmer
              Java/Groovy

   Tech readers!! #1 (ATND)
読書感想LT大会
10月01日(土) 19:00-21:00
京都河原町
私とJenkins
私とJenkins
● ほぼノーマルでの使用
私とJenkins
● ほぼノーマルでの使用
● 自分の端末に入れてた
私とJenkins
● ほぼノーマルでの使用
● 自分の端末に入れてた
● けっこうウケた
私とJenkins
● ほぼノーマルでの使用
● 自分の端末に入れてた
● けっこうウケた
  ○ 「やってみせる」が有効
  ○ 導入が手軽
Jenkinsのおしごと
● ビルドする
● ビルドするときテストする
● ビルドしたりテストしたりした結果を
  記録しとく
ビルドに
テストは
欠かせない
自動テストの問題

書くの面倒
動かすの面倒
保守するの面倒
Jenkinsの居る
開発
自動テストが自動

テスト書いただけだと、動か
す時に何かアクションしな
きゃいけない
勝手に記録

テスト数やカバレッジの推
移や、成功/失敗が残る
コードが腐らない

「いつのまにか動か
なくなってた」
が無い
Jenkinsが居ると
テストが書きやす
くなる
Jenkinsが嬉しい
テストを書こう
Jenkinsが嬉しい
テストを書こう


でも何が嬉しいかわかんない…
テストがこけると
Jenkinsは怒る
「こけない」は無理
なので、
すぐに直せるよう
にする
直しにくいテスト
● 読めない
  ○ 複雑なテストコード
  ○ 何のテストかわかり難い
● 脆い
  ○ すぐに壊れる
  ○ しかも大量に
● (遅い)
直しやすいテスト
直しやすいテスト
とにかく書いてみる
直しやすいテスト
とにかく書いてみる
OSSのテストコードを読んでみる
直しやすいテスト
とにかく書いてみる
OSSのテストコードを読んでみる
本を読んでみる
(いいのあったら
 教えて下さい)
直しやすいテスト
とにかく書いてみる
OSSのテストコードを読んでみる
本を読んでみる
(いいのあったら
 教えて下さい)

以上。

More Related Content

What's hot

勉強会に行こう。東京の。
勉強会に行こう。東京の。勉強会に行こう。東京の。
勉強会に行こう。東京の。irof N
 
Net なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみたNet なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみたOda Shinsuke
 
FlexUnit4 & FlexMonkey を使おう
FlexUnit4 & FlexMonkey を使おうFlexUnit4 & FlexMonkey を使おう
FlexUnit4 & FlexMonkey を使おうShinjiro Watanabe
 
Jenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいますJenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいますMasanori Satoh
 
FriendlyとTestAssistantProでテスト自動化やってみた
FriendlyとTestAssistantProでテスト自動化やってみたFriendlyとTestAssistantProでテスト自動化やってみた
FriendlyとTestAssistantProでテスト自動化やってみたNakaiYusaku
 
Ninja framework使ってみた
Ninja framework使ってみたNinja framework使ってみた
Ninja framework使ってみたeiryu
 
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリーjenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリーJunya Suzuki
 
Concrete5を知ろう 初心者勉強会開催!
Concrete5を知ろう初心者勉強会開催!Concrete5を知ろう初心者勉強会開催!
Concrete5を知ろう 初心者勉強会開催!武彦 大山
 
自分で自分を追い込む 1週間で何とかする
自分で自分を追い込む 1週間で何とかする自分で自分を追い込む 1週間で何とかする
自分で自分を追い込む 1週間で何とかするanysense_ss
 
Jenkinsを利用したCI、弊社導入事例
Jenkinsを利用したCI、弊社導入事例Jenkinsを利用したCI、弊社導入事例
Jenkinsを利用したCI、弊社導入事例Ryoichi Obara
 
ネットワークトラブルシューティング ~自端末編~
ネットワークトラブルシューティング ~自端末編~ネットワークトラブルシューティング ~自端末編~
ネットワークトラブルシューティング ~自端末編~creaism
 
JSオジサン openframeworks emscripten
JSオジサン openframeworks emscriptenJSオジサン openframeworks emscripten
JSオジサン openframeworks emscriptenminoru nakanou
 
Groovy base
Groovy baseGroovy base
Groovy baseAkura Pi
 
継続的デリバリーと読み解く Web 開発あるあるとその対策
継続的デリバリーと読み解く Web 開発あるあるとその対策継続的デリバリーと読み解く Web 開発あるあるとその対策
継続的デリバリーと読み解く Web 開発あるあるとその対策Tetsuo Yamabe
 
DroidKaigiアプリをSpoonで全画面スクショするぞい\(^o^)/
DroidKaigiアプリをSpoonで全画面スクショするぞい\(^o^)/DroidKaigiアプリをSpoonで全画面スクショするぞい\(^o^)/
DroidKaigiアプリをSpoonで全画面スクショするぞい\(^o^)/Shinobu Okano
 

What's hot (18)

邪道Jenkins
邪道Jenkins邪道Jenkins
邪道Jenkins
 
勉強会に行こう。東京の。
勉強会に行こう。東京の。勉強会に行こう。東京の。
勉強会に行こう。東京の。
 
Net なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみたNet なプロジェクトでも jenkins を使ってみた
Net なプロジェクトでも jenkins を使ってみた
 
FlexUnit4 & FlexMonkey を使おう
FlexUnit4 & FlexMonkey を使おうFlexUnit4 & FlexMonkey を使おう
FlexUnit4 & FlexMonkey を使おう
 
Jenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいますJenkins実践入門目次チラ見せしちゃいます
Jenkins実践入門目次チラ見せしちゃいます
 
FriendlyとTestAssistantProでテスト自動化やってみた
FriendlyとTestAssistantProでテスト自動化やってみたFriendlyとTestAssistantProでテスト自動化やってみた
FriendlyとTestAssistantProでテスト自動化やってみた
 
jenkinsで遊ぶ
jenkinsで遊ぶjenkinsで遊ぶ
jenkinsで遊ぶ
 
Ninja framework使ってみた
Ninja framework使ってみたNinja framework使ってみた
Ninja framework使ってみた
 
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリーjenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
jenkinsのすゝめ - 継続的インテグレーションと継続的デリバリー
 
Concrete5を知ろう 初心者勉強会開催!
Concrete5を知ろう初心者勉強会開催!Concrete5を知ろう初心者勉強会開催!
Concrete5を知ろう 初心者勉強会開催!
 
自分で自分を追い込む 1週間で何とかする
自分で自分を追い込む 1週間で何とかする自分で自分を追い込む 1週間で何とかする
自分で自分を追い込む 1週間で何とかする
 
01.app
01.app01.app
01.app
 
Jenkinsを利用したCI、弊社導入事例
Jenkinsを利用したCI、弊社導入事例Jenkinsを利用したCI、弊社導入事例
Jenkinsを利用したCI、弊社導入事例
 
ネットワークトラブルシューティング ~自端末編~
ネットワークトラブルシューティング ~自端末編~ネットワークトラブルシューティング ~自端末編~
ネットワークトラブルシューティング ~自端末編~
 
JSオジサン openframeworks emscripten
JSオジサン openframeworks emscriptenJSオジサン openframeworks emscripten
JSオジサン openframeworks emscripten
 
Groovy base
Groovy baseGroovy base
Groovy base
 
継続的デリバリーと読み解く Web 開発あるあるとその対策
継続的デリバリーと読み解く Web 開発あるあるとその対策継続的デリバリーと読み解く Web 開発あるあるとその対策
継続的デリバリーと読み解く Web 開発あるあるとその対策
 
DroidKaigiアプリをSpoonで全画面スクショするぞい\(^o^)/
DroidKaigiアプリをSpoonで全画面スクショするぞい\(^o^)/DroidKaigiアプリをSpoonで全画面スクショするぞい\(^o^)/
DroidKaigiアプリをSpoonで全画面スクショするぞい\(^o^)/
 

Similar to Jenkins & Test

第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy
第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy
第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudykitter11
 
CIのもたらす世界
CIのもたらす世界CIのもたらす世界
CIのもたらす世界Tatsuhito Kato
 
第9回Jenkins勉強会 超簡単Pipeline講座
第9回Jenkins勉強会 超簡単Pipeline講座第9回Jenkins勉強会 超簡単Pipeline講座
第9回Jenkins勉強会 超簡単Pipeline講座Hiroko Tamagawa
 
Jenkinsで始めるスマートフォンアプリ
Jenkinsで始めるスマートフォンアプリJenkinsで始めるスマートフォンアプリ
Jenkinsで始めるスマートフォンアプリkyon mm
 
Androidアプリ開発のテスト環境
Androidアプリ開発のテスト環境Androidアプリ開発のテスト環境
Androidアプリ開発のテスト環境Toshiyuki Hirata
 
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdateYuki Iwanari
 
Jenkins勉強会 in 札幌 第一部
Jenkins勉強会 in 札幌 第一部Jenkins勉強会 in 札幌 第一部
Jenkins勉強会 in 札幌 第一部cactusman
 
Ciじゃない方のJenkins
Ciじゃない方のJenkinsCiじゃない方のJenkins
Ciじゃない方のJenkinsKatsuhiro Miura
 
Trac Plugin Developement with Jenkins
Trac Plugin Developement with JenkinsTrac Plugin Developement with Jenkins
Trac Plugin Developement with JenkinsTakahisa Wada
 
20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料Hiroko Tamagawa
 
Next-L Enju ワークショップ #76
Next-L Enju ワークショップ #76Next-L Enju ワークショップ #76
Next-L Enju ワークショップ #76Kosuke Tanabe
 
Jenkinsの導入 Vol.01
Jenkinsの導入 Vol.01Jenkinsの導入 Vol.01
Jenkinsの導入 Vol.01regret raym
 
フロントエンド開発者のためのJenkins
フロントエンド開発者のためのJenkinsフロントエンド開発者のためのJenkins
フロントエンド開発者のためのJenkinsSatake Hiroyuki
 
Btrfsで壊してもいい環境づくり
Btrfsで壊してもいい環境づくりBtrfsで壊してもいい環境づくり
Btrfsで壊してもいい環境づくりjo7oem
 
20120128 ci勉強会
20120128 ci勉強会20120128 ci勉強会
20120128 ci勉強会m_shibuya
 

Similar to Jenkins & Test (20)

第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy
第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy
第10回大阪Jenkins勉強会 LT 続・認定Jenkinsエンジニア試験について調べてみた #jenkinsstudy
 
CIのもたらす世界
CIのもたらす世界CIのもたらす世界
CIのもたらす世界
 
何故エンジニアはテストをしないのか
何故エンジニアはテストをしないのか何故エンジニアはテストをしないのか
何故エンジニアはテストをしないのか
 
第9回Jenkins勉強会 超簡単Pipeline講座
第9回Jenkins勉強会 超簡単Pipeline講座第9回Jenkins勉強会 超簡単Pipeline講座
第9回Jenkins勉強会 超簡単Pipeline講座
 
Jenkinsで始めるスマートフォンアプリ
Jenkinsで始めるスマートフォンアプリJenkinsで始めるスマートフォンアプリ
Jenkinsで始めるスマートフォンアプリ
 
Androidアプリ開発のテスト環境
Androidアプリ開発のテスト環境Androidアプリ開発のテスト環境
Androidアプリ開発のテスト環境
 
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
改訂第3版 Jenkins 実践入門 what's newから見るJenkinsのUpdate
 
Jenkinsのある生活
Jenkinsのある生活Jenkinsのある生活
Jenkinsのある生活
 
Jenkins without Install
Jenkins without InstallJenkins without Install
Jenkins without Install
 
java-ja TDD 2nd
java-ja TDD 2ndjava-ja TDD 2nd
java-ja TDD 2nd
 
Jenkins勉強会 in 札幌 第一部
Jenkins勉強会 in 札幌 第一部Jenkins勉強会 in 札幌 第一部
Jenkins勉強会 in 札幌 第一部
 
Ciじゃない方のJenkins
Ciじゃない方のJenkinsCiじゃない方のJenkins
Ciじゃない方のJenkins
 
Trac Plugin Developement with Jenkins
Trac Plugin Developement with JenkinsTrac Plugin Developement with Jenkins
Trac Plugin Developement with Jenkins
 
20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料
 
Next-L Enju ワークショップ #76
Next-L Enju ワークショップ #76Next-L Enju ワークショップ #76
Next-L Enju ワークショップ #76
 
恋するJenkins
恋するJenkins恋するJenkins
恋するJenkins
 
Jenkinsの導入 Vol.01
Jenkinsの導入 Vol.01Jenkinsの導入 Vol.01
Jenkinsの導入 Vol.01
 
フロントエンド開発者のためのJenkins
フロントエンド開発者のためのJenkinsフロントエンド開発者のためのJenkins
フロントエンド開発者のためのJenkins
 
Btrfsで壊してもいい環境づくり
Btrfsで壊してもいい環境づくりBtrfsで壊してもいい環境づくり
Btrfsで壊してもいい環境づくり
 
20120128 ci勉強会
20120128 ci勉強会20120128 ci勉強会
20120128 ci勉強会
 

Jenkins & Test