狠狠撸

狠狠撸Share a Scribd company logo
サイボウズがWebアプリ自動テスト 
に活用しているOSSツールの紹介 
2014/11 
関西オープンフォーラム2014 
サイボウズ株式会社
ブラウザテスト 
? Selenium WebDriver 
? Appium 
? Selenium Grid
Selenium WebDriver 
? Selenium RC(Selenium 1)の後継 
? テストコードを記述してブラウザで実行 
? FirefoxアドオンのSelenium IDEとは別物 
? 各種ブラウザ用のドライバが提供されている
Selenium WebDriver 
Java 
C# 
Python 
Ruby 
PHP 
Perl 
JavaScript 
Selenium 
WebDriver 
API 
Firefox Driver 
Internet Explorer Driver 
Chrome Driver 
Opera Driver 
テストコードドライバ 
ブラウザ
Appium 
Selenium 
WebDriver 
テストコードAppium 
API 
iOS, Android 
エミュレータ/実機 
ブラウザ/ネイティブアプリ
Selenium Grid 
Selenium 
WebDriver 
テストコードRemoteWebDriver 
API 
Selenium Hub 
ドライバ 
ブラウザ 
ドライバ 
ブラウザ 
Selenium Grid 
ドライバ 
ブラウザ
サイボウズでのブラウザテスト 
? テストケースは約860個 
? 並列数は36 
? 実行時間は約30分
ブラウザテスト参考資料 
? 失敗からはじめるSelenium 
http://developer.cybozu.co.jp/tech/?p=5499 
? ハイパフォーマンス厂别濒别苍颈耻尘テスト@サイボウズ 
http://www.slideshare.net/miyajan/kintone-selenium
JavaScriptユニットテスト 
http://www.slideshare.net/teppeis/javascript-testwhywhathow/33
Karma 
? 様々なブラウザで実行可能 
? プラグインが豊富でCIとの連携が容易 
? karma-junit-reporter 
? karma-coverage
Mocha 
? インタフェースを選択可能(BDD, TDDなど) 
// BDD interface 
describe('Array', function() { 
before(function() { 
// ... 
}); 
! 
describe('#indexOf()', function() { 
it('should return -1 when not present', function() { 
[1,2,3].indexOf(4).should.equal(-1); 
}); 
}); 
});
Expect.js 
? BDDスタイルでアサーションを記述可能 
expect(window.r).to.be(undefined); 
expect([]).to.be.an('array'); 
expect(window).not.to.be.an(Image); 
? MochaのBDDインタフェースとの組み合わせ 
describe('test suite', function () { 
it('should expose a function', function () { 
expect(add).to.be.a('function'); 
}); 
! 
it('should do math', function () { 
expect(add(1, 3)).to.equal(4); 
}); 
});
Sinon.JS 
? テストダブルを扱うライブラリ 
// spy 
var spy = sinon.spy(jQuery, 'ajax'); 
jQuery.getJSON('/some/resource'); 
expect(spy.calledOnce).to.be.ok(); 
! 
// stub 
var stub = sinon.stub(jQuery, 'ajax'); 
stub.yieldsTo('success', [1, 2, 3]); 
jQuery.ajax({ 
success: function(data) { 
expect(data).to.have.length(3); 
} 
});
サイボウズでのJavaScriptユニットテスト 
? テストケースは約2,500個 
? 実行時間は約10秒 
? コードカバレッジ(行)は約64% 
? Jenkinsでテスト結果を表示
JavaScriptユニットテスト参考資料 
? kintoneのJSユニットテスト最新事情 
http://developer.cybozu.co.jp/tech/?p=7089
継続的インテグレーション(CI) 
? Jenkins 
? Build Pipeline Plugin 
? GitHub Plugin
ビルドパイプライン
ビルドパイプラインの流れ 
1. GitHubのマスターブランチにpush 
2. コンパイル 
3. ユニットテスト 
4. アーカイブ作成 
5. テスト環境にデプロイ 
6. ブラウザテスト 
7. ドッグフーディング環境にデプロイ
CI参考情報 
? 超速で開発?リリースするための6つのこと 
http://developer.cybozu.co.jp/tech/?p=2386

More Related Content

What's hot (20)

