SlideShare a Scribd company logo
OSSのブラウザ自動テストツール
「Selenium」を使った、
開発・テストの効率化
2014/02/28
日本Seleniumユーザーコミュニティ
伊藤望
自己紹介
伊藤 望
 コミュニティ







「日本Seleniumユーザーコミュニティ」を主宰
テスト自動化研究会

会社




株式会社TRIDENT 代表取締役
テスト自動化の支援を行うベンチャー
www.trident-qa.com
今日はこんなことをお話します
 ビジネスにおけるテスト自動化の価値
 Seleniumと関連ツール群の紹介

 テスト自動化を成功させるために
なぜテストを自動化するのか
近年のビジネスのトレンド


変化のスピードが早くなっている



トレンドを象徴するキーワード

<アジャイル>
<リーンスタートアップ>
<DevOps>
Webシステムはどうあるべきか?


変化にいち早く対応するために

すばやく改善したい
絶えず改善したい


このようなシステムが実現できれば、
競争優位に立てる
テストはどうあるべきか?
システムをすばやく改善したい
 システムを絶えず改善したい




自動テストの場合なら



手動よりも短時間で実行可能!
低コストで何度でも実行可能!

スピードと品質の両立
さまざまな「自動テスト」の種類


自動テスト


人間の手を介さず、テストプログラムによってテストを行う

ユニットテスト
• 関数やクラスのテストを自動化
• JUnit, PHPUnit, などなど

要件定義
基本設計

総合テスト

結合テスト
画面テスト
• 画面からのテストを自動化
詳細設計
単体テスト
• Selenium
実装
ユニットテスト


テストしたいプログラム
public int add(int arg1, int arg2) {
return arg1 + arg2;
}



テストプログラム
assertEquals(2, add(1, 1));



あとで「add」メソッドの実装を変更しても、
正しく動いているかチェックできる
画面テスト


ブラウザ画面を操作するSeleniumスクリプト (例)

driver.get("http://google.co.jp");

driver.findElement(By.id("search"))
.sendKeys("HTML5 カンファレンス");
driver.findElement(By.id("go_button")).click();
assertEquals(driver.getTitle(), "検索結果");
Selenium
Selenium
オープンソースの画面テストツール
 仕組み


クライアント端末
操作

HTTP通信
Webサーバー

Selenium

ブラウザ
Selenium
特徴 その1

クロスブラウザ

1つのテストスクリプトを様々なブラウザで
クライアント端末

操作

HTTP通信
Webサーバー
Selenium
特徴 その2

マルチプラットフォーム

様々なOS・デバイスから
デ
ス
ク
ト
ッ
プ
Webサーバー
モ
バ
イ
ル
Selenium
特徴 その3

マルチプログラミング言語

テストスクリプトはお好みの言語で

Webサーバー



ブラウザ操作を記録してスクリプトを生成することも
Selenium
誕生は2004年
 今やブラウザテストの世界標準
 W3C Working Draftとして、標準化も始まっている




Chrome、Operaは、
ブラウザ開発チームがメンテナンス
http://docs.seleniumhq.org/download/ より
Selenium


Selenium利用トレンド


順調に伸びている
様々なSelenium
Selenium1 (Selenium RC)

WebDriver

様々な機能制限
安定性に課題

Selenium1の課題を解消

Selenium2 (Selenium WebDriver)
Selenium RCとWebDriverの統合

Selenium3
Coming soon?

Selenium IDE
Selenium Builder
ブラウザ操作の記録・再生ができる
Firefoxプラグイン
様々なSelenium


Selenium WebDriver




プログラミング言語のコードから実行

Selenium IDE


ブラウザ操作の記録・再生ができるFirefoxプラグイン
Selenium WebDriver
Selenium WebDriver
プログラミング言語からブラウザ操作
 例) Java


driver.get("http://google.co.jp");
driver.findElement(By.id("search"))
.sendKeys("HTML5 カンファレンス");
driver.findElement(By.id("go_button")).click();


例) Ruby
@driver.get "http://google.co.jp"
@driver.find_element(:id, "search") ¥
.send_keys "HTML5 カンファレンス"
@driver.find_element(:id, "go_button").click
Selenium WebDriver

デモ (Java)
http://www.youtube.com/watch?v=QM63IRzV7tw
Selenium WebDriver
使い慣れた言語でスクリプトを書ける
 if文、for文、変数が使える
 プログラム共通化で、メンテナンスコスト削減

Selenium WebDriver
操作対象を指定する方法
要素のidやname
 リンクのテキスト
 CSSセレクター


画面変更の影響を受けにくい
読みやすいが、変わりやすい

By.cssSelector("#search div")


HTMLツリーの階層(xPath)で指定
By.xpath("//input[@id='search']/div")

最後の手段
Selenium WebDriver
値をチェックする方法


例) 表示テキストの値をチェック

assertEquals(
driver.findElement(By.id("total")).getText(),
"100円");


様々な情報をチェックできる


チェックボックス・ラジオボタンの選択状態



要素の表示・非表示
要素のグレーアウト


Selenium WebDriver
AJAX非同期処理


非同期処理が完了するまでWaitする必要がある



例) idが「message」の要素のテキストが
「登録が完了しました」になるまで待機

new WebDriverWait(driver, 10).until(
ExpectedConditions.textToBePresentInElement(
By.id("message"),
"登録が完了しました"));
Selenium WebDriver
スクリーンショット
File file = ((TakesScreenshot) driver)
.getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(file, new File("C:¥¥..."));


さすがに毎回書くのは面倒

たいてい、ラッパーを作って対応
Selenium WebDriver
ブラウザの切り替え


Internet Explorer
WebDriver driver = new InternetExplorerDriver()



Chrome
WebDriver driver = new ChromeDriver()



Firefox
WebDriver driver = new FirefoxDriver()



「driver」を生成する部分を書き換える
Selenium IDE
Selenium IDE


