Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Taichi Watanabe
6,997 views
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT
エンドツーエンドテストを自動化したらチームがすごく良くなった お話です
Technology
◦
Read more
10
Save
Share
Embed
Embed presentation
1
/ 19
2
/ 19
3
/ 19
4
/ 19
5
/ 19
6
/ 19
7
/ 19
8
/ 19
9
/ 19
10
/ 19
11
/ 19
12
/ 19
13
/ 19
14
/ 19
15
/ 19
16
/ 19
17
/ 19
18
/ 19
19
/ 19
More Related Content
PDF
「GebとSpockではじめるシステムテスト自動化」
by
Hiroyuki Ohnaka
PPTX
Turnipによるエンドツーエンドテストことはじめ
by
Takayuki Ujita
PDF
詳解!自動結合テスト #jasst
by
kyon mm
PDF
アプリケーションエンジニアがMackerelで楽しく監視構成している事例
by
景子 西岡
PDF
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
by
Y Watanabe
PDF
渋谷java−あなたのプロジェクトで気軽にjavaをバージョンアップするために必要なこと
by
Y Watanabe
PDF
Java web application testing
by
Tokuhiro Matsuno
KEY
capybara で快適なテスト生活を
by
Ryunosuke SATO
「GebとSpockではじめるシステムテスト自動化」
by
Hiroyuki Ohnaka
Turnipによるエンドツーエンドテストことはじめ
by
Takayuki Ujita
詳解!自動結合テスト #jasst
by
kyon mm
アプリケーションエンジニアがMackerelで楽しく監視構成している事例
by
景子 西岡
Javaでやってみる The Twelve Factor App JJUG-CCC 2014 Fall 講演資料
by
Y Watanabe
渋谷java−あなたのプロジェクトで気軽にjavaをバージョンアップするために必要なこと
by
Y Watanabe
Java web application testing
by
Tokuhiro Matsuno
capybara で快適なテスト生活を
by
Ryunosuke SATO
What's hot
PDF
Azureを使って手軽にブラウザテストの自動化をはじめよう
by
Naoya Kojima
PDF
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
by
Yahoo!デベロッパーネットワーク
PDF
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
by
Koichi ITO
PDF
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
by
Shuji Watanabe
PDF
Jsug2015 summer spring適用におけるバッドノウハウとベタープラクティス
by
Yoichi KIKUCHI
PDF
テストって何をするもの? - テストの5W1H -
by
Hiroshi Maekawa
PDF
楽天トラベルとSpring(Spring Day 2016)
by
Rakuten Group, Inc.
PDF
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
by
松田 千尋
PPTX
An Agile Way As an SET at LINE ~プロダクトオーナーシップ編~
by
LINE Corporation
PDF
ポストJenkins時代のCI戦略
by
Hiroshi Maekawa
PPTX
Stack2017 自動化困難な状況での活動方法
by
Tatsuya Ishikawa
PDF
ディープラーニングとAppiumでモバイルテスト自動化
by
Nozomi Ito
PPTX
おっさんES6/ES2015,React.jsを学ぶ
by
dcubeio
PDF
自社開発プロダクト ALL-IN で行っている単体テストのパフォーマンスチューニングTips
by
Shou Takenaka
PDF
20151021 cookpad talk_test_engineer
by
Kazuaki Matsuo
PDF
20121019 jenkins勉強会lt資料
by
Hiroko Tamagawa
PDF
受託開発とRubyGems
by
Koichi ITO
PDF
サンタクロースを支えるIT技術 @M_Ishikawa #yapcasia
by
Masayuki Ishikawa
PDF
Arachne Unweaved (JP)
by
Ikuru Kanuma
PDF
R5 3 type annotation
by
EIICHI KIMURA
Azureを使って手軽にブラウザテストの自動化をはじめよう
by
Naoya Kojima
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
by
Yahoo!デベロッパーネットワーク
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
by
Koichi ITO
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
by
Shuji Watanabe
Jsug2015 summer spring適用におけるバッドノウハウとベタープラクティス
by
Yoichi KIKUCHI
テストって何をするもの? - テストの5W1H -
by
Hiroshi Maekawa
楽天トラベルとSpring(Spring Day 2016)
by
Rakuten Group, Inc.
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
by
松田 千尋
An Agile Way As an SET at LINE ~プロダクトオーナーシップ編~
by
LINE Corporation
ポストJenkins時代のCI戦略
by
Hiroshi Maekawa
Stack2017 自動化困難な状況での活動方法
by
Tatsuya Ishikawa
ディープラーニングとAppiumでモバイルテスト自動化
by
Nozomi Ito
おっさんES6/ES2015,React.jsを学ぶ
by
dcubeio
自社開発プロダクト ALL-IN で行っている単体テストのパフォーマンスチューニングTips
by
Shou Takenaka
20151021 cookpad talk_test_engineer
by
Kazuaki Matsuo
20121019 jenkins勉強会lt資料
by
Hiroko Tamagawa
受託開発とRubyGems
by
Koichi ITO
サンタクロースを支えるIT技術 @M_Ishikawa #yapcasia
by
Masayuki Ishikawa
Arachne Unweaved (JP)
by
Ikuru Kanuma
R5 3 type annotation
by
EIICHI KIMURA
Viewers also liked
PDF
Spring Day 2016 - Web API アクセス制御の最適解
by
都元ダイスケ Miyamoto
PDF
俺も!「老害」 公開版
by
ESM SEC
PDF
"総務も!!"アジャイルプラクティス!
by
pupupopo88
PPTX
チームとプロダクトをぶっ壊した話
by
Taichi Watanabe
PPTX
Xpとシステム思考のシナジー 「8の字を見つけよう」
by
Ieda Ryo
PDF
スクラムマスター3ヶ月生がチームの自己組織化に挑戦して
by
Kouki Kawagoi
PDF
XP lives, XP dies, XP lives again !!
by
Masanori Kado
PDF
3週連続DDDその3 ドメイン駆動設計 戦略的設計
by
増田 亨
PPTX
特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-
by
Taichi Watanabe
PPTX
アンラーニング
by
Yoshiki Shibukawa
PDF
Agileな開発からAgileな組織へ #aj21 #b2
by
Ryutaro YOSHIBA
PPTX
[Devsumi2017]オルタナティブなチーム開発のすゝめ
by
Atsushi Kojima
PDF
IoT Platform 「Zabuton」
by
Masahiro Yanou
PPTX
デブサミ2017 Javaコミュニティ作ったら人生変わった
by
Koichi Sakata
PPTX
Re:ゼロから文化を創り、技術を伝承する ~客先常駐エンジニアと「社内勉強会」で築いた価値と変化
by
Shunsuke Suga
PDF
落とし穴をファシリテートしよう! - XP祭り2015LT祭り #xpjug
by
満徳 関
PPTX
"共感"でつながるアジャイルチーム XP祭り2015
by
Kazuyuki Ueda
PPTX
あの選手なんでスタメン外されたん
by
Taichi Watanabe
PPTX
「エース」と「ローテーション」
by
Taichi Watanabe
PDF
[XP祭り2015]野良LT~重音楽戦士特攻隊長の戯言~(公開版)
by
Shigeki Morizane
Spring Day 2016 - Web API アクセス制御の最適解
by
都元ダイスケ Miyamoto
俺も!「老害」 公開版
by
ESM SEC
"総務も!!"アジャイルプラクティス!
by
pupupopo88
チームとプロダクトをぶっ壊した話
by
Taichi Watanabe
Xpとシステム思考のシナジー 「8の字を見つけよう」
by
Ieda Ryo
スクラムマスター3ヶ月生がチームの自己組織化に挑戦して
by
Kouki Kawagoi
XP lives, XP dies, XP lives again !!
by
Masanori Kado
3週連続DDDその3 ドメイン駆動設計 戦略的設計
by
増田 亨
特大のヤラカシからの復活 -俺とみんながテストコードを書き出すまで-
by
Taichi Watanabe
アンラーニング
by
Yoshiki Shibukawa
Agileな開発からAgileな組織へ #aj21 #b2
by
Ryutaro YOSHIBA
[Devsumi2017]オルタナティブなチーム開発のすゝめ
by
Atsushi Kojima
IoT Platform 「Zabuton」
by
Masahiro Yanou
デブサミ2017 Javaコミュニティ作ったら人生変わった
by
Koichi Sakata
Re:ゼロから文化を創り、技術を伝承する ~客先常駐エンジニアと「社内勉強会」で築いた価値と変化
by
Shunsuke Suga
落とし穴をファシリテートしよう! - XP祭り2015LT祭り #xpjug
by
満徳 関
"共感"でつながるアジャイルチーム XP祭り2015
by
Kazuyuki Ueda
あの選手なんでスタメン外されたん
by
Taichi Watanabe
「エース」と「ローテーション」
by
Taichi Watanabe
[XP祭り2015]野良LT~重音楽戦士特攻隊長の戯言~(公開版)
by
Shigeki Morizane
Similar to エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT
PDF
ありえるえりあ勉強会@五反田~テスト編~ Part2
by
Tomoyuki Sato
PPTX
Selenium WebDriver + python で E2Eテスト自動化
by
JustSystems Corporation
PDF
JaSST2025-D5-1開発者手動の自動テスト導入によるバグ早期発見.pdf
by
MaiKaneko4
PDF
マイクロサービスにおけるテスト自動化 with Karate
by
Takanori Suzuki
PDF
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
by
Rakuten Group, Inc.
PPTX
APIテスト自動化とテストピラミッド
by
友隆 浅黄
PDF
Karateによる UI Test Automation 革命
by
Takanori Suzuki
KEY
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
by
Shuji Watanabe
PDF
テストゼロからイチに進むための戦略と戦術
by
Y Watanabe
PDF
Androidテスティング実践3 ユニットテスト・CI編
by
株式会社 NTTテクノクロス
PDF
1時間で分かるSTA (Software Test Automation) #stac2014
by
Kazuhiro Suzuki
PDF
人生がときめくAPIテスト自動化 with Karate
by
Takanori Suzuki
PDF
ブラウザのUIテストをしてみた話
by
Mitsushige Ishiguro
PPTX
継続的E2Eテスト
by
友隆 浅黄
PPTX
JaSST Niigata'20
by
JumpeiIto2
PDF
異業種でのテスト自動化の実際
by
Satsuki Urayama
KEY
自動テストのすすめ
by
Katsunori Kanda
PDF
第3回ソフトウェアテストセミナー
by
Tomoyuki Sato
PPTX
【楽天テックカンファ前夜祭2014】誰がテスト自動化をするべきか #rakutentech
by
Kotaro Ogino
PPTX
JaSST2017_大規模業務システムにおける再利用可能なテスト自動化の取り組み
by
Hideki Sugimoto
ありえるえりあ勉強会@五反田~テスト編~ Part2
by
Tomoyuki Sato
Selenium WebDriver + python で E2Eテスト自動化
by
JustSystems Corporation
JaSST2025-D5-1開発者手動の自動テスト導入によるバグ早期発見.pdf
by
MaiKaneko4
マイクロサービスにおけるテスト自動化 with Karate
by
Takanori Suzuki
「最強」のチームを「造る」技術基盤 ディレクターズ・カット
by
Rakuten Group, Inc.
APIテスト自動化とテストピラミッド
by
友隆 浅黄
Karateによる UI Test Automation 革命
by
Takanori Suzuki
JUnit実践入門 xUnitTestPatternsで学ぶユニットテスト
by
Shuji Watanabe
テストゼロからイチに進むための戦略と戦術
by
Y Watanabe
Androidテスティング実践3 ユニットテスト・CI編
by
株式会社 NTTテクノクロス
1時間で分かるSTA (Software Test Automation) #stac2014
by
Kazuhiro Suzuki
人生がときめくAPIテスト自動化 with Karate
by
Takanori Suzuki
ブラウザのUIテストをしてみた話
by
Mitsushige Ishiguro
継続的E2Eテスト
by
友隆 浅黄
JaSST Niigata'20
by
JumpeiIto2
異業種でのテスト自動化の実際
by
Satsuki Urayama
自動テストのすすめ
by
Katsunori Kanda
第3回ソフトウェアテストセミナー
by
Tomoyuki Sato
【楽天テックカンファ前夜祭2014】誰がテスト自動化をするべきか #rakutentech
by
Kotaro Ogino
JaSST2017_大規模業務システムにおける再利用可能なテスト自動化の取り組み
by
Hideki Sugimoto
More from Taichi Watanabe
PPTX
ポジションペーパー
by
Taichi Watanabe
PPTX
スクラムマスター1年生⇒2年生
by
Taichi Watanabe
PPTX
俺の「機能横断的チーム」に近づくためのあれこれ
by
Taichi Watanabe
PPTX
Reactive Programing
by
Taichi Watanabe
PPTX
10%Rule -Challenge to Making Innovative Team- @RakutenTechnologyConference2012
by
Taichi Watanabe
PPTX
Web API デザインの鉄則 第2章
by
Taichi Watanabe
PPTX
2014年NPBたらいまわされ十傑
by
Taichi Watanabe
PPTX
2番ペゲーロとは何だったのか
by
Taichi Watanabe
PPTX
私がなぜ今日ユニフォームを着ているのか
by
Taichi Watanabe
ポジションペーパー
by
Taichi Watanabe
スクラムマスター1年生⇒2年生
by
Taichi Watanabe
俺の「機能横断的チーム」に近づくためのあれこれ
by
Taichi Watanabe
Reactive Programing
by
Taichi Watanabe
10%Rule -Challenge to Making Innovative Team- @RakutenTechnologyConference2012
by
Taichi Watanabe
Web API デザインの鉄則 第2章
by
Taichi Watanabe
2014年NPBたらいまわされ十傑
by
Taichi Watanabe
2番ペゲーロとは何だったのか
by
Taichi Watanabe
私がなぜ今日ユニフォームを着ているのか
by
Taichi Watanabe
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT
1.
エンドツーエンドテストを自動化したら チームがすごく良くなった @ XP祭り2015
LT 2015/09/12 楽天株式会社 トラベルサービス開発・運用部 渡邉太一
2.
2 About Me • Webエンジニア •
言語: Java • 楽天トラベル内の 一つの開発チームのリーダー twitter:@taichiw0424 Taichi Watanabe
3.
3 今日のお話 サーバ上に デプロイ済み 商品登録 コアAPI E2E test Tool (自作) HTTP これを作った。
4.
4 Our team &
Our product Web 管理画面 外部連携用 API 商品登録 コアAPI ホテル ・ 旅館
5.
5 テストの例: 「部屋を作るAPI」のテストをする コアAPI DB E2E test Tool Start
Test Scenario Verify 部屋を参照するAPI Select TearDown 部屋を削除するAPI Delete Assertion! Execute 部屋を作るAPI Insert/Update Test Result HTTP
6.
6 Number of test
cases (始めてから9ヶ月経過) UTで見つけられなかったバグが時々出てくる
7.
7 何が変わった?
8.
8 良かったこと1 案件用に作ったテストがずっと使える UT & 実装 まず E2E test を作る E2E
test 実行! QA QA Run Regression Test Project 1 Project 2 同じテストを 再利用 UT & 実装 まず E2E test を作る E2E test 実行!
9.
9 1年間で リグレッションによる 不具合 0件
10.
10 良かったこと2 コードレビューの効果が高まった UT & 実装 E2E test 実行! コード レビュー E2E
test 実行! 【レビュア視点】 • 既に要件を満たすことがわかっている • レビュアがコードの書き方に集中できる • 何度でもテストできるので思い切った指摘ができる
11.
11 良かったこと3 メンバーのテスタビリティに対する意識向上 コアAPI DB E2E test Tool Start
Test Scenario Verify 写真のメタデータを 取得するAPI Select TearDown 写真のメタデータを 削除するAPI Delete Assertion! Execute 写真のメタデータを 登録するAPI Insert/Update Test Result HTTP サービスでは使わないけど、テストに必要そうだから作る? という提案がメンバーから「自然に」出てくる
12.
12 良かったこと3 メンバーのテスタビリティに対する意識向上 コアAPI DB E2E test Tool Start
Test Scenario Verify 写真のバイナリデータ を取得するAPI Select TearDown 写真のバイナリデータ を削除するAPI Delete Assertion! … どうやって? Execute 写真のバイナリデータ を登録するAPI Insert/Update Test Result HTTP どう自動化するか考えるという話が メンバーから「自然に」出てくる
13.
13 もともと良いチームだったけど すごく良いチームになった!
14.
14 … もうちょっとだけ続くんじゃ
15.
15 私 異動しました 2年間、APIばかり作ってたんだけど 久しぶりに画面のある世界へ。
16.
16 GUIのテスト自動化 難しいです
17.
17 APIと勝手が違うところ • 予約などはステートフル&複数ページから構成 されるため、1シナリオが長い • Seleniumなどブラウザを使うと1通信に時間が かかる →
ケースの網羅性を上げるのが難しい • 画面内のパーツが多い • 細部の仕様は頻繁に変わる → 細かい部分までテストするのが難しい
18.
18 テスト改善よりもアーキテクチャ改善? 画面 コアAPIエンド ユーザ UI層と ロジック層と
きっちり分けて ロジック層に対してたっぷりE2E test かなぁ… と思案中。
19.
19 是非、お知恵を ください!