SlideShare a Scribd company logo
1 of 14
継続的E2Eテスト
Coutinuous E2E Testing
Human Crest Group
Tomotaka asagi
Copyright©2017 Human Crest Co.,LTD All Rights Reserved. 2
会社概要
会社名: 株式会社ヒューマンクレスト
事業内容:ソフトウェア品質改善サービス事業
ソフトウェア品質コンサルティングサービス事業
ソフトウェア品質マネジメントサービス事業
ソフトウェアテストエンジニアリングサービス事業
ソフトウェアテスティングサービス事業
■横浜本社
〒220-8126
神奈川県横浜市西区みなとみらい2-2-1
横浜ランドマークタワー 26階
株式会社ヒューマンクレスト
■国内検証拠点(通称 HAMA Lab)
〒231-0013
神奈川県横浜市中区住吉町1-12-1
belle横浜 2階・8階
株式会社ヒューマンネクスト
■海外検証拠点(通称 DAD Lab)
ベトナム ダナン市
ソフトウェアパーク 16階
JAPAN QUALITY Co.,Ltd.
Copyright©2017 Human Crest Co.,LTD All Rights Reserved.
http://quesqa.com/
3
Copyright©2017 Human Crest Co.,LTD All Rights Reserved.
It is difficult to continue automated test.
4
Copyright©2017 Human Crest Co.,LTD All Rights Reserved.
継続する為の2つのポイント
• メンテナンスにはコストが伴う
• テストの価値を考える
5
Copyright©2017 Human Crest Co.,LTD All Rights Reserved.
Test Automation Maintenance
Don’t run the test or Test fails
Analysis
SUT update
Test Script Test Data
Environment change
OS Browser Selenium Webdriver
6
Maintenance
Copyright©2017 Human Crest Co.,LTD All Rights Reserved.
メンテナンスを効率よく行うために行っている事
• 毎日動かす
• 不安定を排除する
• 常に調査
• 対応の速さ
• メンテナンスしやすい仕組みにする
7
Copyright©2017 Human Crest Co.,LTD All Rights Reserved.
テストの価値が低下する と感じる要因
• デグレが見つけられない
– テスト設計・実装の見直しを積極的に行う
– 実行頻度を開発プロセスと同期する
• NGが多すぎる
– テスト実行環境によるNGをなくす
• 自由にテスト実行ができない
– テスト実行環境を複数用意する
8
Copyright©2017 Human Crest Co.,LTD All Rights Reserved. 9
テスト実行環境例
WorkSpaces
SeleniumGrid Node
(XXX.XXX.XXX.XXX:6666)
SeleniumGrid Hub
(XXX.XXX.XXX.XXX:4444)
EC2
• Windows Server 2008 R2 Datacenter 64bit
• Intel Xeon CPU E5-2670 v2 @ 2.50 GHz
• RAM 2.00 GB
• EIP
• PrivateIP
• Amazon Linux
• EIP: なし
• PublicIP : XXX.XXX.XXX.XXX
• PrivateIP :
XXX.XXX.XXX.XXX
Availability Zone
ap-northeast-1a
Availability Zone
ap-northeast-1c
Strage
(Lynxrun本体と
Scenario)
Volumeを
マウント
Dirを共有
Lynx本体とシ
ナリオをアッ
プロード
JenkinsのJob
やConfig等の
バックアップ
Copyright©2017 Human Crest Co.,LTD All Rights Reserved.
テストが継続しない最大の要因
10
Copyright©2017 Human Crest Co.,LTD All Rights Reserved.
担当者がいなくなる
11
Copyright©2017 Human Crest Co.,LTD All Rights Reserved.
そこで
12
Copyright©2017 Human Crest Co.,LTD All Rights Reserved. 13
自動テストサービス
• 自動テストを実施する上で必要な事を全て代行
• テスト対象システム(SUT)の「外側」にテスト自動化システムを構築
• テスト実施環境構築(ブラウザ、スマホ)
• 自動テストの設計
• テストスクリプト作成
• テストの実行
• 結果通知・報告
• スクリプトのメンテナンス
• 環境の維持、運用
SUT
Copyright©2017 Human Crest Co.,LTD All Rights Reserved.
ご清聴ありがとうございました。