ブラウザ操作の記録・再生ができる、
Firefoxプラグイン
Selenium IDE


活用方法 その1






記録したブラウザ操作から、
Selenium WebDriverのスクリプトを生成(エクスポート)
スクリプトの作成が楽になる

活用方法その2


Selenium IDEの画面でスクリプトを管理



プログラマーでなくてもメンテナンスできる
デモ
http://www.youtube.com/watch?v=BtUkFAp4UTg
Selenium 関連トピック
※特に断りがない限り、全てオープンソース
モバイルテスト


Seleniumプロジェクト公式ドライバー





サポート終了へ

サードパーティ製ドライバー






iPhoneDriver
AndroidDriver
Appium
ios-driver
Selendroid

Seleniumプロジェクト推奨

Selenium次期バージョン(Selenium3)


Appium, ios-driver, SelendroidのAPIを、
モバイルのSelenium APIとして統合へ
http://www.selenium.jp/translation/androidtoiosnosapoto より
モバイルテスト
Appium [アピウム]
Seleniumと同じようなコマンド体系
 iOS、Anroid
 ネイティブ、ハイブリッド、ブラウザ
 エミュレータ、実機

HTML5


画面テストに関係するところ







inputの新しいtype
Web Storage
video
canvas
ドラッグ&ドロップ

sendKeysコマンドやJavaScript関数呼び出しで、たい
てい扱える
 専用のコマンドは用意されていない(今後の課題?)
 ブラウザごとに対応状況にばらつき

もっと書きやすく


そのままのSeleniumテストスクリプト(Ruby)

@driver.find_element(:id, "search") ¥
.send_keys "HTML5 カンファレンス"
@driver.find_element(:id, "go_button").click


Capybara (Ruby)

fill_in("search", :with => "HTML5 カンファレンス")
click_button("go_button")


Geb [ジェブ] (Groovy)
もっと多機能に


DBのデータをチェックしたい




Excelからテストデータを読み込みたい




Junitの@Parameters機能

ブラウザごとの、レイアウト崩れを検出したい





DBUnit

キャプチャをSeleniumで取得して、目視チェック
画像比較ツールを活用

様々なOSSを組み合わせて活用
Jenkins
ビルド

デプロイ

テスト

リリース

様々なツールを組み合わせ実現するが…
 Jenkins








組み合わせが簡単に
実行が簡単に
結果の確認・通知が簡単に

一連の流れを自動化し、何度でも実行できる


継続的インテグレーション、継続的デリバリー
Jenkins


Seleniumに無い機能はJenkinsが補ってくれる





テストのスケジュール実行
テスト結果通知(メール等)
テスト結果、履歴、集計データの照会(ブラウザ上で)
複数の端末を使ったテスト


Selenium Grid & RemoteWebDriver



複数のマシンでテストを並列実行
様々な種類のOS・端末でテストを実行
ノード端末
ハブ端末
クラウドの活用
大量のテストを実行する場合、一時的に大量の
マシンリソースが必要になる
クラウドが最適
 クラウドのSelenium実行環境 (有料)







SauceLabs
TestingBot

モバイル端末でのSeleniumテスト(有料)


Scirocco Cloud(日本)
ヘッドレスブラウザ


PhantomJS






画面描画を行わない、「ヘッドレスブラウザ」
描画しない分高速に動作する
描画しないがスクリーンショットは取れる
WebKitベースの実装
実際のブラウザと完全に同じ挙動ではない
テスト自動化を
成功させるために
テスト自動化マネジメント3つの誤解
誤解 その1
自動化すれば、
テストのコストがかからない!

誤解 その2
誤解 その3
記録機能で、誰でも
簡単にスクリプトが作れる!

全テストを
Seleniumで自動化すればいい!
誤解 その1

自動化すれば、テストのコストがかからない


スクリプト作成にはコストがかかる



作った後もメンテナンスコストがかかる

メンテナンスのコストは
発生し続けると考える
誤解 その2

全テストをSeleniumで自動化すればいい


画面テストはメンテナンスのコストが高い

ユニットテストでできるだけカバーする


諸事情でユニットテストが書けない場合は、

メンテナンスできない量のテストを作らない
全てを自動化、できるのか?


「全て自動化」に近い企業は存在する

開発段階から、自動化がプロセスに組み込まれてい
ないと困難
 簡単に実現できるものではない

誤解 その3

記録機能で、誰でも簡単にスクリプトが作れる


記録しただけでは安定したスクリプトにならない





画面変更に強いスクリプト
データ変更に強いスクリプト

不安定なスクリプトだと
不具合でもないのに頻繁に失敗する
誰も見なくなる

それなりのスキルが必要
なんのためにテストを自動化するのか
コスト削減のため
 デグレードをなくすため
 すばやく、絶えずソフトウェアを改善し続けるため


攻めの自動化!
どこから自動化すればよいか?
バージョン管理(Subversion, Git)やコンパイル自動化
(Jenkins)がまだなら、まずはそこから
 パイロットプロジェクト等で小さく始める
OSSは最適
 費用対効果が高そうな領域から






クロスブラウザテスト
入力値パターンを変えて処理を繰り返すテスト

まずは小さな成功体験を得る
最後になりましたが..

Seleniumコミュニティのご紹介
日本Seleniumユーザーコミュニティ
2013年7月設立
 メンバーは250名を突破


www.selenium.jp
翻訳記事

オンラインフォーラム

勉強会資料

困った時に質問できる場所
 最新情報や様々なノウハウが得られる

今日のメッセージ
 変化にいち早く対応するために

すばやく改善
 絶えず改善


 テストの自動化で品質を担保

 スピードと品質を両立し、競争に勝つ!
ご清聴ありがとうございました

More Related Content

What's hot (20)

