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
EN
Uploaded by
You Osaki
PPT, PDF
677 views
FEST-SwingでFestival!
第7回 xUnit Test Patterns(xUTP)読書会(http://atnd.org/events/1835)で発表した、GUIテストについての資料です。
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 29
2
/ 29
3
/ 29
4
/ 29
5
/ 29
6
/ 29
7
/ 29
8
/ 29
9
/ 29
10
/ 29
11
/ 29
12
/ 29
13
/ 29
14
/ 29
15
/ 29
16
/ 29
17
/ 29
18
/ 29
19
/ 29
20
/ 29
21
/ 29
22
/ 29
23
/ 29
24
/ 29
25
/ 29
26
/ 29
27
/ 29
28
/ 29
29
/ 29
More Related Content
PDF
テストエンジニアのおっさんの日常です
by
ryuji koyama
PDF
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
by
kyon mm
PDF
異業種でのテスト自動化の実際
by
Satsuki Urayama
PPTX
モデル検査入門 #wacate
by
Kinji Akemine
PDF
20150418 システムテスト自動化 第一章
by
Yuki Fujisawa
PDF
テストマネジメントツールSquash TMを利用した継続的テスト改善
by
Mizuho Wakai
PDF
超簡単!!なTestLinkの使い方
by
Cake YOSHIDA
PPT
自動テスト知識体系TABOKのご紹介
by
Shinsuke Matsuki
テストエンジニアのおっさんの日常です
by
ryuji koyama
#STAC2014 状態遷移を活用した自動テストのテスト戦略とデプロイメントパイプライン
by
kyon mm
異業種でのテスト自動化の実際
by
Satsuki Urayama
モデル検査入門 #wacate
by
Kinji Akemine
20150418 システムテスト自動化 第一章
by
Yuki Fujisawa
テストマネジメントツールSquash TMを利用した継続的テスト改善
by
Mizuho Wakai
超簡単!!なTestLinkの使い方
by
Cake YOSHIDA
自動テスト知識体系TABOKのご紹介
by
Shinsuke Matsuki
What's hot
PPTX
【STAC2017】テスト自動化システム 成長記
by
友隆 浅黄
KEY
テスト初心者Androiderのためのソフトウェアテスト入門
by
Satoshi Watanabe
PPTX
システムテスト自動化標準ガイド 読書会 第8章
by
mirer
PPTX
TABOK Skill Category2解説
by
Kinji Akemine
PDF
#STAC2014 システムテスト自動化ハンズオン
by
kyon mm
PDF
ビルドプロセスとCI #STAC2014
by
Koji Hasegawa
PPTX
システムテスト自動化標準ガイド 5章発表資料
by
Masatoshi Itoh
PDF
WACATE2019冬 ソフトウェアテスト業界でのステップアップを考えよう #wacate
by
Kinji Akemine
PDF
SEA関西プロセス分科会講演資料「TestLinkのベストプラクティス~日本の品質管理技術を見直そう」
by
akipii Oga
PPTX
60分でわかった気になるISO29119 #wacate
by
Kinji Akemine
PPTX
デグレを防ぐテストの書き方
by
Wataru Terada
PDF
GUI自動テストの保守性を高めるには
by
Nozomi Ito
PPTX
reg-suitとQA Wolfを活用したVisual Regression Test
by
Kazuyuki Tsuzisaki
【STAC2017】テスト自動化システム 成長記
by
友隆 浅黄
テスト初心者Androiderのためのソフトウェアテスト入門
by
Satoshi Watanabe
システムテスト自動化標準ガイド 読書会 第8章
by
mirer
TABOK Skill Category2解説
by
Kinji Akemine
#STAC2014 システムテスト自動化ハンズオン
by
kyon mm
ビルドプロセスとCI #STAC2014
by
Koji Hasegawa
システムテスト自動化標準ガイド 5章発表資料
by
Masatoshi Itoh
WACATE2019冬 ソフトウェアテスト業界でのステップアップを考えよう #wacate
by
Kinji Akemine
SEA関西プロセス分科会講演資料「TestLinkのベストプラクティス~日本の品質管理技術を見直そう」
by
akipii Oga
60分でわかった気になるISO29119 #wacate
by
Kinji Akemine
デグレを防ぐテストの書き方
by
Wataru Terada
GUI自動テストの保守性を高めるには
by
Nozomi Ito
reg-suitとQA Wolfを活用したVisual Regression Test
by
Kazuyuki Tsuzisaki
Viewers also liked
PPT
03
by
guest90a5c1f
PPT
02gghgh
by
guest90a5c1f
PPT
המדריך המלא לתזונה נכונה לילדים
by
עדי גולדנברג
PPT
01
by
guest90a5c1f
PPT
04
by
guest90a5c1f
PPTX
Ppt on Child Obesity
by
meeramarwaha02
PDF
פרוייקט גמר אורלי יונה מחלת הצליאק.Pptx
by
anatklbo
PPT
Nutritional Powerpoint
by
rmohammed07
03
by
guest90a5c1f
02gghgh
by
guest90a5c1f
המדריך המלא לתזונה נכונה לילדים
by
עדי גולדנברג
01
by
guest90a5c1f
04
by
guest90a5c1f
Ppt on Child Obesity
by
meeramarwaha02
פרוייקט גמר אורלי יונה מחלת הצליאק.Pptx
by
anatklbo
Nutritional Powerpoint
by
rmohammed07
Similar to FEST-SwingでFestival!
PDF
GUI Test is (not) necessary
by
Hiroshi Maekawa
PDF
20170625 JXUG Fukuoka 発表資料 : Unit / UI Testing - Xamarin
by
Takeshi Fujimoto
PPT
Test Plugins
by
ykhr
PDF
『JUnit実践入門』写経・実践会 in 横浜 #2
by
shinyaa31
PDF
『JUnit実践入門』写経・実践会 in 横浜 #4
by
shinyaa31
PDF
ゴリラテスト モバイルゲームのUIを自動的に検出・操作する モンキーテスト
by
KLab Inc. / Tech
PDF
Beyond JUnit3
by
Koichi Sakata
PDF
xUTP Chapter19 (2). Testcase Class
by
Takuto Wada
PDF
ICST2015 GUI Testingの紹介 #SIGSTJ
by
kyon mm
PDF
はじめてのテスト技法
by
Tatsuya Saito
PPTX
Junit4
by
ichikaz3
PDF
JS開発におけるTDDと自動テストツール利用の勘所
by
Koji Nakamura
PDF
Kifの紹介
by
Keita Otsuka
PDF
Gamedevenvstudy1
by
Takashi Kokawa
PDF
xUnit Test Patterns - Chapter16
by
Takuto Wada
KEY
Unit testで定時帰宅!
by
Funato Takashi
PDF
Tddbc岡山LT
by
Hiroshi Maekawa
PDF
TDD勉強会キックオフ for Java
by
Yuta Kawadai
PDF
C# から java へのプログラム移植で体験したtddの効果は?
by
Shinichi Hirauchi
PDF
テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】
by
Tomoharu ASAMI
GUI Test is (not) necessary
by
Hiroshi Maekawa
20170625 JXUG Fukuoka 発表資料 : Unit / UI Testing - Xamarin
by
Takeshi Fujimoto
Test Plugins
by
ykhr
『JUnit実践入門』写経・実践会 in 横浜 #2
by
shinyaa31
『JUnit実践入門』写経・実践会 in 横浜 #4
by
shinyaa31
ゴリラテスト モバイルゲームのUIを自動的に検出・操作する モンキーテスト
by
KLab Inc. / Tech
Beyond JUnit3
by
Koichi Sakata
xUTP Chapter19 (2). Testcase Class
by
Takuto Wada
ICST2015 GUI Testingの紹介 #SIGSTJ
by
kyon mm
はじめてのテスト技法
by
Tatsuya Saito
Junit4
by
ichikaz3
JS開発におけるTDDと自動テストツール利用の勘所
by
Koji Nakamura
Kifの紹介
by
Keita Otsuka
Gamedevenvstudy1
by
Takashi Kokawa
xUnit Test Patterns - Chapter16
by
Takuto Wada
Unit testで定時帰宅!
by
Funato Takashi
Tddbc岡山LT
by
Hiroshi Maekawa
TDD勉強会キックオフ for Java
by
Yuta Kawadai
C# から java へのプログラム移植で体験したtddの効果は?
by
Shinichi Hirauchi
テスト 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第33回】
by
Tomoharu ASAMI
FEST-SwingでFestival!
1.
FEST-Swing で Festival
!!! よう (@youchan)
2.
自己紹介 ようです! イケメン
CTO でおなじみの 株式会社アプレッソで働いてます。 DataSpider という EAI のソフトの開発をしています。
3.
Agenda GUI のテスティングとは?
FEST-Swing + TestNG DataSpider チームにおける GUI テスト Inside FEST-Swing まとめ
4.
Agenda GUI のテスティングとは?
FEST-Swing + TestNG DataSpider チームにおける GUI テスト Inside FEST-Swing まとめ
5.
経緯 ユニットテストによる自動テスト GUI
のテスティングとは? 単純なユーザー操作で見つかる不具合も検出できない。
6.
経緯 テスト仕様書を作成して 手動でテスト
GUI のテスティングとは? テストのコスト増加
7.
経緯 テスト仕様書を元に GUI
の自動テスト GUI のテスティングとは? GUI のオートメーションテスト
8.
GUI のテスティングとは? Unit
テストではカバーすることのできない、ユーザーの操作とビューの検証 ユーザーの操作をエミュレートすることによって、よりユーザーに近い部分での不具合を早期に発見 手間のかかる GUI のテストを自動化 ユーザーの操作を再現するため、シナリオ的なテスト GUI のテスティングとは?
9.
Agenda GUI のテスティングとは?
FEST-Swing + TestNG DataSpider チームにおける GUI テスト Inside FEST-Swing まとめ
10.
GUI テストに求められるもの ユーザー操作の自動化
よりユーザーの操作に近い再現性 コンポーネントレベルの記述性 ビューの検証 モデルの検証 ユーザー操作をシナリオ的に実行 FEST-Swing + TestNG
11.
GUI テストのツール Java
のツール Swing 用と SWT 用とで分かれる。 SWT は SWT 自体に GUI テストの仕組みがある。 Swing のツール Abbot FEST-Swing UISpec4J SwingUnit Fest-Swing + TestNG
12.
FEST-Swing の選定の決め手 開発のアクティビティ
⇔ SwingUnit ⇔ Abbot 開発が終了していた API の使いやすさ ⇔ UISpec4J カスタムの ToolKit を使っていて DataSpider では使えなかった Fest-Swing + TestNG
13.
TestNG の採用 シナリオ的にテストケースを実行するために、
TestNG を採用した。 Fest-Swing + TestNG JUnit4 TestNG グループ ○ ○ 依存関係 × ○ ステートフル × ○
14.
Agenda GUI のテスティングとは?
FEST-Swing + TestNG DataSpider チームにおける GUI テスト Inside FEST-Swing まとめ
15.
DataSpiderTestBench DataSpider Client
を起動し、 Client を操作するためのテストベンチを作成した。 コンポーネントは Client の JFrame からすべて検索することが出来る。 DataSpider チームにおける GUI テスト
16.
起動のシーケンス DataSpider チームにおける
GUI テスト
17.
TestNG によるシナリオ実行 TestNG
ではグループと依存関係を記述することが出来る。 DataSpider チームにおける GUI テスト @Test(groups = { "Group1" }) public void TestCase1() throws Exception { // description of test case } @Test(groups = { "Group1" }, dependsOnMethods = { "TestCase1" } ) public void TestCase2() throws Exception { // description of test case }
18.
TestNG によるシナリオ実行 グループ間の依存関係を記述することが出来る。
DataSpider チームにおける GUI テスト @Test(groups = { "Group1" }) public void TestCase1() throws Exception { // description of test case } @Test(groups = { "Group2" }, dependsOnGroups = { "Group1" } , alwaysRun = true) public void TestCase2() throws Exception { // description of test case }
19.
TestNG によるシナリオ実行 DataSpider
チームにおける GUI テスト
20.
EDT とウェイト処理 DataSpider
チームにおける GUI テスト 名前による検索 あらかじめ setName() で名前をつけておく クラスによる検索 同じクラスのコンポーネントが複数存在しない場合に有効 ラベルなどの Text プロパティによる検索 ラベルに関連付けられたコンポーネントは setLabelFor() しておく その他 関連付けられているモデルなどから
21.
コンポーネントの検索 DataSpider チームにおける
GUI テスト ソースコード参照
22.
EDT とウェイト処理 DataSpider
チームにおける GUI テスト
23.
EDT とウェイト処理 DataSpider
チームにおける GUI テスト ソースコード参照
24.
Agenda GUI のテスティングとは?
FEST-Swing + TestNG DataSpider チームにおける GUI テスト Inside FEST-Swing まとめ
25.
ComponentFixture Inside FEST-Swing
26.
java.awt.Robot Inside FEST-Swing
27.
Agenda GUI のテスティングとは?
FEST-Swing + TestNG DataSpider チームにおける GUI テスト Inside FEST-Swing まとめ
28.
GUI テストの守備範囲 シナリオ的なテストになるので、ユニットテストとはフェーズが異なる。
QA チームが従来行っていた GUI の状態など、手作業ではコストもかかり、不確実なところに適用できる。 まとめ
29.
課題 操作感といったところまで踏み込んでテストすることはできない。 自動化出来ない
テスト作成のコストが大きい。 ユーザー操作の自動記録の機能がほしい あるいは DSL 的なアプローチ(テスト仕様書) まとめ
Download