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
yuichi_kuwahara
PPTX, PDF
3,674 views
SI-Toolkitでテスト自動化を実現する現場で遭遇したこと
SI-Toolkitでテスト自動化を実現する現場で遭遇したこと
Technology
◦
Related topics:
Software Testing Insights
•
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 24
2
/ 24
3
/ 24
4
/ 24
5
/ 24
6
/ 24
7
/ 24
8
/ 24
9
/ 24
10
/ 24
11
/ 24
12
/ 24
13
/ 24
14
/ 24
15
/ 24
16
/ 24
17
/ 24
18
/ 24
19
/ 24
20
/ 24
21
/ 24
22
/ 24
23
/ 24
24
/ 24
More Related Content
PPTX
テスト自動化の現場で困ること SI-Toolkitが解決すること
by
yuichi_kuwahara
PPTX
テスト駆動&オブジェクト指向ハンズオン
by
yuichi_kuwahara
PPTX
テスト駆動&オブジェクト指向ハンズオン
by
yuichi_kuwahara
PDF
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
by
Yahoo!デベロッパーネットワーク
PPTX
Stack2017 自動化困難な状況での活動方法
by
Tatsuya Ishikawa
PDF
「GebとSpockではじめるシステムテスト自動化」
by
Hiroyuki Ohnaka
PPTX
SI-Toolkit for Web Testing ハンズオン勉強会
by
yuichi_kuwahara
PDF
20121019 jenkins勉強会lt資料
by
Hiroko Tamagawa
テスト自動化の現場で困ること SI-Toolkitが解決すること
by
yuichi_kuwahara
テスト駆動&オブジェクト指向ハンズオン
by
yuichi_kuwahara
テスト駆動&オブジェクト指向ハンズオン
by
yuichi_kuwahara
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
by
Yahoo!デベロッパーネットワーク
Stack2017 自動化困難な状況での活動方法
by
Tatsuya Ishikawa
「GebとSpockではじめるシステムテスト自動化」
by
Hiroyuki Ohnaka
SI-Toolkit for Web Testing ハンズオン勉強会
by
yuichi_kuwahara
20121019 jenkins勉強会lt資料
by
Hiroko Tamagawa
What's hot
PDF
JenkinsとSeleniumの活用事例
by
Takeshi Kondo
PDF
スマートフォンアプリの テスト自動化をはじめよう
by
Koji Hasegawa
PDF
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
PDF
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
by
Nozomi Ito
PPTX
Sansan における Android アプリ自動テスト導入事例
by
Kenichi Tatsuhama
PDF
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
PPTX
【システムテスト自動化カンファレンス2015】 楽天の品質改善を加速する継続的システムテストパターン #stac2015
by
Kotaro Ogino
PPTX
Infragistics Web Day 2017 - 継続的な開発を支える テスト自動化技術
by
Tatsuya Ishikawa
PDF
アプリケーションエンジニアがMackerelで楽しく監視構成している事例
by
景子 西岡
PPT
自動テスト知識体系TABOKのご紹介
by
Shinsuke Matsuki
PDF
ビルドプロセスとCI #STAC2014
by
Koji Hasegawa
PPTX
JPAの基礎と現場で役立つ開発Tips
by
yuichi_kuwahara
PDF
海外のSeleniumカンファレンスではどんな発表がされているのか2014
by
Nozomi Ito
PPTX
価値あるシステムテスト自動化の実現By friendly
by
Tatsuya Ishikawa
PPTX
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
by
Hiroko Tamagawa
PDF
XP祭り2013-LT-Codeer
by
Tatsuya Ishikawa
PDF
Xcode 7におけるUIテストとカバレジ計測 #yidev 第20回勉強会
by
Koji Hasegawa
PPTX
ノンプログラマのためのSelenium de DDTはじめの一歩
by
Satsuki Urayama
PDF
iOSアプリ開発でもTravis CI #eytokyo
by
Koji Hasegawa
PDF
テストの自動化を考える前に
by
bleis tift
JenkinsとSeleniumの活用事例
by
Takeshi Kondo
スマートフォンアプリの テスト自動化をはじめよう
by
Koji Hasegawa
実践で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
by
Nozomi Ito
Sansan における Android アプリ自動テスト導入事例
by
Kenichi Tatsuhama
4時間で学ぶ、効率的な自動テストスクリプトのメンテナンス
by
Nozomi Ito
【システムテスト自動化カンファレンス2015】 楽天の品質改善を加速する継続的システムテストパターン #stac2015
by
Kotaro Ogino
Infragistics Web Day 2017 - 継続的な開発を支える テスト自動化技術
by
Tatsuya Ishikawa
アプリケーションエンジニアがMackerelで楽しく監視構成している事例
by
景子 西岡
自動テスト知識体系TABOKのご紹介
by
Shinsuke Matsuki
ビルドプロセスとCI #STAC2014
by
Koji Hasegawa
JPAの基礎と現場で役立つ開発Tips
by
yuichi_kuwahara
海外のSeleniumカンファレンスではどんな発表がされているのか2014
by
Nozomi Ito
価値あるシステムテスト自動化の実現By friendly
by
Tatsuya Ishikawa
20131201 テスト自動化カンファレンスLT「激しいUI変更との戦い」
by
Hiroko Tamagawa
XP祭り2013-LT-Codeer
by
Tatsuya Ishikawa
Xcode 7におけるUIテストとカバレジ計測 #yidev 第20回勉強会
by
Koji Hasegawa
ノンプログラマのためのSelenium de DDTはじめの一歩
by
Satsuki Urayama
iOSアプリ開発でもTravis CI #eytokyo
by
Koji Hasegawa
テストの自動化を考える前に
by
bleis tift
Similar to SI-Toolkitでテスト自動化を実現する現場で遭遇したこと
PDF
テストツールで効率化 Internet Explorerバージョンアップに伴うWebコンテンツの移行作業
by
Osamu Monoe
PPT
テスト自動化ツール[Selenium]を検討してみて
by
裕史 川松
PDF
1時間で分かるSTA (Software Test Automation) #stac2014
by
Kazuhiro Suzuki
PDF
ブラウザのUIテストをしてみた話
by
Mitsushige Ishiguro
PPTX
Selenium 触ってみよう
by
Oda Shinsuke
PPTX
エンタープライズ領域へのテスト効率化推進 - 5年間いろいろやってみました -
by
Satoshi Sakashita
PDF
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
by
Kotaro Ogino
PPTX
Selenium IDE for primer
by
yasukoS
PPT
ビジネス的に高価値なアジャイルテスト
by
Tsutomu Chikuba
PDF
20161218 selenium study4
by
Naoya Kojima
PDF
異業種でのテスト自動化の実際
by
Satsuki Urayama
PDF
「Selenium実践入門」で学ぶテスト自動化の世界
by
Nozomi Ito
PPTX
実践・ブラウザテスト自動化
by
takahiro sakuma
PDF
SeleniumWebDriverを使ってつまらない作業を駆逐してやる!!
by
Masato Noguchi
テストツールで効率化 Internet Explorerバージョンアップに伴うWebコンテンツの移行作業
by
Osamu Monoe
テスト自動化ツール[Selenium]を検討してみて
by
裕史 川松
1時間で分かるSTA (Software Test Automation) #stac2014
by
Kazuhiro Suzuki
ブラウザのUIテストをしてみた話
by
Mitsushige Ishiguro
Selenium 触ってみよう
by
Oda Shinsuke
エンタープライズ領域へのテスト効率化推進 - 5年間いろいろやってみました -
by
Satoshi Sakashita
【JaSST'14 Tokyo】システムテストの自動化による 大規模分散検索プラットフォームの 開発工程改善 #JaSST
by
Kotaro Ogino
Selenium IDE for primer
by
yasukoS
ビジネス的に高価値なアジャイルテスト
by
Tsutomu Chikuba
20161218 selenium study4
by
Naoya Kojima
異業種でのテスト自動化の実際
by
Satsuki Urayama
「Selenium実践入門」で学ぶテスト自動化の世界
by
Nozomi Ito
実践・ブラウザテスト自動化
by
takahiro sakuma
SeleniumWebDriverを使ってつまらない作業を駆逐してやる!!
by
Masato Noguchi
Recently uploaded
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
PDF
Drupal Recipes 解説 .
by
iPride Co., Ltd.
PPTX
ddevについて .
by
iPride Co., Ltd.
PDF
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
Drupal Recipes 解説 .
by
iPride Co., Ltd.
ddevについて .
by
iPride Co., Ltd.
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
SI-Toolkitでテスト自動化を実現する現場で遭遇したこと
1.
SI-Toolkitで テスト自動化を実現する現場で 遭遇した出来事
2.
• はじめに • SIT-Toolkit
for Web Testing紹介 • 現場で遭遇した出来事 • まとめ • Q/A
3.
はじめに
4.
• 登壇者 • 桑原雄一 •
株式会社モノクレア • システム開発の技術コンサルティング • アプリケーションアーキテクチャ設計 • テスト自動化 • CI/CD
5.
SI-Tookit for Web
Testing
6.
SI-Toolkit for Web
Testing • Seleniumを拡張した自動テストツール • 環境構築の簡略化 • スクリプト作成の簡略化 • エビデンスの自動取得 https://sitoolkit.org/sit-wt.html
7.
Demo • ブラウザ操作を記録してスクリプトを作成 • Seleniu
IDEのスクリプトの変換 • エビデンス自動取得 • デバッグ実行 • スクリプト変更の自動反映 • 例外発生時の自動一時停止 • 並列実行
8.
SI-Toolkit導入の 現場で遭遇した出来事 技術的な事 主にSeleniumに関する事
9.
よく聞くもの • ID属性等が無くロケーターが作りにくい ->DOM変更を覚悟してブラウザからXPathを拾う • HTML標準外のUIが使われている
(リッチテキストエディタ、オシャ レなセレクトボックスなど) ->操作可能なスクリプトの書き方を地道に模索する • 画面全体のスクリーンショットが取れない (Chrome、overflow付き のdivなど) ->スクロールしながらスクリーンショットを取るようにスクリプト を作る、または機能拡張する
10.
厄介なもの • タイミングによって時々発生する例外 • NoSuchElementException •
StaleElementReferenceException • NoSuchElementException • 発生する場合 • 通常:操作対象の画面項目が画面に存在しない • 時々:画面遷移やJavaScript制御による項目出現が implicitlyWaitよりも遅い • 対処方法 • implicitlyWaitをスクリプト作成時は短く、一括実行時は長 く設定する • スクリプト作成者は軽量なアプリ実行環境を使用する
11.
厄介なもの 続き • StaleElementReferenceException •
発生する場合 1. テストスクリプト側 WebDriver.findElement 2. ブラウザ側 WebElementに該当するDOM要素が削除 3. テストスクリプト側 WebElementを操作 4. テストスクリプト側 StaleElementReferenceExceptionが 発生 • 対処方法 • StaleElementReferenceExceptionをcatch • WebDriver.findElementを再実行 詳細は次頁
12.
Proxy StaleElementReferenceExceptionの対処 WebDriver Proxy WebElement 4. click() 2. <<create>> 1.
findElement(locator) try { webElement.click(); } catch (StaleElementReferenceException e) { webElement = webElement.findElement(sameLocator); webElement.click(); } ProxiedWebElement Test Script 3. <<create>>
13.
SI-Toolkit導入の 現場で遭遇した出来事 あまり技術的ではない事
14.
Non-Programmingでも 難しいと言われる • Selenium経験者 •
Selenium未経験プログラマー • テスター • プロジェクトマネージャー Easy ! Difficult… 技術的な難しさというより、ただでさえ忙しい中で更 に新しいことを学ぶという心理的負担が大きいか?
15.
スクリプト作成中に アプリのバグをいくつも踏む • スクリプト作成に予想以上に時間がかかり、そ れをツールのせいにされる。 500 System Error _□×
16.
アプリが遅い • スクリプト作成とテスト実行に予想以上に時間 がかかり、それをツールのせいにされる。 Loading... _□×
17.
現場が理解できない理由で 選定されない • 現場の作業者 •
クライアント企業 • 協業SIer SI-Toolkit 有償製品 自社開発 ツール
18.
対策 今後に向けて
19.
ツール習熟コストの 計画化と極小化 Build & UT
IT Learning IT Automatic Test IT Manual Test & Bug fix Preparation App Team Test Automation Team App Team Test Automation Team Preparation Build & UT 自動テストをアプリ チーム全体に展開する と学習コスト・期間の 影響大 BUTの中盤からアプリ チームの一部を自動テ ストチームに移行
20.
アプリを触らなくてもスクリ プトが作成できる状態にする • 画面項目定義書にID属性を定義する。 • これが無いと画面かソースコードからIDを探す羽目になる。 •
ID属性は入力項目だけでなく表示項目に対しても定義する。 項目名 ID UI 検索条件_名前 name テキストボックス 検索ボタン search ボタン 検索結果一覧 searchResult 表 項目名 ロケーター種別 ロケーター 操作 検索条件_名前 id name Input 検索ボタン id search click 検索結果一覧 xpath //table[@id=“searchResult”]… storeElementIndex 画面項目定義書 スクリプト
21.
まとめ
22.
まとめ SI-Toolkitでも • 技術的課題はまだある • 技術以外でも課題はたくさんある 技術以外で措置すべきこと •
自動化し易い設計書体系、実装方式 • 自動化を展開し易い要員計画、作業計画 テスト自動化は • プロジェクトマネージャー、アプリチームの協力が不可欠 • プロジェクト全体で取り組むべき
23.
Q/A
24.
ご清聴ありがとうございました!
Download