プロダクト開発してわかったDjangoの深〜いパーミッション管理の話 @ PyconJP2017
プロダクト開発してわかったDjangoの深〜いパーミッション管理の話 @ PyconJP2017プロダクト開発してわかったDjangoの深〜いパーミッション管理の話 @ PyconJP2017
プロダクト開発してわかったDjangoの深〜いパーミッション管理の話 @ PyconJP2017
hirokiky
 
React+TypeScriptと格闘して得た知見
React+TypeScriptと格闘して得た知見React+TypeScriptと格闘して得た知見
React+TypeScriptと格闘して得た知見
iPride Co., Ltd.
 
GitHub ActionsでiOSのCIを実現しよう
GitHub ActionsでiOSのCIを実現しようGitHub ActionsでiOSのCIを実現しよう
GitHub ActionsでiOSのCIを実現しよう
Shinya Nakajima
 
実践 NestJS
実践 NestJS実践 NestJS
実践 NestJS
Ayumi Goto
 
Pythonエンジニアの最適なキャリアを考える (PyCon JP 2016 ジョブフェア LT)
Pythonエンジニアの最適なキャリアを考える (PyCon JP 2016 ジョブフェア LT)Pythonエンジニアの最適なキャリアを考える (PyCon JP 2016 ジョブフェア LT)
Pythonエンジニアの最適なキャリアを考える (PyCon JP 2016 ジョブフェア LT)
株式会社MonotaRO Tech Team
 
Node-RED TIPS:functionノード間で関数を共有する方法
Node-RED TIPS:functionノード間で関数を共有する方法Node-RED TIPS:functionノード間で関数を共有する方法
Node-RED TIPS:functionノード間で関数を共有する方法
Kazuki Saito
 
Task and Time monitoring with Backlog and Toggl
Task and Time monitoring with Backlog and TogglTask and Time monitoring with Backlog and Toggl
Task and Time monitoring with Backlog and Toggl
Yukiya Hayashi
 
Spring bootでweb 基本編
Spring bootでweb 基本編Spring bootでweb 基本編
Spring bootでweb 基本編
なべ
 
コーディング入門以前
コーディング入門以前コーディング入門以前
コーディング入門以前
Yutaka Kinjyo
 
Django best practices for logging and signals
Django best practices for logging and signals Django best practices for logging and signals
Django best practices for logging and signals
flywindy
 
IoT 導入を簡単に実現する“つなぐ”技術 ​~デンソーウェーブの IoT製品と Microsoft Azure 連携~
IoT 導入を簡単に実現する“つなぐ”技術 ​~デンソーウェーブの IoT製品と Microsoft Azure 連携~IoT 導入を簡単に実現する“つなぐ”技術 ​~デンソーウェーブの IoT製品と Microsoft Azure 連携~
IoT 導入を簡単に実現する“つなぐ”技術 ​~デンソーウェーブの IoT製品と Microsoft Azure 連携~
IoTビジネス共創ラボ
 
Yiiフレームワークを使ってみた
Yiiフレームワークを使ってみたYiiフレームワークを使ってみた
Yiiフレームワークを使ってみた
Hisateru Tanaka
 
PDOでデータベース接続と SQLインジェクション対策
PDOでデータベース接続と SQLインジェクション対策PDOでデータベース接続と SQLインジェクション対策
PDOでデータベース接続と SQLインジェクション対策
iPride Co., Ltd.
 
iOSにおけるWakeword検知機能の実装
iOSにおけるWakeword検知機能の実装iOSにおけるWakeword検知機能の実装
iOSにおけるWakeword検知機能の実装
exwzds
 
TUI作業で便利なソフト2題
TUI作業で便利なソフト2題TUI作業で便利なソフト2題
TUI作業で便利なソフト2題
shimadah
 
並列対決 Elixir × Go × C# x Scala , Node.js
並列対決 Elixir × Go × C# x Scala , Node.js並列対決 Elixir × Go × C# x Scala , Node.js
並列対決 Elixir × Go × C# x Scala , Node.js
Yoshiiro Ueno
 
AzureDevOps ユーザーストーリーを作ってみよう - 201904
AzureDevOps ユーザーストーリーを作ってみよう - 201904AzureDevOps ユーザーストーリーを作ってみよう - 201904
AzureDevOps ユーザーストーリーを作ってみよう - 201904
Masaru Takahashi
 
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
tamtam180
 
東京工業大学「ロボット技術・ロボットミドルウェア」
東京工業大学「ロボット技術・ロボットミドルウェア」東京工業大学「ロボット技術・ロボットミドルウェア」
東京工業大学「ロボット技術・ロボットミドルウェア」
NoriakiAndo
 
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3 データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
Hiroshi Ito
 
プロダクト開発してわかったDjangoの深〜いパーミッション管理の話 @ PyconJP2017
プロダクト開発してわかったDjangoの深〜いパーミッション管理の話 @ PyconJP2017プロダクト開発してわかったDjangoの深〜いパーミッション管理の話 @ PyconJP2017
プロダクト開発してわかったDjangoの深〜いパーミッション管理の話 @ PyconJP2017
hirokiky
 
React+TypeScriptと格闘して得た知見
React+TypeScriptと格闘して得た知見React+TypeScriptと格闘して得た知見
React+TypeScriptと格闘して得た知見
iPride Co., Ltd.
 
GitHub ActionsでiOSのCIを実現しよう
GitHub ActionsでiOSのCIを実現しようGitHub ActionsでiOSのCIを実現しよう
GitHub ActionsでiOSのCIを実現しよう
Shinya Nakajima
 
Pythonエンジニアの最適なキャリアを考える (PyCon JP 2016 ジョブフェア LT)
Pythonエンジニアの最適なキャリアを考える (PyCon JP 2016 ジョブフェア LT)Pythonエンジニアの最適なキャリアを考える (PyCon JP 2016 ジョブフェア LT)
Pythonエンジニアの最適なキャリアを考える (PyCon JP 2016 ジョブフェア LT)
株式会社MonotaRO Tech Team
 