础飞蝉で実现する蝉别濒别苍颈耻尘テスト高速术
础飞蝉で実现する蝉别濒别苍颈耻尘テスト高速术础飞蝉で実现する蝉别濒别苍颈耻尘テスト高速术
础飞蝉で実现する蝉别濒别苍颈耻尘テスト高速术
finoue
?
Selenium boot campの紹介
Selenium boot campの紹介Selenium boot campの紹介
Selenium boot campの紹介
Nozomi Ito
?
「厂别濒别苍颈耻尘実践入门」て?学ふ?テスト自动化の世界
「厂别濒别苍颈耻尘実践入门」て?学ふ?テスト自动化の世界「厂别濒别苍颈耻尘実践入门」て?学ふ?テスト自动化の世界
「厂别濒别苍颈耻尘実践入门」て?学ふ?テスト自动化の世界
Nozomi Ito
?
础辫辫颈耻尘のテスト结果レホ?ートを蝉补丑补驳颈苍て?作ってみる
础辫辫颈耻尘のテスト结果レホ?ートを蝉补丑补驳颈苍て?作ってみる础辫辫颈耻尘のテスト结果レホ?ートを蝉补丑补驳颈苍て?作ってみる
础辫辫颈耻尘のテスト结果レホ?ートを蝉补丑补驳颈苍て?作ってみる
Nozomi Ito
?
厂别濒别苍颈耻尘2でつくるテストケースの构成について
厂别濒别苍颈耻尘2でつくるテストケースの构成について厂别濒别苍颈耻尘2でつくるテストケースの构成について
厂别濒别苍颈耻尘2でつくるテストケースの构成について
yufu yufu
?
サイボウズ尝颈惫别の开発を支える厂别濒别苍颈耻尘テスト
サイボウズ尝颈惫别の开発を支える厂别濒别苍颈耻尘テストサイボウズ尝颈惫别の开発を支える厂别濒别苍颈耻尘テスト
サイボウズ尝颈惫别の开発を支える厂别濒别苍颈耻尘テスト
Kazufumi Fukushima
?
ノンプログラマのためのSelenium de DDTはじめの一歩
ノンプログラマのためのSelenium de DDTはじめの一歩ノンプログラマのためのSelenium de DDTはじめの一歩
ノンプログラマのためのSelenium de DDTはじめの一歩
Satsuki Urayama
?
础锄耻谤别を使って手軽にブラウザテストの自动化をはじめよう
础锄耻谤别を使って手軽にブラウザテストの自动化をはじめよう础锄耻谤别を使って手軽にブラウザテストの自动化をはじめよう
础锄耻谤别を使って手軽にブラウザテストの自动化をはじめよう
Naoya Kojima
?
20141018 selenium appium_cookpad
20141018 selenium appium_cookpad20141018 selenium appium_cookpad
20141018 selenium appium_cookpad
Kazuaki Matsuo
?
20161218 selenium study4
20161218 selenium study420161218 selenium study4
20161218 selenium study4
Naoya Kojima
?
【短缩版】翱厂厂のブラウザ自动テストツール「厂别濒别苍颈耻尘」を使った、开発?テストの効率化
【短缩版】翱厂厂のブラウザ自动テストツール「厂别濒别苍颈耻尘」を使った、开発?テストの効率化【短缩版】翱厂厂のブラウザ自动テストツール「厂别濒别苍颈耻尘」を使った、开発?テストの効率化
【短缩版】翱厂厂のブラウザ自动テストツール「厂别濒别苍颈耻尘」を使った、开発?テストの効率化
Nozomi Ito
?
テスト自动化ツール摆厂别濒别苍颈耻尘闭を検讨してみて
テスト自动化ツール摆厂别濒别苍颈耻尘闭を検讨してみてテスト自动化ツール摆厂别濒别苍颈耻尘闭を検讨してみて
テスト自动化ツール摆厂别濒别苍颈耻尘闭を検讨してみて
裕史 川松
?
Win7 * appium * androidで実機自動テストやってみた。
Win7 * appium * androidで実機自動テストやってみた。Win7 * appium * androidで実機自動テストやってみた。
Win7 * appium * androidで実機自動テストやってみた。
Naoto Kishino
?
厂别濒别苍颈耻尘入门
厂别濒别苍颈耻尘入门厂别濒别苍颈耻尘入门
厂别濒别苍颈耻尘入门
onozaty
?
20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料
Hiroko Tamagawa
?
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Hiroshi Toda
?
办颈苍迟辞苍别チームを支える厂别濒别苍颈耻尘テスト
办颈苍迟辞苍别チームを支える厂别濒别苍颈耻尘テスト办颈苍迟辞苍别チームを支える厂别濒别苍颈耻尘テスト
办颈苍迟辞苍别チームを支える厂别濒别苍颈耻尘テスト
Jumpei Miyata
?
去年のデブサミの「日本厂别濒别苍颈耻尘ユーザーコミュニティ」の尝罢が真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった结果飞飞
去年のデブサミの「日本厂别濒别苍颈耻尘ユーザーコミュニティ」の尝罢が真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった结果飞飞去年のデブサミの「日本厂别濒别苍颈耻尘ユーザーコミュニティ」の尝罢が真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった结果飞飞
去年のデブサミの「日本厂别濒别苍颈耻尘ユーザーコミュニティ」の尝罢が真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった结果飞飞
Nozomi Ito
?
Selenium Antipatterns
Selenium AntipatternsSelenium Antipatterns
Selenium Antipatterns
Jumpei Miyata
?
础飞蝉で実现する蝉别濒别苍颈耻尘テスト高速术
础飞蝉で実现する蝉别濒别苍颈耻尘テスト高速术础飞蝉で実现する蝉别濒别苍颈耻尘テスト高速术
础飞蝉で実现する蝉别濒别苍颈耻尘テスト高速术
finoue
?
Selenium boot campの紹介
Selenium boot campの紹介Selenium boot campの紹介
Selenium boot campの紹介
Nozomi Ito
?
「厂别濒别苍颈耻尘実践入门」て?学ふ?テスト自动化の世界
「厂别濒别苍颈耻尘実践入门」て?学ふ?テスト自动化の世界「厂别濒别苍颈耻尘実践入门」て?学ふ?テスト自动化の世界
「厂别濒别苍颈耻尘実践入门」て?学ふ?テスト自动化の世界
Nozomi Ito
?
础辫辫颈耻尘のテスト结果レホ?ートを蝉补丑补驳颈苍て?作ってみる
础辫辫颈耻尘のテスト结果レホ?ートを蝉补丑补驳颈苍て?作ってみる础辫辫颈耻尘のテスト结果レホ?ートを蝉补丑补驳颈苍て?作ってみる
础辫辫颈耻尘のテスト结果レホ?ートを蝉补丑补驳颈苍て?作ってみる
Nozomi Ito
?
厂别濒别苍颈耻尘2でつくるテストケースの构成について
厂别濒别苍颈耻尘2でつくるテストケースの构成について厂别濒别苍颈耻尘2でつくるテストケースの构成について
厂别濒别苍颈耻尘2でつくるテストケースの构成について
yufu yufu
?
サイボウズ尝颈惫别の开発を支える厂别濒别苍颈耻尘テスト
サイボウズ尝颈惫别の开発を支える厂别濒别苍颈耻尘テストサイボウズ尝颈惫别の开発を支える厂别濒别苍颈耻尘テスト
サイボウズ尝颈惫别の开発を支える厂别濒别苍颈耻尘テスト
Kazufumi Fukushima
?
ノンプログラマのためのSelenium de DDTはじめの一歩
ノンプログラマのためのSelenium de DDTはじめの一歩ノンプログラマのためのSelenium de DDTはじめの一歩
ノンプログラマのためのSelenium de DDTはじめの一歩
Satsuki Urayama
?
础锄耻谤别を使って手軽にブラウザテストの自动化をはじめよう
础锄耻谤别を使って手軽にブラウザテストの自动化をはじめよう础锄耻谤别を使って手軽にブラウザテストの自动化をはじめよう
础锄耻谤别を使って手軽にブラウザテストの自动化をはじめよう
Naoya Kojima
?
20141018 selenium appium_cookpad
20141018 selenium appium_cookpad20141018 selenium appium_cookpad
20141018 selenium appium_cookpad
Kazuaki Matsuo
?
20161218 selenium study4
20161218 selenium study420161218 selenium study4
20161218 selenium study4
Naoya Kojima
?
【短缩版】翱厂厂のブラウザ自动テストツール「厂别濒别苍颈耻尘」を使った、开発?テストの効率化
【短缩版】翱厂厂のブラウザ自动テストツール「厂别濒别苍颈耻尘」を使った、开発?テストの効率化【短缩版】翱厂厂のブラウザ自动テストツール「厂别濒别苍颈耻尘」を使った、开発?テストの効率化
【短缩版】翱厂厂のブラウザ自动テストツール「厂别濒别苍颈耻尘」を使った、开発?テストの効率化
Nozomi Ito
?
テスト自动化ツール摆厂别濒别苍颈耻尘闭を検讨してみて
テスト自动化ツール摆厂别濒别苍颈耻尘闭を検讨してみてテスト自动化ツール摆厂别濒别苍颈耻尘闭を検讨してみて
テスト自动化ツール摆厂别濒别苍颈耻尘闭を検讨してみて
裕史 川松
?
Win7 * appium * androidで実機自動テストやってみた。
Win7 * appium * androidで実機自動テストやってみた。Win7 * appium * androidで実機自動テストやってみた。
Win7 * appium * androidで実機自動テストやってみた。
Naoto Kishino
?
厂别濒别苍颈耻尘入门
厂别濒别苍颈耻尘入门厂别濒别苍颈耻尘入门
厂别濒别苍颈耻尘入门
onozaty
?
20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料20121019 jenkins勉強会lt資料
20121019 jenkins勉強会lt資料
Hiroko Tamagawa
?
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Seleniumの薄っすい話 百八式 @ 第3回 日本Seleniumユーザーコミュニティ勉強会
Hiroshi Toda
?
办颈苍迟辞苍别チームを支える厂别濒别苍颈耻尘テスト
办颈苍迟辞苍别チームを支える厂别濒别苍颈耻尘テスト办颈苍迟辞苍别チームを支える厂别濒别苍颈耻尘テスト
办颈苍迟辞苍别チームを支える厂别濒别苍颈耻尘テスト
Jumpei Miyata
?
去年のデブサミの「日本厂别濒别苍颈耻尘ユーザーコミュニティ」の尝罢が真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった结果飞飞
去年のデブサミの「日本厂别濒别苍颈耻尘ユーザーコミュニティ」の尝罢が真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった结果飞飞去年のデブサミの「日本厂别濒别苍颈耻尘ユーザーコミュニティ」の尝罢が真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった结果飞飞
去年のデブサミの「日本厂别濒别苍颈耻尘ユーザーコミュニティ」の尝罢が真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった结果飞飞
Nozomi Ito
?

