Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

継続的E2Eテスト

16,546 views

Published on

Selenium Committer Day 2017
スポンサー枠でお話させて頂いた内容です。

Published in: Software
  • Be the first to comment

継続的E2Eテスト

  1. 1. 継続的E2Eテスト Coutinuous E2E Testing Human Crest Group Tomotaka asagi
  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. 3. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. http://quesqa.com/ 3
  4. 4. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. It is difficult to continue automated test. 4
  5. 5. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. 継続する為の2つのポイント • メンテナンスにはコストが伴う • テストの価値を考える 5
  6. 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. 7. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. メンテナンスを効率よく行うために行っている事 • 毎日動かす • 不安定を排除する • 常に調査 • 対応の速さ • メンテナンスしやすい仕組みにする 7
  8. 8. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. テストの価値が低下する と感じる要因 • デグレが見つけられない – テスト設計・実装の見直しを積極的に行う – 実行頻度を開発プロセスと同期する • NGが多すぎる – テスト実行環境によるNGをなくす • 自由にテスト実行ができない – テスト実行環境を複数用意する 8
  9. 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. 10. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. テストが継続しない最大の要因 10
  11. 11. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. 担当者がいなくなる 11
  12. 12. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. そこで 12
  13. 13. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. 13 自動テストサービス • 自動テストを実施する上で必要な事を全て代行 • テスト対象システム(SUT)の「外側」にテスト自動化システムを構築 • テスト実施環境構築(ブラウザ、スマホ) • 自動テストの設計 • テストスクリプト作成 • テストの実行 • 結果通知・報告 • スクリプトのメンテナンス • 環境の維持、運用 SUT
  14. 14. Copyright©2017 Human Crest Co.,LTD All Rights Reserved. ご清聴ありがとうございました。

×