Node-RED TIPS:functionノード間で関数を共有する方法
Node-RED TIPS:functionノード間で関数を共有する方法Node-RED TIPS:functionノード間で関数を共有する方法
Node-RED TIPS:functionノード間で関数を共有する方法
Kazuki Saito
 
Task and Time monitoring with Backlog and Toggl
Task and Time monitoring with Backlog and TogglTask and Time monitoring with Backlog and Toggl
Task and Time monitoring with Backlog and Toggl
Yukiya Hayashi
 
Spring bootでweb 基本編
Spring bootでweb 基本編Spring bootでweb 基本編
Spring bootでweb 基本編
なべ
 
コーディング入門以前
コーディング入門以前コーディング入門以前
コーディング入門以前
Yutaka Kinjyo
 
Django best practices for logging and signals
Django best practices for logging and signals Django best practices for logging and signals
Django best practices for logging and signals
flywindy
 
IoT 導入を簡単に実現する“つなぐ”技術 ​~デンソーウェーブの IoT製品と Microsoft Azure 連携~
IoT 導入を簡単に実現する“つなぐ”技術 ​~デンソーウェーブの IoT製品と Microsoft Azure 連携~IoT 導入を簡単に実現する“つなぐ”技術 ​~デンソーウェーブの IoT製品と Microsoft Azure 連携~
IoT 導入を簡単に実現する“つなぐ”技術 ​~デンソーウェーブの IoT製品と Microsoft Azure 連携~
IoTビジネス共創ラボ
 
Yiiフレームワークを使ってみた
Yiiフレームワークを使ってみたYiiフレームワークを使ってみた
Yiiフレームワークを使ってみた
Hisateru Tanaka
 
PDOでデータベース接続と SQLインジェクション対策
PDOでデータベース接続と SQLインジェクション対策PDOでデータベース接続と SQLインジェクション対策
PDOでデータベース接続と SQLインジェクション対策
iPride Co., Ltd.
 
iOSにおけるWakeword検知機能の実装
iOSにおけるWakeword検知機能の実装iOSにおけるWakeword検知機能の実装
iOSにおけるWakeword検知機能の実装
exwzds
 
TUI作業で便利なソフト2題
TUI作業で便利なソフト2題TUI作業で便利なソフト2題
TUI作業で便利なソフト2題
shimadah
 
並列対決 Elixir × Go × C# x Scala , Node.js
並列対決 Elixir × Go × C# x Scala , Node.js並列対決 Elixir × Go × C# x Scala , Node.js
並列対決 Elixir × Go × C# x Scala , Node.js
Yoshiiro Ueno
 
AzureDevOps ユーザーストーリーを作ってみよう - 201904
AzureDevOps ユーザーストーリーを作ってみよう - 201904AzureDevOps ユーザーストーリーを作ってみよう - 201904
AzureDevOps ユーザーストーリーを作ってみよう - 201904
Masaru Takahashi
 
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
tamtam180
 
東京工業大学「ロボット技術・ロボットミドルウェア」
東京工業大学「ロボット技術・ロボットミドルウェア」東京工業大学「ロボット技術・ロボットミドルウェア」
東京工業大学「ロボット技術・ロボットミドルウェア」
NoriakiAndo
 
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3 データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
データ履歴管理のためのテンポラルデータモデルとReladomoの紹介 #jjug_ccc #ccc_g3
Hiroshi Ito
 

Viewers also liked (6)

SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #SeleniumjpSeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
Yahoo!デベロッパーネットワーク
 
Automated Analytics Testing
Automated Analytics TestingAutomated Analytics Testing
Automated Analytics Testing
Naoya Kojima
 
What’s Next For Selenium?
What’s Next For Selenium?What’s Next For Selenium?
What’s Next For Selenium?
Naoya Kojima
 
2016 Seleniumゆく年くる年 @ 第4回 日本Seleniumユーザーコミュニティ勉強会
2016 Seleniumゆく年くる年 @ 第4回 日本Seleniumユーザーコミュニティ勉強会2016 Seleniumゆく年くる年 @ 第4回 日本Seleniumユーザーコミュニティ勉強会
2016 Seleniumゆく年くる年 @ 第4回 日本Seleniumユーザーコミュニティ勉強会
Hiroshi Toda
 
Selenium, Appium, and Robots!
Selenium, Appium, and Robots!Selenium, Appium, and Robots!
Selenium, Appium, and Robots!
hugs
 
Internetトラフィックエンジニアリングの現実
Internetトラフィックエンジニアリングの現実Internetトラフィックエンジニアリングの現実
Internetトラフィックエンジニアリングの現実
J-Stream Inc.
 
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #SeleniumjpSeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
SeleniumE2Eテストフレームワークを使用したテスト自動化事例 #Seleniumjp
Yahoo!デベロッパーネットワーク
 
Automated Analytics Testing
Automated Analytics TestingAutomated Analytics Testing
Automated Analytics Testing
Naoya Kojima
 
What’s Next For Selenium?
What’s Next For Selenium?What’s Next For Selenium?
What’s Next For Selenium?
Naoya Kojima
 
2016 Seleniumゆく年くる年 @ 第4回 日本Seleniumユーザーコミュニティ勉強会
2016 Seleniumゆく年くる年 @ 第4回 日本Seleniumユーザーコミュニティ勉強会2016 Seleniumゆく年くる年 @ 第4回 日本Seleniumユーザーコミュニティ勉強会
2016 Seleniumゆく年くる年 @ 第4回 日本Seleniumユーザーコミュニティ勉強会
Hiroshi Toda
 
Selenium, Appium, and Robots!
Selenium, Appium, and Robots!Selenium, Appium, and Robots!
Selenium, Appium, and Robots!
hugs
 