Viewers also liked (20)

鲍齿を损ねる静的コンテンツ配信アンチパターン7选
鲍齿を损ねる静的コンテンツ配信アンチパターン7选鲍齿を损ねる静的コンテンツ配信アンチパターン7选
鲍齿を损ねる静的コンテンツ配信アンチパターン7选
Yuki Okada
?
办颈苍迟辞苍别の开発フ?ロセスとフ?ロシ?ェクト管理ツール
办颈苍迟辞苍别の开発フ?ロセスとフ?ロシ?ェクト管理ツール办颈苍迟辞苍别の开発フ?ロセスとフ?ロシ?ェクト管理ツール
办颈苍迟辞苍别の开発フ?ロセスとフ?ロシ?ェクト管理ツール
Yuki Okada
?
自社サービス办颈苍迟辞苍别をふんだんに活用したサイボウズの开発フロー
自社サービス办颈苍迟辞苍别をふんだんに活用したサイボウズの开発フロー自社サービス办颈苍迟辞苍别をふんだんに活用したサイボウズの开発フロー
自社サービス办颈苍迟辞苍别をふんだんに活用したサイボウズの开発フロー
Yuki Okada
?
エンシ?ニアか?働きたい场所て?働けるために、チームに必要なこと
エンシ?ニアか?働きたい场所て?働けるために、チームに必要なことエンシ?ニアか?働きたい场所て?働けるために、チームに必要なこと
エンシ?ニアか?働きたい场所て?働けるために、チームに必要なこと
Yuki Okada
?
【Camphor ×サイホ?ウス?】selenium勉強会
【Camphor ×サイホ?ウス?】selenium勉強会【Camphor ×サイホ?ウス?】selenium勉強会
【Camphor ×サイホ?ウス?】selenium勉強会
Yuki Okada
?
継続的デリバリー全体像とハンズオン #yuru_gee #21cafe
継続的デリバリー全体像とハンズオン #yuru_gee #21cafe継続的デリバリー全体像とハンズオン #yuru_gee #21cafe
継続的デリバリー全体像とハンズオン #yuru_gee #21cafe
智治 長沢
?
継続的デリバリーを支える开発环境
継続的デリバリーを支える开発环境継続的デリバリーを支える开発环境
継続的デリバリーを支える开発环境
智治 長沢
?
Real World PHP in pixiv
Real World PHP in pixivReal World PHP in pixiv
Real World PHP in pixiv
Kenta USAMI
?
【A-4】kintone API、JavaScript APIの実力
【A-4】kintone API、JavaScript APIの実力【A-4】kintone API、JavaScript APIの実力
【A-4】kintone API、JavaScript APIの実力
Cybozucommunity
?
デブサミ関西2012 B-3
デブサミ関西2012 B-3デブサミ関西2012 B-3
デブサミ関西2012 B-3
Koichi Sakata
?
Chatbot for kintone Apps on Facebook Messenger
Chatbot for kintone Apps on Facebook MessengerChatbot for kintone Apps on Facebook Messenger
Chatbot for kintone Apps on Facebook Messenger
Phan Anh Nguyen
?
こだわりの办颈苍迟辞苍别
こだわりの办颈苍迟辞苍别こだわりの办颈苍迟辞苍别
こだわりの办颈苍迟辞苍别
Yusuke Amano
?
闯别苍办颈苍蝉で始める継続的デリバリーと実践の道程
闯别苍办颈苍蝉で始める継続的デリバリーと実践の道程闯别苍办颈苍蝉で始める継続的デリバリーと実践の道程
闯别苍办颈苍蝉で始める継続的デリバリーと実践の道程
Masanori Satoh
?
4时间で学ぶ、効率的な自动テストスクリプトのメンテナンス
4时间で学ぶ、効率的な自动テストスクリプトのメンテナンス4时间で学ぶ、効率的な自动テストスクリプトのメンテナンス
4时间で学ぶ、効率的な自动テストスクリプトのメンテナンス
Nozomi Ito
?
【kintone便利に使おうシリーズ】[vol.03 ルックアップ]
【kintone便利に使おうシリーズ】[vol.03 ルックアップ] 【kintone便利に使おうシリーズ】[vol.03 ルックアップ]
【kintone便利に使おうシリーズ】[vol.03 ルックアップ]
Cybozucommunity
?
【kintone便利に使おうシリーズ】[vol.04 関連レコード一覧]
【kintone便利に使おうシリーズ】[vol.04 関連レコード一覧] 【kintone便利に使おうシリーズ】[vol.04 関連レコード一覧]
【kintone便利に使おうシリーズ】[vol.04 関連レコード一覧]
Cybozucommunity
?
【kintone便利に使おうシリーズ】[vol.05 アクション]
【kintone便利に使おうシリーズ】[vol.05 アクション]【kintone便利に使おうシリーズ】[vol.05 アクション]
【kintone便利に使おうシリーズ】[vol.05 アクション]
Cybozucommunity
?
【kintone便利に使おうシリーズ】[vol.02 計算]
【kintone便利に使おうシリーズ】[vol.02 計算] 【kintone便利に使おうシリーズ】[vol.02 計算]
【kintone便利に使おうシリーズ】[vol.02 計算]
Cybozucommunity
?
サイボウズの开発を支える碍础滨窜贰狈文化サイボウズの开発を支える碍础滨窜贰狈文化
サイボウズの开発を支える碍础滨窜贰狈文化
Teppei Sato
?
【kintone便利に使おうシリーズ】[vol.06 グラフ]
【kintone便利に使おうシリーズ】[vol.06 グラフ]【kintone便利に使おうシリーズ】[vol.06 グラフ]
【kintone便利に使おうシリーズ】[vol.06 グラフ]
Cybozucommunity
?
鲍齿を损ねる静的コンテンツ配信アンチパターン7选
鲍齿を损ねる静的コンテンツ配信アンチパターン7选鲍齿を损ねる静的コンテンツ配信アンチパターン7选
鲍齿を损ねる静的コンテンツ配信アンチパターン7选
Yuki Okada
?
办颈苍迟辞苍别の开発フ?ロセスとフ?ロシ?ェクト管理ツール
办颈苍迟辞苍别の开発フ?ロセスとフ?ロシ?ェクト管理ツール办颈苍迟辞苍别の开発フ?ロセスとフ?ロシ?ェクト管理ツール
办颈苍迟辞苍别の开発フ?ロセスとフ?ロシ?ェクト管理ツール
Yuki Okada
?
自社サービス办颈苍迟辞苍别をふんだんに活用したサイボウズの开発フロー
自社サービス办颈苍迟辞苍别をふんだんに活用したサイボウズの开発フロー自社サービス办颈苍迟辞苍别をふんだんに活用したサイボウズの开発フロー
自社サービス办颈苍迟辞苍别をふんだんに活用したサイボウズの开発フロー
Yuki Okada
?
エンシ?ニアか?働きたい场所て?働けるために、チームに必要なこと
エンシ?ニアか?働きたい场所て?働けるために、チームに必要なことエンシ?ニアか?働きたい场所て?働けるために、チームに必要なこと
エンシ?ニアか?働きたい场所て?働けるために、チームに必要なこと
Yuki Okada
?
【Camphor ×サイホ?ウス?】selenium勉強会
【Camphor ×サイホ?ウス?】selenium勉強会【Camphor ×サイホ?ウス?】selenium勉強会
【Camphor ×サイホ?ウス?】selenium勉強会
Yuki Okada
?
継続的デリバリー全体像とハンズオン #yuru_gee #21cafe
継続的デリバリー全体像とハンズオン #yuru_gee #21cafe継続的デリバリー全体像とハンズオン #yuru_gee #21cafe
継続的デリバリー全体像とハンズオン #yuru_gee #21cafe
智治 長沢
?
継続的デリバリーを支える开発环境
継続的デリバリーを支える开発环境継続的デリバリーを支える开発环境
継続的デリバリーを支える开発环境
智治 長沢
?
Real World PHP in pixiv
Real World PHP in pixivReal World PHP in pixiv
Real World PHP in pixiv
Kenta USAMI
?
【A-4】kintone API、JavaScript APIの実力
【A-4】kintone API、JavaScript APIの実力【A-4】kintone API、JavaScript APIの実力
【A-4】kintone API、JavaScript APIの実力
Cybozucommunity
?
デブサミ関西2012 B-3
デブサミ関西2012 B-3デブサミ関西2012 B-3
デブサミ関西2012 B-3
Koichi Sakata
?
Chatbot for kintone Apps on Facebook Messenger
Chatbot for kintone Apps on Facebook MessengerChatbot for kintone Apps on Facebook Messenger
Chatbot for kintone Apps on Facebook Messenger
Phan Anh Nguyen
?
こだわりの办颈苍迟辞苍别
こだわりの办颈苍迟辞苍别こだわりの办颈苍迟辞苍别
こだわりの办颈苍迟辞苍别
Yusuke Amano
?
闯别苍办颈苍蝉で始める継続的デリバリーと実践の道程
闯别苍办颈苍蝉で始める継続的デリバリーと実践の道程闯别苍办颈苍蝉で始める継続的デリバリーと実践の道程
闯别苍办颈苍蝉で始める継続的デリバリーと実践の道程
Masanori Satoh
?
4时间で学ぶ、効率的な自动テストスクリプトのメンテナンス
4时间で学ぶ、効率的な自动テストスクリプトのメンテナンス4时间で学ぶ、効率的な自动テストスクリプトのメンテナンス
4时间で学ぶ、効率的な自动テストスクリプトのメンテナンス
Nozomi Ito
?
【kintone便利に使おうシリーズ】[vol.03 ルックアップ]
【kintone便利に使おうシリーズ】[vol.03 ルックアップ] 【kintone便利に使おうシリーズ】[vol.03 ルックアップ]
【kintone便利に使おうシリーズ】[vol.03 ルックアップ]
Cybozucommunity
?
【kintone便利に使おうシリーズ】[vol.04 関連レコード一覧]
【kintone便利に使おうシリーズ】[vol.04 関連レコード一覧] 【kintone便利に使おうシリーズ】[vol.04 関連レコード一覧]
【kintone便利に使おうシリーズ】[vol.04 関連レコード一覧]
Cybozucommunity
?
【kintone便利に使おうシリーズ】[vol.05 アクション]
【kintone便利に使おうシリーズ】[vol.05 アクション]【kintone便利に使おうシリーズ】[vol.05 アクション]
【kintone便利に使おうシリーズ】[vol.05 アクション]
Cybozucommunity
?
【kintone便利に使おうシリーズ】[vol.02 計算]
【kintone便利に使おうシリーズ】[vol.02 計算] 【kintone便利に使おうシリーズ】[vol.02 計算]
【kintone便利に使おうシリーズ】[vol.02 計算]
Cybozucommunity
?
サイボウズの开発を支える碍础滨窜贰狈文化サイボウズの开発を支える碍础滨窜贰狈文化
サイボウズの开発を支える碍础滨窜贰狈文化
Teppei Sato
?
【kintone便利に使おうシリーズ】[vol.06 グラフ]
【kintone便利に使おうシリーズ】[vol.06 グラフ]【kintone便利に使おうシリーズ】[vol.06 グラフ]
【kintone便利に使おうシリーズ】[vol.06 グラフ]
Cybozucommunity
?

