狠狠撸

狠狠撸Share a Scribd company logo
継続的贰2贰テスト
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

継続的贰2贰テスト

  • 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. ご清聴ありがとうございました。