Internetトラフィックエンジニアリングの現実
Internetトラフィックエンジニアリングの現実Internetトラフィックエンジニアリングの現実
Internetトラフィックエンジニアリングの現実
J-Stream Inc.
 

Similar to OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化 (20)

Selenium WebDriver + python で E2Eテスト自動化
Selenium WebDriver + python で E2Eテスト自動化Selenium WebDriver + python で E2Eテスト自動化
Selenium WebDriver + python で E2Eテスト自動化
JustSystems Corporation
 
20170710 hifive-test-meetup
20170710 hifive-test-meetup20170710 hifive-test-meetup
20170710 hifive-test-meetup
Naoya Kojima
 
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
Kotaro Ogino
 
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
Hiroko Tamagawa
 
Et west テスト自動化_公開版
Et west テスト自動化_公開版Et west テスト自動化_公開版
Et west テスト自動化_公開版
Noriyuki Mizuno
 
.Netconf
.Netconf.Netconf
.Netconf
Tatsuya Ishikawa
 
Automation test.ssf alpha
Automation test.ssf alphaAutomation test.ssf alpha
Automation test.ssf alpha
ryuji koyama
 
自動テスト知識体系TABOKのご紹介
自動テスト知識体系TABOKのご紹介自動テスト知識体系TABOKのご紹介
自動テスト知識体系TABOKのご紹介
Shinsuke Matsuki
 
組み込み開発でのシステムテスト自動化の一つの考え方(STAC)
組み込み開発でのシステムテスト自動化の一つの考え方(STAC)組み込み開発でのシステムテスト自動化の一つの考え方(STAC)
組み込み開発でのシステムテスト自動化の一つの考え方(STAC)
H Iseri
 
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Serviceメルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
Tadashi Nemoto
 
【#osh2014】これからのつながる開発環境とその秘訣 (仮)
【#osh2014】これからのつながる開発環境とその秘訣 (仮)【#osh2014】これからのつながる開発環境とその秘訣 (仮)
【#osh2014】これからのつながる開発環境とその秘訣 (仮)
智治 長沢
 
テスト自動化への1エンジニアとしての期待
テスト自動化への1エンジニアとしての期待テスト自動化への1エンジニアとしての期待
テスト自動化への1エンジニアとしての期待
teyamagu
 
ノンプログラマのためのSelenium de DDTはじめの一歩
ノンプログラマのためのSelenium de DDTはじめの一歩ノンプログラマのためのSelenium de DDTはじめの一歩
ノンプログラマのためのSelenium de DDTはじめの一歩
Satsuki Urayama
 
Selenium Antipatterns
Selenium AntipatternsSelenium Antipatterns
Selenium Antipatterns
Jumpei Miyata
 
Appiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみるAppiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみる
Nozomi Ito
 
20150418 システムテスト自動化 第一章
20150418 システムテスト自動化 第一章20150418 システムテスト自動化 第一章
20150418 システムテスト自動化 第一章
Yuki Fujisawa
 
海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014
Nozomi Ito
 
【SQiP2016】楽天のアジャイル開発とメトリクス事例
【SQiP2016】楽天のアジャイル開発とメトリクス事例【SQiP2016】楽天のアジャイル開発とメトリクス事例
【SQiP2016】楽天のアジャイル開発とメトリクス事例
Kotaro Ogino
 
価値ある製品を生み出すためのアジャイル実践ポイント
価値ある製品を生み出すためのアジャイル実践ポイント価値ある製品を生み出すためのアジャイル実践ポイント
価値ある製品を生み出すためのアジャイル実践ポイント
Naoya Maekawa
 
Azureを使って手軽にブラウザテストの自動化をはじめよう
Azureを使って手軽にブラウザテストの自動化をはじめようAzureを使って手軽にブラウザテストの自動化をはじめよう
Azureを使って手軽にブラウザテストの自動化をはじめよう
Naoya Kojima
 
Selenium WebDriver + python で E2Eテスト自動化
Selenium WebDriver + python で E2Eテスト自動化Selenium WebDriver + python で E2Eテスト自動化
Selenium WebDriver + python で E2Eテスト自動化
JustSystems Corporation
 
20170710 hifive-test-meetup
20170710 hifive-test-meetup20170710 hifive-test-meetup
20170710 hifive-test-meetup
Naoya Kojima
 
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
Kotaro Ogino
 
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
Hiroko Tamagawa
 
Et west テスト自動化_公開版
Et west テスト自動化_公開版Et west テスト自動化_公開版
Et west テスト自動化_公開版
Noriyuki Mizuno
 
Automation test.ssf alpha
Automation test.ssf alphaAutomation test.ssf alpha
Automation test.ssf alpha
ryuji koyama
 
自動テスト知識体系TABOKのご紹介
自動テスト知識体系TABOKのご紹介自動テスト知識体系TABOKのご紹介
自動テスト知識体系TABOKのご紹介
Shinsuke Matsuki
 
組み込み開発でのシステムテスト自動化の一つの考え方(STAC)
組み込み開発でのシステムテスト自動化の一つの考え方(STAC)組み込み開発でのシステムテスト自動化の一つの考え方(STAC)
組み込み開発でのシステムテスト自動化の一つの考え方(STAC)
H Iseri
 
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Serviceメルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
メルカリの開発スピードと品質を支える Selenium on Azure Kubernetes Service
Tadashi Nemoto
 
【#osh2014】これからのつながる開発環境とその秘訣 (仮)
【#osh2014】これからのつながる開発環境とその秘訣 (仮)【#osh2014】これからのつながる開発環境とその秘訣 (仮)
【#osh2014】これからのつながる開発環境とその秘訣 (仮)
智治 長沢
 
テスト自動化への1エンジニアとしての期待
テスト自動化への1エンジニアとしての期待テスト自動化への1エンジニアとしての期待
テスト自動化への1エンジニアとしての期待
teyamagu
 
