Soumettre la recherche
Mettre en ligne
サイボウズLiveの開発を支えるSeleniumテスト
•
Télécharger en tant que PPTX, PDF
•
18 j'aime
•
6,258 vues
Kazufumi Fukushima
Suivre
2011/03/08 Shibuya.jsの発表資料です。
Lire moins
Lire la suite
Technologie
Business
Signaler
Partager
Signaler
Partager
1 sur 25
Télécharger maintenant
Recommandé
エンタープライズ開発でのSelenium活用事例
エンタープライズ開発でのSelenium活用事例
isaac-otao
Seleniumと相性がいいテンプレートエンジンMixer2-第1回selenium勉強会ライトニングトーク
Seleniumと相性がいいテンプレートエンジンMixer2-第1回selenium勉強会ライトニングトーク
Y Watanabe
JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例
Takeshi Kondo
Seleniumをもっと知るための本の話
Seleniumをもっと知るための本の話
Ryuji Tamagawa
海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014
Nozomi Ito
Ja sst東北2013
Ja sst東北2013
勝信 今井
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
Yuki Okada
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
Nozomi Ito
Recommandé
エンタープライズ開発でのSelenium活用事例
エンタープライズ開発でのSelenium活用事例
isaac-otao
Seleniumと相性がいいテンプレートエンジンMixer2-第1回selenium勉強会ライトニングトーク
Seleniumと相性がいいテンプレートエンジンMixer2-第1回selenium勉強会ライトニングトーク
Y Watanabe
JenkinsとSeleniumの活用事例
JenkinsとSeleniumの活用事例
Takeshi Kondo
Seleniumをもっと知るための本の話
Seleniumをもっと知るための本の話
Ryuji Tamagawa
海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014
Nozomi Ito
Ja sst東北2013
Ja sst東北2013
勝信 今井
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
サイボウズがWebアプリ自動テスト に活用しているossツールの紹介
Yuki Okada
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
Nozomi Ito
Selenium IDE for primer
Selenium IDE for primer
yasukoS
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Hiroshi Toda
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
Nozomi Ito
Selenium勉強会
Selenium勉強会
Tatsunori Nishikori
20141018 selenium appium_cookpad
20141018 selenium appium_cookpad
Kazuaki Matsuo
Selenium Antipatterns
Selenium Antipatterns
Jumpei Miyata
ノンプログラマのためのSelenium de DDTはじめの一歩
ノンプログラマのためのSelenium de DDTはじめの一歩
Satsuki Urayama
第3回日本seleniumユーザーコミュニティ勉強会
第3回日本seleniumユーザーコミュニティ勉強会
Nozomi Ito
Selenium boot campの紹介
Selenium boot campの紹介
Nozomi Ito
20161218 selenium study4
20161218 selenium study4
Naoya Kojima
Azureを使って手軽にブラウザテストの自動化をはじめよう
Azureを使って手軽にブラウザテストの自動化をはじめよう
Naoya Kojima
Selenium2(web driver) ide編
Selenium2(web driver) ide編
Tetsuya Hasegawa
テスト自動化の様々な道具を使ってみた四方山話
テスト自動化の様々な道具を使ってみた四方山話
haljik Seiji
ハイパフォーマンスSeleniumテスト@サイボウズ
ハイパフォーマンスSeleniumテスト@サイボウズ
Jumpei Miyata
20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料
Hiroko Tamagawa
Appiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみる
Nozomi Ito
Selenium2(web driver)
Selenium2(web driver)
Tetsuya Hasegawa
Selenium入門
Selenium入門
onozaty
Selenium2でつくるテストケースの構成について
Selenium2でつくるテストケースの構成について
yufu yufu
真にスレッドセーフなHash mapとは #渋谷java
真にスレッドセーフなHash mapとは #渋谷java
Hiroyuki Ohnaka
サイボウズLiveのSeleniumテスト並列化
サイボウズLiveのSeleniumテスト並列化
Kazufumi Fukushima
Contenu connexe
Tendances
Selenium IDE for primer
Selenium IDE for primer
yasukoS
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Hiroshi Toda
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
Nozomi Ito
Selenium勉強会
Selenium勉強会
Tatsunori Nishikori
20141018 selenium appium_cookpad
20141018 selenium appium_cookpad
Kazuaki Matsuo
Selenium Antipatterns
Selenium Antipatterns
Jumpei Miyata
ノンプログラマのためのSelenium de DDTはじめの一歩
ノンプログラマのためのSelenium de DDTはじめの一歩
Satsuki Urayama
第3回日本seleniumユーザーコミュニティ勉強会
第3回日本seleniumユーザーコミュニティ勉強会
Nozomi Ito
Selenium boot campの紹介
Selenium boot campの紹介
Nozomi Ito
20161218 selenium study4
20161218 selenium study4
Naoya Kojima
Azureを使って手軽にブラウザテストの自動化をはじめよう
Azureを使って手軽にブラウザテストの自動化をはじめよう
Naoya Kojima
Selenium2(web driver) ide編
Selenium2(web driver) ide編
Tetsuya Hasegawa
テスト自動化の様々な道具を使ってみた四方山話
テスト自動化の様々な道具を使ってみた四方山話
haljik Seiji
ハイパフォーマンスSeleniumテスト@サイボウズ
ハイパフォーマンスSeleniumテスト@サイボウズ
Jumpei Miyata
20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料
Hiroko Tamagawa
Appiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみる
Nozomi Ito
Selenium2(web driver)
Selenium2(web driver)
Tetsuya Hasegawa
Selenium入門
Selenium入門
onozaty
Selenium2でつくるテストケースの構成について
Selenium2でつくるテストケースの構成について
yufu yufu
Tendances
(20)
Selenium IDE for primer
Selenium IDE for primer
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
Selenium勉強会
Selenium勉強会
20141018 selenium appium_cookpad
20141018 selenium appium_cookpad
Selenium Antipatterns
Selenium Antipatterns
ノンプログラマのためのSelenium de DDTはじめの一歩
ノンプログラマのためのSelenium de DDTはじめの一歩
第3回日本seleniumユーザーコミュニティ勉強会
第3回日本seleniumユーザーコミュニティ勉強会
Selenium boot campの紹介
Selenium boot campの紹介
20161218 selenium study4
20161218 selenium study4
Azureを使って手軽にブラウザテストの自動化をはじめよう
Azureを使って手軽にブラウザテストの自動化をはじめよう
Selenium2(web driver) ide編
Selenium2(web driver) ide編
テスト自動化の様々な道具を使ってみた四方山話
テスト自動化の様々な道具を使ってみた四方山話
ハイパフォーマンスSeleniumテスト@サイボウズ
ハイパフォーマンスSeleniumテスト@サイボウズ
20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料
Appiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみる
Selenium2(web driver)
Selenium2(web driver)
Selenium入門
Selenium入門
Selenium2でつくるテストケースの構成について
Selenium2でつくるテストケースの構成について
En vedette
真にスレッドセーフなHash mapとは #渋谷java
真にスレッドセーフなHash mapとは #渋谷java
Hiroyuki Ohnaka
サイボウズLiveのSeleniumテスト並列化
サイボウズLiveのSeleniumテスト並列化
Kazufumi Fukushima
Tomcat next
Tomcat next
Jean-Frederic Clere
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
松田 千尋
Awsで実現するseleniumテスト高速術
Awsで実現するseleniumテスト高速術
finoue
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
Nozomi Ito
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
Takashi Uemura
Tomcatx performance-tuning
Tomcatx performance-tuning
Vladimir Khokhryakov
[FR] Websocket Documentary Reasearches
[FR] Websocket Documentary Reasearches
Manavai Teikituhaahaa
こわくない Git
こわくない Git
Kota Saito
En vedette
(11)
真にスレッドセーフなHash mapとは #渋谷java
真にスレッドセーフなHash mapとは #渋谷java
サイボウズLiveのSeleniumテスト並列化
サイボウズLiveのSeleniumテスト並列化
Tomcat next
Tomcat next
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
Awsで実現するseleniumテスト高速術
Awsで実現するseleniumテスト高速術
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
Tomcatx performance-tuning
Tomcatx performance-tuning
[FR] Websocket Documentary Reasearches
[FR] Websocket Documentary Reasearches
こわくない Git
こわくない Git
Similaire à サイボウズLiveの開発を支えるSeleniumテスト
最新のJava言語仕様で見るモジュールシステム #jjug
最新のJava言語仕様で見るモジュールシステム #jjug
JustSystems Corporation
PlayFramework1.x基礎編
PlayFramework1.x基礎編
Asami Abe
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
Shuji Watanabe
詳解!自動結合テスト #jasst
詳解!自動結合テスト #jasst
kyon mm
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
Tokuhiro Matsuno
2011年javaの旅
2011年javaの旅
torutk
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
Tadashi Nemoto
java-ja TDD 2nd
java-ja TDD 2nd
Takuto Wada
JRoRの力をJava EE技術を使ってさらに高める10の方法(発動編)
JRoRの力をJava EE技術を使ってさらに高める10の方法(発動編)
Yoshiharu Hashimoto
JavaとRubyのすてきな関係
JavaとRubyのすてきな関係
garden_tree
Test Plugins
Test Plugins
ykhr
Antのススメ
Antのススメ
Tatsumi Naganuma
Apex Test Plusの紹介
Apex Test Plusの紹介
Yuichiro Ebihara
Glassfishで始める モテる!簡単クラスタ入門
Glassfishで始める モテる!簡単クラスタ入門
Takafumi Yoshida
Java SE 再入門
Java SE 再入門
minazou67
.Netconf
.Netconf
Tatsuya Ishikawa
20170710 hifive-test-meetup
20170710 hifive-test-meetup
Naoya Kojima
TDC20111031_Groovy_Geb
TDC20111031_Groovy_Geb
Nobuhiro Sue
Infragistics Web Day 2017 - 継続的な開発を支える テスト自動化技術
Infragistics Web Day 2017 - 継続的な開発を支える テスト自動化技術
Tatsuya Ishikawa
2015年に「画面テストの動画録画」を作って「流行れ!」 と願ったが、流行らんかった上ロストした話 #seleniumjp
2015年に「画面テストの動画録画」を作って「流行れ!」 と願ったが、流行らんかった上ロストした話 #seleniumjp
Kazuhito Miura
Similaire à サイボウズLiveの開発を支えるSeleniumテスト
(20)
最新のJava言語仕様で見るモジュールシステム #jjug
最新のJava言語仕様で見るモジュールシステム #jjug
PlayFramework1.x基礎編
PlayFramework1.x基礎編
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
詳解!自動結合テスト #jasst
詳解!自動結合テスト #jasst
Javaで1から10まで書いた話(sanitized)
Javaで1から10まで書いた話(sanitized)
2011年javaの旅
2011年javaの旅
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
java-ja TDD 2nd
java-ja TDD 2nd
JRoRの力をJava EE技術を使ってさらに高める10の方法(発動編)
JRoRの力をJava EE技術を使ってさらに高める10の方法(発動編)
JavaとRubyのすてきな関係
JavaとRubyのすてきな関係
Test Plugins
Test Plugins
Antのススメ
Antのススメ
Apex Test Plusの紹介
Apex Test Plusの紹介
Glassfishで始める モテる!簡単クラスタ入門
Glassfishで始める モテる!簡単クラスタ入門
Java SE 再入門
Java SE 再入門
.Netconf
.Netconf
20170710 hifive-test-meetup
20170710 hifive-test-meetup
TDC20111031_Groovy_Geb
TDC20111031_Groovy_Geb
Infragistics Web Day 2017 - 継続的な開発を支える テスト自動化技術
Infragistics Web Day 2017 - 継続的な開発を支える テスト自動化技術
2015年に「画面テストの動画録画」を作って「流行れ!」 と願ったが、流行らんかった上ロストした話 #seleniumjp
2015年に「画面テストの動画録画」を作って「流行れ!」 と願ったが、流行らんかった上ロストした話 #seleniumjp
Dernier
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
Dernier
(10)
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
サイボウズLiveの開発を支えるSeleniumテスト
1.
サイボウズLiveの開発を支えるSeleniumテスト @kazfuku
2.
自己紹介 福嶋一史 http://twitter.com/kazfuku
https://cybozulive.com/profile/kazfuku 仕事 サイボウズLiveの技術責任者 好きな言語 Java, JavaScript 好きなモンスター ナルガクルガ
3.
アジェンダ サイボウズLiveの紹介 Seleniumテスト
テスト実行時間との戦い
4.
サイボウズLiveの紹介
5.
サイボウズLive ToDoリスト スケジューラー
https://cybozulive.com コラボレーションツール 無料 2009年11月公開 グループ グループ ディスカッション 掲示板 ファイル共有
6.
構成 構成 Apache,
Tomcat, MySQL 言語 Java, JavaScript
7.
Seleniumテスト
8.
IDE Selenium jUnit
+ Selenium RC Selenium IDEは保守で死ねる RC
9.
自動化 Hudson 1日2回(夜中と昼休み)
失敗したらメール
10.
テストの流れ Shibuya.js Test.js
DB
11.
JavaScriptのテストもできる <a id=“good”>いいね!</a>
<div class=“goodMemberList”> selenium.click( “good” ); Thread.sleep( 500 ); assertFalse( selenium.isElementPresent( “css=.goodMemberList” ) );
12.
テストがあると 工数は1.2~1.3倍 デグレードが防げる
安心してリファクタリングできる
13.
テスト実行時間との戦い
14.
テスト数と実行時間
15.
テストが終わらない ブラウザ(Firefox)の起動が遅い 7秒かかる
1テストスイートでブラウザを使い回す 平均8テスト/テストスイート -> 事実上、起動時間を1/8に
16.
テスト数と実行時間
17.
DBロールバックが大変 テスト後には、テスト前の状態に戻さないと他のテストに影響が出てしまう 影響するテーブルが多い処理だと、確認コードよりロールバック処理のほうが多くなったり
18.
バックアップとリストアで解決 最初のテストの前にバックアップを取る 各テストの終わりにリストア
ロールバック処理から開放される
19.
テスト数と実行時間
20.
でも遅すぎた DBロールバック(リストア)1回に11秒 当時のテスト600個
× 11秒 = 2時間! 遅いと実装中に実行するのが嫌になる
21.
高速化 リストア処理時間を測ってみた DROP
TABLE, CREATE TABLE 10秒! INSERT 1秒 テストでテーブル定義を変更することはないので完全に無駄な処理 TRUNCATE TABLE に書き換えると1秒に短縮
22.
テスト数と実行時間 良いマシンに交換ハードウェア性能重要
23.
そんなこんなで Seleniumのテストは、約1600パターンを突破 開発者に安心と勇気を与えてくれる頼もしい存在
24.
TEST
25.
参考 Selenium http://seleniumhq.org/
サイボウズLive http://live.cybozu.co.jp/ はてなチーフエンジニアが聞く、サイボウズLiveのアジャイルな開発現場 http://b.hatena.ne.jp/articles/201012/2098
Télécharger maintenant