More Related Content

What's hot

自動テストにおけるコードベース戦略とローコード戦略のすみ分け
自動テストにおけるコードベース戦略とローコード戦略のすみ分け自動テストにおけるコードベース戦略とローコード戦略のすみ分け
自動テストにおけるコードベース戦略とローコード戦略のすみ分けtomohiro odan
 
「トピックモデル」を使った「バグチケットの自動タグ付け」
「トピックモデル」を使った「バグチケットの自動タグ付け」「トピックモデル」を使った「バグチケットの自動タグ付け」
「トピックモデル」を使った「バグチケットの自動タグ付け」Koichi Tanizaki
 
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
サーバーフレームワークに潜んでる脆弱性検知ツール紹介サーバーフレームワークに潜んでる脆弱性検知ツール紹介
サーバーフレームワークに潜んでる脆弱性検知ツール紹介gree_tech
 
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudyなんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudyPOStudy
 
reg-suitとQA Wolfを活用したVisual Regression Test
reg-suitとQA Wolfを活用したVisual Regression Testreg-suitとQA Wolfを活用したVisual Regression Test
reg-suitとQA Wolfを活用したVisual Regression TestKazuyuki Tsuzisaki
 
20151021 cookpad talk_test_engineer
20151021 cookpad talk_test_engineer20151021 cookpad talk_test_engineer
20151021 cookpad talk_test_engineerKazuaki Matsuo
 
20170704 Pitaliumの新機能
20170704 Pitaliumの新機能20170704 Pitaliumの新機能
20170704 Pitaliumの新機能Osamu Shimoda
 
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化Nozomi Ito
 
TDD for Embedded C -5章-
TDD for Embedded C -5章-TDD for Embedded C -5章-
TDD for Embedded C -5章-Yudai Hashimoto
 
WebサービスのソフトウェアQAと自動テスト戦略
WebサービスのソフトウェアQAと自動テスト戦略WebサービスのソフトウェアQAと自動テスト戦略
WebサービスのソフトウェアQAと自動テスト戦略Masaki Nakagawa
 
EMTEを使って自動化の費用対効果をわかりやすく表現する
EMTEを使って自動化の費用対効果をわかりやすく表現するEMTEを使って自動化の費用対効果をわかりやすく表現する
EMTEを使って自動化の費用対効果をわかりやすく表現するJYERUEY
 
ぼくのかんがえた iOSテスト戦略
ぼくのかんがえた iOSテスト戦略ぼくのかんがえた iOSテスト戦略
ぼくのかんがえた iOSテスト戦略Naoki Umehara
 
JavaScript Unit Test Why? What? How?
JavaScript Unit Test Why? What? How?JavaScript Unit Test Why? What? How?
JavaScript Unit Test Why? What? How?Teppei Sato
 
JaSST nano vol.7 「なぜペアワイズテストを使いこなせないのか」
JaSST nano vol.7 「なぜペアワイズテストを使いこなせないのか」JaSST nano vol.7 「なぜペアワイズテストを使いこなせないのか」
JaSST nano vol.7 「なぜペアワイズテストを使いこなせないのか」Touyou Horikawa
 
20170710 hifive-test-meetup
20170710 hifive-test-meetup20170710 hifive-test-meetup
20170710 hifive-test-meetupNaoya Kojima
 
JustTechTalk#10 React開発における自動テスト実践
JustTechTalk#10 React開発における自動テスト実践JustTechTalk#10 React開発における自動テスト実践
JustTechTalk#10 React開発における自動テスト実践JustSystems Corporation
 
アプリ開発へのOdc分析導入の取り組み
アプリ開発へのOdc分析導入の取り組みアプリ開発へのOdc分析導入の取り組み
アプリ開発へのOdc分析導入の取り組みNaokiKashiwagura
 
Automation test.ssf alpha
Automation test.ssf alphaAutomation test.ssf alpha
Automation test.ssf alpharyuji koyama
 