ノンプログラマのためのSelenium de DDTはじめの一歩
ノンプログラマのためのSelenium de DDTはじめの一歩ノンプログラマのためのSelenium de DDTはじめの一歩
ノンプログラマのためのSelenium de DDTはじめの一歩
Satsuki Urayama
 
Selenium Antipatterns
Selenium AntipatternsSelenium Antipatterns
Selenium Antipatterns
Jumpei Miyata
 
Appiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみるAppiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみる
Nozomi Ito
 
20150418 システムテスト自動化 第一章
20150418 システムテスト自動化 第一章20150418 システムテスト自動化 第一章
20150418 システムテスト自動化 第一章
Yuki Fujisawa
 
海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014海外のSeleniumカンファレンスではどんな発表がされているのか2014
海外のSeleniumカンファレンスではどんな発表がされているのか2014
Nozomi Ito
 
【SQiP2016】楽天のアジャイル開発とメトリクス事例
【SQiP2016】楽天のアジャイル開発とメトリクス事例【SQiP2016】楽天のアジャイル開発とメトリクス事例
【SQiP2016】楽天のアジャイル開発とメトリクス事例
Kotaro Ogino
 
価値ある製品を生み出すためのアジャイル実践ポイント
価値ある製品を生み出すためのアジャイル実践ポイント価値ある製品を生み出すためのアジャイル実践ポイント
価値ある製品を生み出すためのアジャイル実践ポイント
Naoya Maekawa
 
Azureを使って手軽にブラウザテストの自動化をはじめよう
Azureを使って手軽にブラウザテストの自動化をはじめようAzureを使って手軽にブラウザテストの自動化をはじめよう
Azureを使って手軽にブラウザテストの自動化をはじめよう
Naoya Kojima
 

More from Nozomi Ito (19)

WebサイトもモバイルアプリもMagic Podで自動化
WebサイトもモバイルアプリもMagic Podで自動化WebサイトもモバイルアプリもMagic Podで自動化
WebサイトもモバイルアプリもMagic Podで自動化
Nozomi Ito
 
Understand the AI-powered test automation with Magic Pod
Understand the AI-powered test automation with Magic PodUnderstand the AI-powered test automation with Magic Pod
Understand the AI-powered test automation with Magic Pod
Nozomi Ito
 
基礎からわかる、機械学習のソフトウェアテストのへの適用例 - 「Bag Of Words」を使った「類似チケットの検索」
基礎からわかる、機械学習のソフトウェアテストのへの適用例 - 「Bag Of Words」を使った「類似チケットの検索」基礎からわかる、機械学習のソフトウェアテストのへの適用例 - 「Bag Of Words」を使った「類似チケットの検索」
基礎からわかる、機械学習のソフトウェアテストのへの適用例 - 「Bag Of Words」を使った「類似チケットの検索」
Nozomi Ito
 
機械学習を活用したテスト自動化システムの設計
機械学習を活用したテスト自動化システムの設計機械学習を活用したテスト自動化システムの設計
機械学習を活用したテスト自動化システムの設計
Nozomi Ito
 
完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
Nozomi Ito
 
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
Nozomi Ito
 
ディープラーニングとAppiumでモバイルテスト自動化
ディープラーニングとAppiumでモバイルテスト自動化ディープラーニングとAppiumでモバイルテスト自動化
ディープラーニングとAppiumでモバイルテスト自動化
Nozomi Ito
 
第4回日本seleniumユーザーコミュニティ勉強会
第4回日本seleniumユーザーコミュニティ勉強会第4回日本seleniumユーザーコミュニティ勉強会
第4回日本seleniumユーザーコミュニティ勉強会
Nozomi Ito
 
ディープラーニングとAppiumでテストを自動化
ディープラーニングとAppiumでテストを自動化ディープラーニングとAppiumでテストを自動化
ディープラーニングとAppiumでテストを自動化
Nozomi Ito
 
もしAppiumとディープラーニングを組み合わせたら
もしAppiumとディープラーニングを組み合わせたらもしAppiumとディープラーニングを組み合わせたら
もしAppiumとディープラーニングを組み合わせたら
Nozomi Ito
 
Selenium boot campの紹介
Selenium boot campの紹介Selenium boot campの紹介
Selenium boot campの紹介
Nozomi Ito
 
第3回日本seleniumユーザーコミュニティ勉強会
第3回日本seleniumユーザーコミュニティ勉強会第3回日本seleniumユーザーコミュニティ勉強会
第3回日本seleniumユーザーコミュニティ勉強会
Nozomi Ito
 
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
Nozomi Ito
 
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
Nozomi Ito
 
GUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるにはGUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるには
Nozomi Ito
 
第2回日本seleniumユーザーコミュニティ勉強会
第2回日本seleniumユーザーコミュニティ勉強会第2回日本seleniumユーザーコミュニティ勉強会
第2回日本seleniumユーザーコミュニティ勉強会
Nozomi Ito
 
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
 
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
Nozomi Ito
 
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
Nozomi Ito
 
WebサイトもモバイルアプリもMagic Podで自動化
WebサイトもモバイルアプリもMagic Podで自動化WebサイトもモバイルアプリもMagic Podで自動化
WebサイトもモバイルアプリもMagic Podで自動化
Nozomi Ito
 
Understand the AI-powered test automation with Magic Pod
Understand the AI-powered test automation with Magic PodUnderstand the AI-powered test automation with Magic Pod
Understand the AI-powered test automation with Magic Pod
Nozomi Ito
 
基礎からわかる、機械学習のソフトウェアテストのへの適用例 - 「Bag Of Words」を使った「類似チケットの検索」
基礎からわかる、機械学習のソフトウェアテストのへの適用例 - 「Bag Of Words」を使った「類似チケットの検索」基礎からわかる、機械学習のソフトウェアテストのへの適用例 - 「Bag Of Words」を使った「類似チケットの検索」
基礎からわかる、機械学習のソフトウェアテストのへの適用例 - 「Bag Of Words」を使った「類似チケットの検索」
Nozomi Ito
 