Similar to サイボウズがWebアプリ自動テスト に活用しているossツールの紹介 (20)

メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Serviceメルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
Tadashi Nemoto
?
Selenium2(web driver)
Selenium2(web driver)Selenium2(web driver)
Selenium2(web driver)
Tetsuya Hasegawa
?
厂别濒别苍颈耻尘入门(2023年版)
厂别濒别苍颈耻尘入门(2023年版)厂别濒别苍颈耻尘入门(2023年版)
厂别濒别苍颈耻尘入门(2023年版)
onozaty
?
WEB開発動作テストの自動化 を行うSeleniumの紹介
WEB開発動作テストの自動化 を行うSeleniumの紹介WEB開発動作テストの自動化 を行うSeleniumの紹介
WEB開発動作テストの自動化 を行うSeleniumの紹介
Nobuhiko Futagami
?
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
洋史 東平
?
奥别产顿谤颈惫别谤で始める鲍滨スモークテスティング入门
奥别产顿谤颈惫别谤で始める鲍滨スモークテスティング入门奥别产顿谤颈惫别谤で始める鲍滨スモークテスティング入门
奥别产顿谤颈惫别谤で始める鲍滨スモークテスティング入门
Kohki Nakashima
?
PHPとTravis CIでブラウザテスト
PHPとTravis CIでブラウザテストPHPとTravis CIでブラウザテスト
PHPとTravis CIでブラウザテスト
Yusuke Ando
?
Selenium WebDriver,Cypress,TestCafeの違いを調べてみました
Selenium WebDriver,Cypress,TestCafeの違いを調べてみましたSelenium WebDriver,Cypress,TestCafeの違いを調べてみました
Selenium WebDriver,Cypress,TestCafeの違いを調べてみました
MaiKaneko4
?
Amazon Simple Workflow Service (SWF)
Amazon Simple Workflow Service (SWF)Amazon Simple Workflow Service (SWF)
Amazon Simple Workflow Service (SWF)
Amazon Web Services Japan
?
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
洋史 東平
?
bashでWebブラウザ(Selenium WebDriver)を動かした話
bashでWebブラウザ(Selenium WebDriver)を動かした話bashでWebブラウザ(Selenium WebDriver)を動かした話
bashでWebブラウザ(Selenium WebDriver)を動かした話
洋史 東平
?
Microsoft Excelでgoogle chromeを動かした話
Microsoft Excelでgoogle chromeを動かした話Microsoft Excelでgoogle chromeを動かした話
Microsoft Excelでgoogle chromeを動かした話
洋史 東平
?
テストツールで効率化 Internet Explorerバージョンアップに伴う Webコンテンツの移行作業
テストツールで効率化 Internet Explorerバージョンアップに伴うWebコンテンツの移行作業テストツールで効率化 Internet Explorerバージョンアップに伴うWebコンテンツの移行作業
テストツールで効率化 Internet Explorerバージョンアップに伴う Webコンテンツの移行作業
Osamu Monoe
?
Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28
光一 原田
?
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
松田 千尋
?
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
Akira Inoue
?
20170710 hifive-test-meetup
20170710 hifive-test-meetup20170710 hifive-test-meetup
20170710 hifive-test-meetup
Naoya Kojima
?
5分て?分かるselenium conference berlin 2017
5分て?分かるselenium conference berlin 20175分て?分かるselenium conference berlin 2017
5分て?分かるselenium conference berlin 2017
Toshiya Komoda
?
実践?ブラウザテスト自动化
実践?ブラウザテスト自动化実践?ブラウザテスト自动化
実践?ブラウザテスト自动化
takahiro sakuma
?
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Serviceメルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
Tadashi Nemoto
?
厂别濒别苍颈耻尘入门(2023年版)
厂别濒别苍颈耻尘入门(2023年版)厂别濒别苍颈耻尘入门(2023年版)
厂别濒别苍颈耻尘入门(2023年版)
onozaty
?
WEB開発動作テストの自動化 を行うSeleniumの紹介
WEB開発動作テストの自動化 を行うSeleniumの紹介WEB開発動作テストの自動化 を行うSeleniumの紹介
WEB開発動作テストの自動化 を行うSeleniumの紹介
Nobuhiko Futagami
?
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
PowerShellでWebブラウザ(Selenium Webdriver)を動かした話
洋史 東平
?
奥别产顿谤颈惫别谤で始める鲍滨スモークテスティング入门
奥别产顿谤颈惫别谤で始める鲍滨スモークテスティング入门奥别产顿谤颈惫别谤で始める鲍滨スモークテスティング入门
奥别产顿谤颈惫别谤で始める鲍滨スモークテスティング入门
Kohki Nakashima
?
PHPとTravis CIでブラウザテスト
PHPとTravis CIでブラウザテストPHPとTravis CIでブラウザテスト
PHPとTravis CIでブラウザテスト
Yusuke Ando
?
Selenium WebDriver,Cypress,TestCafeの違いを調べてみました
Selenium WebDriver,Cypress,TestCafeの違いを調べてみましたSelenium WebDriver,Cypress,TestCafeの違いを調べてみました
Selenium WebDriver,Cypress,TestCafeの違いを調べてみました
MaiKaneko4
?
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
Microsoft ExcelでWebブラウザ(Selenium WebDriver)を動かした話
洋史 東平
?
bashでWebブラウザ(Selenium WebDriver)を動かした話
bashでWebブラウザ(Selenium WebDriver)を動かした話bashでWebブラウザ(Selenium WebDriver)を動かした話
bashでWebブラウザ(Selenium WebDriver)を動かした話
洋史 東平
?
Microsoft Excelでgoogle chromeを動かした話
Microsoft Excelでgoogle chromeを動かした話Microsoft Excelでgoogle chromeを動かした話
Microsoft Excelでgoogle chromeを動かした話
洋史 東平
?
テストツールで効率化 Internet Explorerバージョンアップに伴う Webコンテンツの移行作業
テストツールで効率化 Internet Explorerバージョンアップに伴うWebコンテンツの移行作業テストツールで効率化 Internet Explorerバージョンアップに伴うWebコンテンツの移行作業
テストツールで効率化 Internet Explorerバージョンアップに伴う Webコンテンツの移行作業
Osamu Monoe
?
Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28Web App Framework at SwapSkills vol28
Web App Framework at SwapSkills vol28
光一 原田
?
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
SeleniumIDEとSelenium WebDriver × Node.js Seleniumで業務効率化する15分
松田 千尋
?
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
Visual Studio 2012 で実現する HTML5 & マルチ デバイス時代の Web 開発
Akira Inoue
?
20170710 hifive-test-meetup
20170710 hifive-test-meetup20170710 hifive-test-meetup
20170710 hifive-test-meetup
Naoya Kojima
?
5分て?分かるselenium conference berlin 2017
5分て?分かるselenium conference berlin 20175分て?分かるselenium conference berlin 2017
5分て?分かるselenium conference berlin 2017
Toshiya Komoda
?
実践?ブラウザテスト自动化
実践?ブラウザテスト自动化実践?ブラウザテスト自动化
実践?ブラウザテスト自动化
takahiro sakuma
?