忙しいテストエンジニアにこそお薦め CodeceptJS
忙しいテストエンジニアにこそお薦め CodeceptJS忙しいテストエンジニアにこそお薦め CodeceptJS
忙しいテストエンジニアにこそお薦め CodeceptJSssuserd2c5cd
 

What's hot (20)

自動テストにおけるコードベース戦略とローコード戦略のすみ分け
自動テストにおけるコードベース戦略とローコード戦略のすみ分け自動テストにおけるコードベース戦略とローコード戦略のすみ分け
自動テストにおけるコードベース戦略とローコード戦略のすみ分け
 
Ai for software testing
Ai for software testingAi for software testing
Ai for software testing
 
「トピックモデル」を使った「バグチケットの自動タグ付け」
「トピックモデル」を使った「バグチケットの自動タグ付け」「トピックモデル」を使った「バグチケットの自動タグ付け」
「トピックモデル」を使った「バグチケットの自動タグ付け」
 
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
サーバーフレームワークに潜んでる脆弱性検知ツール紹介サーバーフレームワークに潜んでる脆弱性検知ツール紹介
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
 
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudyなんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
 
reg-suitとQA Wolfを活用したVisual Regression Test
reg-suitとQA Wolfを活用したVisual Regression Testreg-suitとQA Wolfを活用したVisual Regression Test
reg-suitとQA Wolfを活用したVisual Regression Test
 
20151021 cookpad talk_test_engineer
20151021 cookpad talk_test_engineer20151021 cookpad talk_test_engineer
20151021 cookpad talk_test_engineer
 
20170704 Pitaliumの新機能
20170704 Pitaliumの新機能20170704 Pitaliumの新機能
20170704 Pitaliumの新機能
 
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
OSSのブラウザ自動テストツール「Selenium」を使った、開発・テストの効率化
 
TDD for Embedded C -5章-
TDD for Embedded C -5章-TDD for Embedded C -5章-
TDD for Embedded C -5章-
 
WebサービスのソフトウェアQAと自動テスト戦略
WebサービスのソフトウェアQAと自動テスト戦略WebサービスのソフトウェアQAと自動テスト戦略
WebサービスのソフトウェアQAと自動テスト戦略
 
EMTEを使って自動化の費用対効果をわかりやすく表現する
EMTEを使って自動化の費用対効果をわかりやすく表現するEMTEを使って自動化の費用対効果をわかりやすく表現する
EMTEを使って自動化の費用対効果をわかりやすく表現する
 
ぼくのかんがえた iOSテスト戦略
ぼくのかんがえた iOSテスト戦略ぼくのかんがえた iOSテスト戦略
ぼくのかんがえた iOSテスト戦略
 
JavaScript Unit Test Why? What? How?
JavaScript Unit Test Why? What? How?JavaScript Unit Test Why? What? How?
JavaScript Unit Test Why? What? How?
 
JaSST nano vol.7 「なぜペアワイズテストを使いこなせないのか」
JaSST nano vol.7 「なぜペアワイズテストを使いこなせないのか」JaSST nano vol.7 「なぜペアワイズテストを使いこなせないのか」
JaSST nano vol.7 「なぜペアワイズテストを使いこなせないのか」
 
20170710 hifive-test-meetup
20170710 hifive-test-meetup20170710 hifive-test-meetup
20170710 hifive-test-meetup
 
JustTechTalk#10 React開発における自動テスト実践
JustTechTalk#10 React開発における自動テスト実践JustTechTalk#10 React開発における自動テスト実践
JustTechTalk#10 React開発における自動テスト実践
 
アプリ開発へのOdc分析導入の取り組み
アプリ開発へのOdc分析導入の取り組みアプリ開発へのOdc分析導入の取り組み
アプリ開発へのOdc分析導入の取り組み
 
Automation test.ssf alpha
Automation test.ssf alphaAutomation test.ssf alpha
Automation test.ssf alpha
 