機械学習を活用したテスト自動化システムの設計
機械学習を活用したテスト自動化システムの設計機械学習を活用したテスト自動化システムの設計
機械学習を活用したテスト自動化システムの設計
Nozomi Ito
 
完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
完全版:「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
Nozomi Ito
 
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
「UI自動テストツールとAI」〜AIを使った自動テストの「今」と「未来」〜
Nozomi Ito
 
ディープラーニングとAppiumでモバイルテスト自動化
ディープラーニングとAppiumでモバイルテスト自動化ディープラーニングとAppiumでモバイルテスト自動化
ディープラーニングとAppiumでモバイルテスト自動化
Nozomi Ito
 
第4回日本seleniumユーザーコミュニティ勉強会
第4回日本seleniumユーザーコミュニティ勉強会第4回日本seleniumユーザーコミュニティ勉強会
第4回日本seleniumユーザーコミュニティ勉強会
Nozomi Ito
 
ディープラーニングとAppiumでテストを自動化
ディープラーニングとAppiumでテストを自動化ディープラーニングとAppiumでテストを自動化
ディープラーニングとAppiumでテストを自動化
Nozomi Ito
 
もしAppiumとディープラーニングを組み合わせたら
もしAppiumとディープラーニングを組み合わせたらもしAppiumとディープラーニングを組み合わせたら
もしAppiumとディープラーニングを組み合わせたら
Nozomi Ito
 
Selenium boot campの紹介
Selenium boot campの紹介Selenium boot campの紹介
Selenium boot campの紹介
Nozomi Ito
 
第3回日本seleniumユーザーコミュニティ勉強会
第3回日本seleniumユーザーコミュニティ勉強会第3回日本seleniumユーザーコミュニティ勉強会
第3回日本seleniumユーザーコミュニティ勉強会
Nozomi Ito
 
「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界「Selenium実践入門」で学ぶテスト自動化の世界
「Selenium実践入門」で学ぶテスト自動化の世界
Nozomi Ito
 
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
去年のデブサミの「日本Seleniumユーザーコミュニティ」のLTが真面目すぎてイマイチだったので、今年は何とかしようと色々がんばった結果ww
Nozomi Ito
 
GUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるにはGUI自動テストの保守性を高めるには
GUI自動テストの保守性を高めるには
Nozomi Ito
 
第2回日本seleniumユーザーコミュニティ勉強会
第2回日本seleniumユーザーコミュニティ勉強会第2回日本seleniumユーザーコミュニティ勉強会
第2回日本seleniumユーザーコミュニティ勉強会
Nozomi Ito
 
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
【短縮版】OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
Nozomi Ito
 
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
Nozomi Ito
 
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
Nozomi Ito
 

Recently uploaded (10)

U-22プログラミング・コンテスト提出資料「作品説明動画」制作のポイントをご紹介
U-22プログラミング・コンテスト提出資料「作品説明動画」制作のポイントをご紹介U-22プログラミング・コンテスト提出資料「作品説明動画」制作のポイントをご紹介
U-22プログラミング・コンテスト提出資料「作品説明動画」制作のポイントをご紹介
U-22プログラミング・コンテスト運営事務局
 
生成AIとビジネス戦略 正しく恐れ正しく活用するために 東海国立大学機構技術発表会 & 岐阜地域産学官連携交流会 2025 講演資料
生成AIとビジネス戦略 正しく恐れ正しく活用するために 東海国立大学機構技術発表会 & 岐阜地域産学官連携交流会 2025 講演資料生成AIとビジネス戦略 正しく恐れ正しく活用するために 東海国立大学機構技術発表会 & 岐阜地域産学官連携交流会 2025 講演資料
生成AIとビジネス戦略 正しく恐れ正しく活用するために 東海国立大学機構技術発表会 & 岐阜地域産学官連携交流会 2025 講演資料
suzukiyu1
 
学会発表資料(2025/3/3):LLMを利用したSNSの投稿内容のインタラクティブマップ表示
学会発表資料(2025/3/3):LLMを利用したSNSの投稿内容のインタラクティブマップ表示学会発表資料(2025/3/3):LLMを利用したSNSの投稿内容のインタラクティブマップ表示
学会発表資料(2025/3/3):LLMを利用したSNSの投稿内容のインタラクティブマップ表示
Toyo University
 
JaSST2025-D5-1開発者手動の自動テスト導入によるバグ早期発見.pdf
JaSST2025-D5-1開発者手動の自動テスト導入によるバグ早期発見.pdfJaSST2025-D5-1開発者手動の自動テスト導入によるバグ早期発見.pdf
JaSST2025-D5-1開発者手動の自動テスト導入によるバグ早期発見.pdf
MaiKaneko4
 
ダイアグラム思考_Yumemi.grow_読書シェア会2025_3_26.pptx
ダイアグラム思考_Yumemi.grow_読書シェア会2025_3_26.pptxダイアグラム思考_Yumemi.grow_読書シェア会2025_3_26.pptx
ダイアグラム思考_Yumemi.grow_読書シェア会2025_3_26.pptx
ssuserfcafd1
 
【STech I USA】2025.3.21 MWC 2025フィードバック ~通信が作る未来のトレンド~(2025.3.21)
【STech I USA】2025.3.21 MWC 2025フィードバック ~通信が作る未来のトレンド~(2025.3.21)【STech I USA】2025.3.21 MWC 2025フィードバック ~通信が作る未来のトレンド~(2025.3.21)
【STech I USA】2025.3.21 MWC 2025フィードバック ~通信が作る未来のトレンド~(2025.3.21)
Sojitz Tech-Innovation USA
 