More from Yuki Okada (7)

エンジニア組織づくり5年。見えてきた関西Web界隈のええとこ、あかんとこ - Developers Summit 2019 KANSAI
エンジニア組織づくり5年。見えてきた関西Web界隈のええとこ、あかんとこ - Developers Summit 2019 KANSAIエンジニア組織づくり5年。見えてきた関西Web界隈のええとこ、あかんとこ - Developers Summit 2019 KANSAI
エンジニア組織づくり5年。見えてきた関西Web界隈のええとこ、あかんとこ - Developers Summit 2019 KANSAI
Yuki Okada
?
拠点をまたいだリモートスクラム?リモートモブプロ実践事例 - Developers Summit 2018 FUKUOKA
拠点をまたいだリモートスクラム?リモートモブプロ実践事例 - Developers Summit 2018 FUKUOKA拠点をまたいだリモートスクラム?リモートモブプロ実践事例 - Developers Summit 2018 FUKUOKA
拠点をまたいだリモートスクラム?リモートモブプロ実践事例 - Developers Summit 2018 FUKUOKA
Yuki Okada
?
せっかくエンジニアやってるのになんで副業やらないんですか? - エンジニア副業Night #1
せっかくエンジニアやってるのになんで副業やらないんですか? - エンジニア副業Night #1せっかくエンジニアやってるのになんで副業やらないんですか? - エンジニア副業Night #1
せっかくエンジニアやってるのになんで副業やらないんですか? - エンジニア副業Night #1
Yuki Okada
?
サイホ?ウス?のオーフ?ンソースへの取り組み - OSC 2018 Osaka
サイホ?ウス?のオーフ?ンソースへの取り組み - OSC 2018 Osakaサイホ?ウス?のオーフ?ンソースへの取り組み - OSC 2018 Osaka
サイホ?ウス?のオーフ?ンソースへの取り組み - OSC 2018 Osaka
Yuki Okada
?
みんなか?働きたい場所て?働ける「リモート開発チーム」を目指してやっていること - Cybozu Days 2017 大阪
みんなか?働きたい場所て?働ける「リモート開発チーム」を目指してやっていること - Cybozu Days 2017 大阪みんなか?働きたい場所て?働ける「リモート開発チーム」を目指してやっていること - Cybozu Days 2017 大阪
みんなか?働きたい場所て?働ける「リモート開発チーム」を目指してやっていること - Cybozu Days 2017 大阪
Yuki Okada
?
最高のリモート開発を実現するために取り組んて?いること - Cybozu Tech Conference 2017
最高のリモート開発を実現するために取り組んて?いること - Cybozu Tech Conference 2017最高のリモート開発を実現するために取り組んて?いること - Cybozu Tech Conference 2017
最高のリモート開発を実現するために取り組んて?いること - Cybozu Tech Conference 2017
Yuki Okada
?
Web開発の技術選び、 好き嫌いでやってませんか ?技術選びで注目すべきポイントとは?
Web開発の技術選び、 好き嫌いでやってませんか  ?技術選びで注目すべきポイントとは?Web開発の技術選び、 好き嫌いでやってませんか  ?技術選びで注目すべきポイントとは?
Web開発の技術選び、 好き嫌いでやってませんか ?技術選びで注目すべきポイントとは?
Yuki Okada
?
エンジニア組織づくり5年。見えてきた関西Web界隈のええとこ、あかんとこ - Developers Summit 2019 KANSAI
エンジニア組織づくり5年。見えてきた関西Web界隈のええとこ、あかんとこ - Developers Summit 2019 KANSAIエンジニア組織づくり5年。見えてきた関西Web界隈のええとこ、あかんとこ - Developers Summit 2019 KANSAI
エンジニア組織づくり5年。見えてきた関西Web界隈のええとこ、あかんとこ - Developers Summit 2019 KANSAI
Yuki Okada
?
拠点をまたいだリモートスクラム?リモートモブプロ実践事例 - Developers Summit 2018 FUKUOKA
拠点をまたいだリモートスクラム?リモートモブプロ実践事例 - Developers Summit 2018 FUKUOKA拠点をまたいだリモートスクラム?リモートモブプロ実践事例 - Developers Summit 2018 FUKUOKA
拠点をまたいだリモートスクラム?リモートモブプロ実践事例 - Developers Summit 2018 FUKUOKA
Yuki Okada
?
せっかくエンジニアやってるのになんで副業やらないんですか? - エンジニア副業Night #1
せっかくエンジニアやってるのになんで副業やらないんですか? - エンジニア副業Night #1せっかくエンジニアやってるのになんで副業やらないんですか? - エンジニア副業Night #1
せっかくエンジニアやってるのになんで副業やらないんですか? - エンジニア副業Night #1
Yuki Okada
?
サイホ?ウス?のオーフ?ンソースへの取り組み - OSC 2018 Osaka
サイホ?ウス?のオーフ?ンソースへの取り組み - OSC 2018 Osakaサイホ?ウス?のオーフ?ンソースへの取り組み - OSC 2018 Osaka
サイホ?ウス?のオーフ?ンソースへの取り組み - OSC 2018 Osaka
Yuki Okada
?
みんなか?働きたい場所て?働ける「リモート開発チーム」を目指してやっていること - Cybozu Days 2017 大阪
みんなか?働きたい場所て?働ける「リモート開発チーム」を目指してやっていること - Cybozu Days 2017 大阪みんなか?働きたい場所て?働ける「リモート開発チーム」を目指してやっていること - Cybozu Days 2017 大阪
みんなか?働きたい場所て?働ける「リモート開発チーム」を目指してやっていること - Cybozu Days 2017 大阪
Yuki Okada
?
最高のリモート開発を実現するために取り組んて?いること - Cybozu Tech Conference 2017
最高のリモート開発を実現するために取り組んて?いること - Cybozu Tech Conference 2017最高のリモート開発を実現するために取り組んて?いること - Cybozu Tech Conference 2017
最高のリモート開発を実現するために取り組んて?いること - Cybozu Tech Conference 2017
Yuki Okada
?
Web開発の技術選び、 好き嫌いでやってませんか ?技術選びで注目すべきポイントとは?
Web開発の技術選び、 好き嫌いでやってませんか  ?技術選びで注目すべきポイントとは?Web開発の技術選び、 好き嫌いでやってませんか  ?技術選びで注目すべきポイントとは?
Web開発の技術選び、 好き嫌いでやってませんか ?技術選びで注目すべきポイントとは?
Yuki Okada
?

サイボウズがWebアプリ自動テスト に活用しているossツールの紹介