忙しいテストエンジニアにこそお薦め CodeceptJS
忙しいテストエンジニアにこそお薦め CodeceptJS忙しいテストエンジニアにこそお薦め CodeceptJS
忙しいテストエンジニアにこそお薦め CodeceptJS
 

Viewers also liked

KDDI Business ID におけるアジャイル開発と検証フロー
KDDI Business ID におけるアジャイル開発と検証フローKDDI Business ID におけるアジャイル開発と検証フロー
KDDI Business ID におけるアジャイル開発と検証フローques_staff
 
アジャイル開発と品質保証の密なる関係 #quesqa
アジャイル開発と品質保証の密なる関係 #quesqaアジャイル開発と品質保証の密なる関係 #quesqa
アジャイル開発と品質保証の密なる関係 #quesqaques_staff
 
Appiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみるAppiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみるNozomi Ito
 
20170701 lets-step-into-the-oss-community
20170701 lets-step-into-the-oss-community20170701 lets-step-into-the-oss-community
20170701 lets-step-into-the-oss-communityKazuaki Matsuo
 
selenimu commiter day 2017: Methods to Sustain Long Term Operations of E2E Au...
selenimu commiter day 2017: Methods to Sustain Long Term Operations of E2E Au...selenimu commiter day 2017: Methods to Sustain Long Term Operations of E2E Au...
selenimu commiter day 2017: Methods to Sustain Long Term Operations of E2E Au...Toshiya Komoda
 
Accel シリーズ 2015 Winter 主な機能強化・追加、変更点
Accel シリーズ 2015 Winter 主な機能強化・追加、変更点Accel シリーズ 2015 Winter 主な機能強化・追加、変更点
Accel シリーズ 2015 Winter 主な機能強化・追加、変更点NTTDATA INTRAMART
 
概説 テスト分析
概説 テスト分析概説 テスト分析
概説 テスト分析崇 山﨑
 
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015Yahoo!デベロッパーネットワーク
 
KPTの基本と、その活用法
KPTの基本と、その活用法KPTの基本と、その活用法
KPTの基本と、その活用法ESM SEC
 

Viewers also liked (13)

KDDI Business ID におけるアジャイル開発と検証フロー
KDDI Business ID におけるアジャイル開発と検証フローKDDI Business ID におけるアジャイル開発と検証フロー
KDDI Business ID におけるアジャイル開発と検証フロー
 
アジャイル開発と品質保証の密なる関係 #quesqa
アジャイル開発と品質保証の密なる関係 #quesqaアジャイル開発と品質保証の密なる関係 #quesqa
アジャイル開発と品質保証の密なる関係 #quesqa
 
Appiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみるAppiumのテスト結果レポートをsahaginで作ってみる
Appiumのテスト結果レポートをsahaginで作ってみる
 
20170701 lets-step-into-the-oss-community
20170701 lets-step-into-the-oss-community20170701 lets-step-into-the-oss-community
20170701 lets-step-into-the-oss-community
 
selenimu commiter day 2017: Methods to Sustain Long Term Operations of E2E Au...
selenimu commiter day 2017: Methods to Sustain Long Term Operations of E2E Au...selenimu commiter day 2017: Methods to Sustain Long Term Operations of E2E Au...
selenimu commiter day 2017: Methods to Sustain Long Term Operations of E2E Au...
 
Accel series 2016_spring
Accel series 2016_springAccel series 2016_spring
Accel series 2016_spring
 
Accel シリーズ 2015 Winter 主な機能強化・追加、変更点
Accel シリーズ 2015 Winter 主な機能強化・追加、変更点Accel シリーズ 2015 Winter 主な機能強化・追加、変更点
Accel シリーズ 2015 Winter 主な機能強化・追加、変更点
 
Accel series 2016_winter
Accel series 2016_winterAccel series 2016_winter
Accel series 2016_winter
 
概説 テスト分析
概説 テスト分析概説 テスト分析
概説 テスト分析
 
Accel series 2017_summer
Accel series 2017_summerAccel series 2017_summer
Accel series 2017_summer
 