論理レプリケーションのアーキテクチャ (第52回 PostgreSQLアンカンファレンス@オンライン 発表資料)
論理レプリケーションのアーキテクチャ (第52回 PostgreSQLアンカンファレンス@オンライン 発表資料)論理レプリケーションのアーキテクチャ (第52回 PostgreSQLアンカンファレンス@オンライン 発表資料)
論理レプリケーションのアーキテクチャ (第52回 PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 
20250327_IoTLT_vol121_______________.pdf
20250327_IoTLT_vol121_______________.pdf20250327_IoTLT_vol121_______________.pdf
20250327_IoTLT_vol121_______________.pdf
Ayachika Kitazaki
 
自由に移動する複数の⼈々に異なる映像を提⽰するディスプレイシステムについての基礎検討
自由に移動する複数の⼈々に異なる映像を提⽰するディスプレイシステムについての基礎検討自由に移動する複数の⼈々に異なる映像を提⽰するディスプレイシステムについての基礎検討
自由に移動する複数の⼈々に異なる映像を提⽰するディスプレイシステムについての基礎検討
sugiuralab
 
量子リザバソフトウェア_時系列データ(農業・核融合・需要予測)効果検証_導入による成果
量子リザバソフトウェア_時系列データ(農業・核融合・需要予測)効果検証_導入による成果量子リザバソフトウェア_時系列データ(農業・核融合・需要予測)効果検証_導入による成果
量子リザバソフトウェア_時系列データ(農業・核融合・需要予測)効果検証_導入による成果
info819904
 
U-22プログラミング・コンテスト提出資料「作品説明動画」制作のポイントをご紹介
U-22プログラミング・コンテスト提出資料「作品説明動画」制作のポイントをご紹介U-22プログラミング・コンテスト提出資料「作品説明動画」制作のポイントをご紹介
U-22プログラミング・コンテスト提出資料「作品説明動画」制作のポイントをご紹介
U-22プログラミング・コンテスト運営事務局
 
生成AIとビジネス戦略 正しく恐れ正しく活用するために 東海国立大学機構技術発表会 & 岐阜地域産学官連携交流会 2025 講演資料
生成AIとビジネス戦略 正しく恐れ正しく活用するために 東海国立大学機構技術発表会 & 岐阜地域産学官連携交流会 2025 講演資料生成AIとビジネス戦略 正しく恐れ正しく活用するために 東海国立大学機構技術発表会 & 岐阜地域産学官連携交流会 2025 講演資料
生成AIとビジネス戦略 正しく恐れ正しく活用するために 東海国立大学機構技術発表会 & 岐阜地域産学官連携交流会 2025 講演資料
suzukiyu1
 
学会発表資料(2025/3/3):LLMを利用したSNSの投稿内容のインタラクティブマップ表示
学会発表資料(2025/3/3):LLMを利用したSNSの投稿内容のインタラクティブマップ表示学会発表資料(2025/3/3):LLMを利用したSNSの投稿内容のインタラクティブマップ表示
学会発表資料(2025/3/3):LLMを利用したSNSの投稿内容のインタラクティブマップ表示
Toyo University
 
JaSST2025-D5-1開発者手動の自動テスト導入によるバグ早期発見.pdf
JaSST2025-D5-1開発者手動の自動テスト導入によるバグ早期発見.pdfJaSST2025-D5-1開発者手動の自動テスト導入によるバグ早期発見.pdf
JaSST2025-D5-1開発者手動の自動テスト導入によるバグ早期発見.pdf
MaiKaneko4
 
ダイアグラム思考_Yumemi.grow_読書シェア会2025_3_26.pptx
ダイアグラム思考_Yumemi.grow_読書シェア会2025_3_26.pptxダイアグラム思考_Yumemi.grow_読書シェア会2025_3_26.pptx
ダイアグラム思考_Yumemi.grow_読書シェア会2025_3_26.pptx
ssuserfcafd1
 
【STech I USA】2025.3.21 MWC 2025フィードバック ~通信が作る未来のトレンド~(2025.3.21)
【STech I USA】2025.3.21 MWC 2025フィードバック ~通信が作る未来のトレンド~(2025.3.21)【STech I USA】2025.3.21 MWC 2025フィードバック ~通信が作る未来のトレンド~(2025.3.21)
【STech I USA】2025.3.21 MWC 2025フィードバック ~通信が作る未来のトレンド~(2025.3.21)
Sojitz Tech-Innovation USA
 
論理レプリケーションのアーキテクチャ (第52回 PostgreSQLアンカンファレンス@オンライン 発表資料)
論理レプリケーションのアーキテクチャ (第52回 PostgreSQLアンカンファレンス@オンライン 発表資料)論理レプリケーションのアーキテクチャ (第52回 PostgreSQLアンカンファレンス@オンライン 発表資料)
論理レプリケーションのアーキテクチャ (第52回 PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
 
20250327_IoTLT_vol121_______________.pdf
20250327_IoTLT_vol121_______________.pdf20250327_IoTLT_vol121_______________.pdf
20250327_IoTLT_vol121_______________.pdf
Ayachika Kitazaki
 
自由に移動する複数の⼈々に異なる映像を提⽰するディスプレイシステムについての基礎検討
自由に移動する複数の⼈々に異なる映像を提⽰するディスプレイシステムについての基礎検討自由に移動する複数の⼈々に異なる映像を提⽰するディスプレイシステムについての基礎検討
自由に移動する複数の⼈々に異なる映像を提⽰するディスプレイシステムについての基礎検討
sugiuralab
 
量子リザバソフトウェア_時系列データ(農業・核融合・需要予測)効果検証_導入による成果
量子リザバソフトウェア_時系列データ(農業・核融合・需要予測)効果検証_導入による成果量子リザバソフトウェア_時系列データ(農業・核融合・需要予測)効果検証_導入による成果
量子リザバソフトウェア_時系列データ(農業・核融合・需要予測)効果検証_導入による成果
info819904
 

OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化