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等の
バックアップ