Soumettre la recherche
Mettre en ligne
自動テストへの道のり
•
5 j'aime
•
1,594 vues
Eiji Yokota
Suivre
Technologie
Signaler
Partager
Signaler
Partager
1 sur 15
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Google devtools活用術
Google devtools活用術
Yuki Tanaka
Cakephp plugin for_facebook
Cakephp plugin for_facebook
Eiji Yokota
Tukkomimura #twtr_hack
Tukkomimura #twtr_hack
Eiji Yokota
Phpmatsuri2012 lt
Phpmatsuri2012 lt
Eiji Yokota
Mqttで始めるIoT
Mqttで始めるIoT
Shintaro Hosoai
MQTT meetup in Tokyo 機能概要
MQTT meetup in Tokyo 機能概要
shirou wakayama
動かしながら学ぶMQTT
動かしながら学ぶMQTT
Eiji Yokota
YAPC::Asia2014 - O2O/IoT/Wearable時代におけるWeb以外のネットワーク技術入門
YAPC::Asia2014 - O2O/IoT/Wearable時代におけるWeb以外のネットワーク技術入門
Recruit Technologies
Recommandé
Google devtools活用術
Google devtools活用術
Yuki Tanaka
Cakephp plugin for_facebook
Cakephp plugin for_facebook
Eiji Yokota
Tukkomimura #twtr_hack
Tukkomimura #twtr_hack
Eiji Yokota
Phpmatsuri2012 lt
Phpmatsuri2012 lt
Eiji Yokota
Mqttで始めるIoT
Mqttで始めるIoT
Shintaro Hosoai
MQTT meetup in Tokyo 機能概要
MQTT meetup in Tokyo 機能概要
shirou wakayama
動かしながら学ぶMQTT
動かしながら学ぶMQTT
Eiji Yokota
YAPC::Asia2014 - O2O/IoT/Wearable時代におけるWeb以外のネットワーク技術入門
YAPC::Asia2014 - O2O/IoT/Wearable時代におけるWeb以外のネットワーク技術入門
Recruit Technologies
Mqttの通信を見てみよう
Mqttの通信を見てみよう
Suemasu Takashi
MQTTでオフィスハック with RasPi
MQTTでオフィスハック with RasPi
Masahiko Kubara
IoT時代を支えるプロトコルMQTT技術詳解
IoT時代を支えるプロトコルMQTT技術詳解
Naoto MATSUMOTO
20150726 IoTってなに?ニフティクラウドmqttでやったこと
20150726 IoTってなに?ニフティクラウドmqttでやったこと
Daichi Morifuji
AWS Black Belt Tech シリーズ 2015 - AWS IoT
AWS Black Belt Tech シリーズ 2015 - AWS IoT
Amazon Web Services Japan
M-6 MQTTの使いどころ (JJUG CCC 2015 Spring)
M-6 MQTTの使いどころ (JJUG CCC 2015 Spring)
Koji YUSA
はじめてのテスト技法
はじめてのテスト技法
Tatsuya Saito
『JUnit実践入門』写経・実践会 in 横浜 #2
『JUnit実践入門』写経・実践会 in 横浜 #2
shinyaa31
Scikit learnで学ぶ機械学習入門
Scikit learnで学ぶ機械学習入門
Takami Sato
Turnipによるエンドツーエンドテストことはじめ
Turnipによるエンドツーエンドテストことはじめ
Takayuki Ujita
TDD一連の流れ
TDD一連の流れ
Hiroki Nigorinuma
ここがつらいよWebRTC - WebRTC開発の落とし穴
ここがつらいよWebRTC - WebRTC開発の落とし穴
mganeko
テスト自動化のパターンと実践
テスト自動化のパターンと実践
Hiroshi Maekawa
ワンクリックデプロイ 〜いつまで手でデプロイしてるんですか〜 #devsumiA
ワンクリックデプロイ 〜いつまで手でデプロイしてるんですか〜 #devsumiA
Ryutaro YOSHIBA
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
Hiroyuki Ohnaka
師弟登壇・新米サムライの集い 2013
師弟登壇・新米サムライの集い 2013
hiboma
Introduction to Continuous Testing
Introduction to Continuous Testing
Atsuhiro Kubo
小物ツールを自作しよう
小物ツールを自作しよう
Sohei Iwahori
DevOps、その前に
DevOps、その前に
Yuta Matsumura
特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-
特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-
Taichi Watanabe
TDDはじめる前に
TDDはじめる前に
Yasui Tsutomu
OSC2013 HIROSHIMA ライトニングトーク すごい広島
OSC2013 HIROSHIMA ライトニングトーク すごい広島
Tomohiko Himura
Contenu connexe
En vedette
Mqttの通信を見てみよう
Mqttの通信を見てみよう
Suemasu Takashi
MQTTでオフィスハック with RasPi
MQTTでオフィスハック with RasPi
Masahiko Kubara
IoT時代を支えるプロトコルMQTT技術詳解
IoT時代を支えるプロトコルMQTT技術詳解
Naoto MATSUMOTO
20150726 IoTってなに?ニフティクラウドmqttでやったこと
20150726 IoTってなに?ニフティクラウドmqttでやったこと
Daichi Morifuji
AWS Black Belt Tech シリーズ 2015 - AWS IoT
AWS Black Belt Tech シリーズ 2015 - AWS IoT
Amazon Web Services Japan
M-6 MQTTの使いどころ (JJUG CCC 2015 Spring)
M-6 MQTTの使いどころ (JJUG CCC 2015 Spring)
Koji YUSA
En vedette
(6)
Mqttの通信を見てみよう
Mqttの通信を見てみよう
MQTTでオフィスハック with RasPi
MQTTでオフィスハック with RasPi
IoT時代を支えるプロトコルMQTT技術詳解
IoT時代を支えるプロトコルMQTT技術詳解
20150726 IoTってなに?ニフティクラウドmqttでやったこと
20150726 IoTってなに?ニフティクラウドmqttでやったこと
AWS Black Belt Tech シリーズ 2015 - AWS IoT
AWS Black Belt Tech シリーズ 2015 - AWS IoT
M-6 MQTTの使いどころ (JJUG CCC 2015 Spring)
M-6 MQTTの使いどころ (JJUG CCC 2015 Spring)
Similaire à 自動テストへの道のり
はじめてのテスト技法
はじめてのテスト技法
Tatsuya Saito
『JUnit実践入門』写経・実践会 in 横浜 #2
『JUnit実践入門』写経・実践会 in 横浜 #2
shinyaa31
Scikit learnで学ぶ機械学習入門
Scikit learnで学ぶ機械学習入門
Takami Sato
Turnipによるエンドツーエンドテストことはじめ
Turnipによるエンドツーエンドテストことはじめ
Takayuki Ujita
TDD一連の流れ
TDD一連の流れ
Hiroki Nigorinuma
ここがつらいよWebRTC - WebRTC開発の落とし穴
ここがつらいよWebRTC - WebRTC開発の落とし穴
mganeko
テスト自動化のパターンと実践
テスト自動化のパターンと実践
Hiroshi Maekawa
ワンクリックデプロイ 〜いつまで手でデプロイしてるんですか〜 #devsumiA
ワンクリックデプロイ 〜いつまで手でデプロイしてるんですか〜 #devsumiA
Ryutaro YOSHIBA
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
Hiroyuki Ohnaka
師弟登壇・新米サムライの集い 2013
師弟登壇・新米サムライの集い 2013
hiboma
Introduction to Continuous Testing
Introduction to Continuous Testing
Atsuhiro Kubo
小物ツールを自作しよう
小物ツールを自作しよう
Sohei Iwahori
DevOps、その前に
DevOps、その前に
Yuta Matsumura
特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-
特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-
Taichi Watanabe
TDDはじめる前に
TDDはじめる前に
Yasui Tsutomu
OSC2013 HIROSHIMA ライトニングトーク すごい広島
OSC2013 HIROSHIMA ライトニングトーク すごい広島
Tomohiko Himura
TFSの導入提案
TFSの導入提案
kawahira kazuto
言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyo
Shuyo Nakatani
Similaire à 自動テストへの道のり
(18)
はじめてのテスト技法
はじめてのテスト技法
『JUnit実践入門』写経・実践会 in 横浜 #2
『JUnit実践入門』写経・実践会 in 横浜 #2
Scikit learnで学ぶ機械学習入門
Scikit learnで学ぶ機械学習入門
Turnipによるエンドツーエンドテストことはじめ
Turnipによるエンドツーエンドテストことはじめ
TDD一連の流れ
TDD一連の流れ
ここがつらいよWebRTC - WebRTC開発の落とし穴
ここがつらいよWebRTC - WebRTC開発の落とし穴
テスト自動化のパターンと実践
テスト自動化のパターンと実践
ワンクリックデプロイ 〜いつまで手でデプロイしてるんですか〜 #devsumiA
ワンクリックデプロイ 〜いつまで手でデプロイしてるんですか〜 #devsumiA
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
2015/10/14 JJUGナイトセミナー「テスト駆動開発ここが聞きたい」
師弟登壇・新米サムライの集い 2013
師弟登壇・新米サムライの集い 2013
Introduction to Continuous Testing
Introduction to Continuous Testing
小物ツールを自作しよう
小物ツールを自作しよう
DevOps、その前に
DevOps、その前に
特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-
特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-
TDDはじめる前に
TDDはじめる前に
OSC2013 HIROSHIMA ライトニングトーク すごい広島
OSC2013 HIROSHIMA ライトニングトーク すごい広島
TFSの導入提案
TFSの導入提案
言語処理するのに Python でいいの? #PyDataTokyo
言語処理するのに Python でいいの? #PyDataTokyo
Plus de Eiji Yokota
Lecture for middle_students
Lecture for middle_students
Eiji Yokota
生と死について
生と死について
Eiji Yokota
webサービスにstripeを導入するまでの軌跡
webサービスにstripeを導入するまでの軌跡
Eiji Yokota
Evo2017
Evo2017
Eiji Yokota
IoTの魅力
IoTの魅力
Eiji Yokota
webエンジニアがIoTにハマるわけ
webエンジニアがIoTにハマるわけ
Eiji Yokota
Node-REDの紹介
Node-REDの紹介
Eiji Yokota
筋トレ大事
筋トレ大事
Eiji Yokota
Cakephp api
Cakephp api
Eiji Yokota
web_to_kotatsu
web_to_kotatsu
Eiji Yokota
Plus de Eiji Yokota
(10)
Lecture for middle_students
Lecture for middle_students
生と死について
生と死について
webサービスにstripeを導入するまでの軌跡
webサービスにstripeを導入するまでの軌跡
Evo2017
Evo2017
IoTの魅力
IoTの魅力
webエンジニアがIoTにハマるわけ
webエンジニアがIoTにハマるわけ
Node-REDの紹介
Node-REDの紹介
筋トレ大事
筋トレ大事
Cakephp api
Cakephp api
web_to_kotatsu
web_to_kotatsu
Dernier
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
Dernier
(8)
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
自動テストへの道のり
1.
自動テストへの道のり テストを簡単!楽しく! (PHPUnit + jenkins) 2013/4/26
@papettoTV 13年4月27日土曜日
2.
自己紹介 横田 英二(@papettoTV) web developer PHP /
Titanium mobile 13年4月27日土曜日
3.
背景 • 手動でテスト。嫌い。苦手。 • 品質担保どうしよう。。。 •
そうだ!自動テストだ! 13年4月27日土曜日
4.
PHPUnit • Cakephp2系 PHPUnit標準 13年4月27日土曜日
5.
TDD • テストファースト • でも後からやっても効果は十分! (DDT?) 13年4月27日土曜日
6.
テスト対象 • MVCでいうと、M とCはやるけど、 V(html)はがっちり やってない • apiサーバならがっ ちりできる! 13年4月27日土曜日
7.
code coverage • テストの漏れを防げる(100%目指して しまう><) 13年4月27日土曜日
8.
テスト導入効果 • 仕様が明確に! • (手動で)テストしにくかった処理が、確認 できる •
レアな不具合を発見できる • 実は不要な分岐を発見できる 13年4月27日土曜日
9.
テストできない? • ファイルのダウンロード • ファイル保存、書き込み、読み込み •
外部サーバとの通信(SNS連携、その他外部api、 etc) • メール送信 • session_id()を使った処理 13年4月27日土曜日
10.
対策/回避 • モック • vfsStreamでファイル処理を疑似実装 https://github.com/mikey179/vfsStream/wiki move_upload_file()は未対応っぽい •
コードブロック無視 アノテーション @codeCoverageIgnore @codeCoverageIgnoreStart @codeCoverageIgnoreEnd 13年4月27日土曜日
11.
デメリット • 開発工数体感50%増し? • やっぱりテストするのは面倒。。。 13年4月27日土曜日
12.
テスト行程 • テスト+実装 • 該当箇所のテスト確認 •
成功確認するまで繰り返し • まとまったらcommit • 全テスト • テスト結果目視 13年4月27日土曜日
13.
テストを簡単に! • テスト+実装 • 該当箇所のテスト確認 •
成功確認するまで繰り返し • まとまったらcommit • git hookでjenkinsに全テスト、テスト結 果通知 13年4月27日土曜日
14.
テストを楽しく! • テスト結果通知プラグイン • 成功時、失敗時にそれぞれの効果音 http://blog.playispeace.com/918/ jenkins_run_build_and_sound_alert_when_git_commit_in_macosx/ •
デモ 13年4月27日土曜日
15.
まとめ • git commit
でテスト結果通知 = 簡単!楽 しい! • enjoy テスト! 13年4月27日土曜日
Télécharger maintenant