Accel series 2017_spring
Accel series 2017_springAccel series 2017_spring
Accel series 2017_spring
 
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
事例 アジャイルと自動化 後半(ヤフオク!アプリでの自動テストの事例紹介) at Ques vol.7( #ques7 ) 11/20/2015
 
KPTの基本と、その活用法
KPTの基本と、その活用法KPTの基本と、その活用法
KPTの基本と、その活用法
 

Similar to 継続的E2Eテスト

Provision紹介資料
Provision紹介資料Provision紹介資料
Provision紹介資料ssuser30eed41
 
Provision 会社資料
Provision 会社資料Provision 会社資料
Provision 会社資料ssuser30eed41
 
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...Rakuten Group, Inc.
 
BCI Profile 2012(Japanese)
BCI Profile 2012(Japanese)BCI Profile 2012(Japanese)
BCI Profile 2012(Japanese)Nurng Thanapon
 
日本のテスト産業の国際競争力 ~日本をソフトウェアテスト立国にしよう~
日本のテスト産業の国際競争力~日本をソフトウェアテスト立国にしよう~日本のテスト産業の国際競争力~日本をソフトウェアテスト立国にしよう~
日本のテスト産業の国際競争力 ~日本をソフトウェアテスト立国にしよう~Yasuharu Nishi
 
スタートアップを目指す零細企業のエンジニア採用事情
スタートアップを目指す零細企業のエンジニア採用事情スタートアップを目指す零細企業のエンジニア採用事情
スタートアップを目指す零細企業のエンジニア採用事情Kohji Osamura
 
業務プロセス改革とデータマイニング -2010年度LBIビジネス講演会
業務プロセス改革とデータマイニング -2010年度LBIビジネス講演会業務プロセス改革とデータマイニング -2010年度LBIビジネス講演会
業務プロセス改革とデータマイニング -2010年度LBIビジネス講演会Koichi Hamada
 
【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌智治 長沢
 
バージョンアップの対応を軽減するためのサービスの構築
バージョンアップの対応を軽減するためのサービスの構築バージョンアップの対応を軽減するためのサービスの構築
バージョンアップの対応を軽減するためのサービスの構築Toshiyuki Hirata
 
非エンジニアのためのIt業界
非エンジニアのためのIt業界非エンジニアのためのIt業界
非エンジニアのためのIt業界Hideto Masuoka
 
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのか
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのかDeveloper's summit 2021 [19-D-5]なぜ今、ローコードなのか
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのかTetsuo Ajima
 
GTMF 2017:IncrediBuildでビルド時間を最大90%短縮! インクレディビルドジャパン株式会社
GTMF 2017:IncrediBuildでビルド時間を最大90%短縮! インクレディビルドジャパン株式会社GTMF 2017:IncrediBuildでビルド時間を最大90%短縮! インクレディビルドジャパン株式会社
GTMF 2017:IncrediBuildでビルド時間を最大90%短縮! インクレディビルドジャパン株式会社Game Tools & Middleware Forum
 
第4回SIA研究会(例会)プレゼン資料3_ tobesoft
第4回SIA研究会(例会)プレゼン資料3_ tobesoft第4回SIA研究会(例会)プレゼン資料3_ tobesoft
第4回SIA研究会(例会)プレゼン資料3_ tobesoftTae Yoshida
 
20140507 akamai紹介資料
20140507 akamai紹介資料20140507 akamai紹介資料
20140507 akamai紹介資料Rie Arai
 
JPC2017 [D1-1] MS HoloLens と MS Azure で実現する製造業における経営の意思決定変革
JPC2017 [D1-1] MS HoloLens と MS Azure で実現する製造業における経営の意思決定変革JPC2017 [D1-1] MS HoloLens と MS Azure で実現する製造業における経営の意思決定変革
JPC2017 [D1-1] MS HoloLens と MS Azure で実現する製造業における経営の意思決定変革MPN Japan
 
レコメンドサービスAigentASP紹介
レコメンドサービスAigentASP紹介レコメンドサービスAigentASP紹介
レコメンドサービスAigentASP紹介Junko Nishimura
 
セキュリティCDN: Imperva Incapsula
セキュリティCDN: Imperva IncapsulaセキュリティCDN: Imperva Incapsula
セキュリティCDN: Imperva IncapsulaJ-Stream Inc.
 
Redmineの情報を自分好みに見える化した話
Redmineの情報を自分好みに見える化した話Redmineの情報を自分好みに見える化した話
Redmineの情報を自分好みに見える化した話ToshiharuSakai
 

Similar to 継続的E2Eテスト (20)

Provision紹介資料
Provision紹介資料Provision紹介資料
Provision紹介資料
 
Provision 会社資料
Provision 会社資料Provision 会社資料
Provision 会社資料
 
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten,  core skills  neede...
楽天市場で使われている技術、エンジニアに必要なコアスキルとはTechnology used in Rakuten, core skills neede...
 
BCI Profile 2012(Japanese)
BCI Profile 2012(Japanese)BCI Profile 2012(Japanese)
BCI Profile 2012(Japanese)
 
日本のテスト産業の国際競争力 ~日本をソフトウェアテスト立国にしよう~
日本のテスト産業の国際競争力~日本をソフトウェアテスト立国にしよう~日本のテスト産業の国際競争力~日本をソフトウェアテスト立国にしよう~
日本のテスト産業の国際競争力 ~日本をソフトウェアテスト立国にしよう~
 
スタートアップを目指す零細企業のエンジニア採用事情
スタートアップを目指す零細企業のエンジニア採用事情スタートアップを目指す零細企業のエンジニア採用事情
スタートアップを目指す零細企業のエンジニア採用事情
 
業務プロセス改革とデータマイニング -2010年度LBIビジネス講演会
業務プロセス改革とデータマイニング -2010年度LBIビジネス講演会業務プロセス改革とデータマイニング -2010年度LBIビジネス講演会
業務プロセス改革とデータマイニング -2010年度LBIビジネス講演会
 
【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
【XDev 2011】 B-4 明日を支えるITに求められる開発アジリティ~ 継続的フィードバックで見る最新開発環境の全貌
 
バージョンアップの対応を軽減するためのサービスの構築
バージョンアップの対応を軽減するためのサービスの構築バージョンアップの対応を軽減するためのサービスの構築
バージョンアップの対応を軽減するためのサービスの構築
 
非エンジニアのためのIt業界
非エンジニアのためのIt業界非エンジニアのためのIt業界
非エンジニアのためのIt業界
 
ファーストアカウンティング会社説明資料 for engineer 2022年7月版
ファーストアカウンティング会社説明資料 for engineer 2022年7月版ファーストアカウンティング会社説明資料 for engineer 2022年7月版
ファーストアカウンティング会社説明資料 for engineer 2022年7月版
 
JaSST'12 Kansai
JaSST'12 KansaiJaSST'12 Kansai
JaSST'12 Kansai
 
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのか
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのかDeveloper's summit 2021 [19-D-5]なぜ今、ローコードなのか
Developer's summit 2021 [19-D-5]なぜ今、ローコードなのか
 
GTMF 2017:IncrediBuildでビルド時間を最大90%短縮! インクレディビルドジャパン株式会社
GTMF 2017:IncrediBuildでビルド時間を最大90%短縮! インクレディビルドジャパン株式会社GTMF 2017:IncrediBuildでビルド時間を最大90%短縮! インクレディビルドジャパン株式会社
GTMF 2017:IncrediBuildでビルド時間を最大90%短縮! インクレディビルドジャパン株式会社
 
第4回SIA研究会(例会)プレゼン資料3_ tobesoft
第4回SIA研究会(例会)プレゼン資料3_ tobesoft第4回SIA研究会(例会)プレゼン資料3_ tobesoft
第4回SIA研究会(例会)プレゼン資料3_ tobesoft
 
20140507 akamai紹介資料
20140507 akamai紹介資料20140507 akamai紹介資料
20140507 akamai紹介資料
 
JPC2017 [D1-1] MS HoloLens と MS Azure で実現する製造業における経営の意思決定変革
JPC2017 [D1-1] MS HoloLens と MS Azure で実現する製造業における経営の意思決定変革JPC2017 [D1-1] MS HoloLens と MS Azure で実現する製造業における経営の意思決定変革
JPC2017 [D1-1] MS HoloLens と MS Azure で実現する製造業における経営の意思決定変革
 
レコメンドサービスAigentASP紹介
レコメンドサービスAigentASP紹介レコメンドサービスAigentASP紹介
レコメンドサービスAigentASP紹介
 
セキュリティCDN: Imperva Incapsula
セキュリティCDN: Imperva IncapsulaセキュリティCDN: Imperva Incapsula
セキュリティCDN: Imperva Incapsula
 
Redmineの情報を自分好みに見える化した話
Redmineの情報を自分好みに見える化した話Redmineの情報を自分好みに見える化した話
Redmineの情報を自分好みに見える化した話
 

継続的E2Eテスト

  • 2. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. 2 会社概要 会社名: 株式会社ヒューマンクレスト 事業内容:ソフトウェア品質改善サービス事業 ソフトウェア品質コンサルティングサービス事業 ソフトウェア品質マネジメントサービス事業 ソフトウェアテストエンジニアリングサービス事業 ソフトウェアテスティングサービス事業 ■横浜本社 〒220-8126 神奈川県横浜市西区みなとみらい2-2-1 横浜ランドマークタワー 26階 株式会社ヒューマンクレスト ■国内検証拠点(通称 HAMA Lab) 〒231-0013 神奈川県横浜市中区住吉町1-12-1 belle横浜 2階・8階 株式会社ヒューマンネクスト ■海外検証拠点(通称 DAD Lab) ベトナム ダナン市 ソフトウェアパーク 16階 JAPAN QUALITY Co.,Ltd.
  • 3. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. http://quesqa.com/ 3
  • 4. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. It is difficult to continue automated test. 4
  • 5. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. 継続する為の2つのポイント • メンテナンスにはコストが伴う • テストの価値を考える 5
  • 6. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. Test Automation Maintenance Don’t run the test or Test fails Analysis SUT update Test Script Test Data Environment change OS Browser Selenium Webdriver 6 Maintenance
  • 7. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. メンテナンスを効率よく行うために行っている事 • 毎日動かす • 不安定を排除する • 常に調査 • 対応の速さ • メンテナンスしやすい仕組みにする 7
  • 8. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. テストの価値が低下する と感じる要因 • デグレが見つけられない – テスト設計・実装の見直しを積極的に行う – 実行頻度を開発プロセスと同期する • NGが多すぎる – テスト実行環境によるNGをなくす • 自由にテスト実行ができない – テスト実行環境を複数用意する 8
  • 9. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. 9 テスト実行環境例 WorkSpaces SeleniumGrid Node (XXX.XXX.XXX.XXX:6666) SeleniumGrid Hub (XXX.XXX.XXX.XXX:4444) EC2 • Windows Server 2008 R2 Datacenter 64bit • Intel Xeon CPU E5-2670 v2 @ 2.50 GHz • RAM 2.00 GB • EIP • PrivateIP • Amazon Linux • EIP: なし • PublicIP : XXX.XXX.XXX.XXX • PrivateIP : XXX.XXX.XXX.XXX Availability Zone ap-northeast-1a Availability Zone ap-northeast-1c Strage (Lynxrun本体と Scenario) Volumeを マウント Dirを共有 Lynx本体とシ ナリオをアッ プロード JenkinsのJob やConfig等の バックアップ
  • 10. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. テストが継続しない最大の要因 10
  • 11. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. 担当者がいなくなる 11
  • 12. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. そこで 12
  • 13. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. 13 自動テストサービス • 自動テストを実施する上で必要な事を全て代行 • テスト対象システム(SUT)の「外側」にテスト自動化システムを構築 • テスト実施環境構築(ブラウザ、スマホ) • 自動テストの設計 • テストスクリプト作成 • テストの実行 • 結果通知・報告 • スクリプトのメンテナンス • 環境の維持、運用 SUT
  • 14. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. ご清聴ありがとうございました。