Test automation need operation.
- test automation keep latest specification.
- test automation is fragile. investigation is needed.
- test automation performance should be monitoring and improve it if low performance happened.
17. 17
How to proceed
t
Project A Project B
②新規機能
① 既存機能 modify modify
Create new
Create new
App release App release
Test ready Test ready
Test will
be failed
Test will
be failed
1~2 weeks
18. 18
How to proceed
t
Project C
②新規機能
① 既存機能 modify run
Create new
App release
Test ready 1st round test finish
Test will
be failed
1 month
Test
environment
is stable ?
19. 19
How to proceed
ManualTeam AutomationTeam
Test Design
Catch up
automation scope
execute manual test
Test Implementation
Modify regression
script
Test design for
automation
Script run by CI
①既存機能
Create script
Marge to regression
script
QA done
Fixed by project
done
Use future
project
②新規機能
27. 27
Improve operation idea “Auto healing system”
・・・
Jenkins server
1. Use classified data as training data
2. predict failed reason by machine learning
3. Retry test if there is a temporary unstable issue
①
②
Auto healing system
Training data
③
JaSST’21 Tokyo 「Test Automation Improvement by Machine Learning」
一部のテスト失敗
を自動に再実施す
る
Our organization is this.
Our dept. have mainly 2 type group.
Left side is developer group to create product.
This group has product manager and engineer.
There are 11 developer group in our Dept.
Right side is QA group to check product quality when every application release.
This group has manual test team and test automation team.
I belong to test automation team.
This QA group do test for 11 developer group services.
Our test layer is basically “End to End”
Test from the view of users
RCH real is here
Test automationはすることなし! ひまだ!って思われている?
As I said during project
Regression include affected area by project should be supported
That’s why we modify test automation script if regression script is affected during project
But new function is low priority in this project. Depending on resource , we will cover it for future project
As I said during project
Regression include affected area by project should be supported
That’s why we modify test automation script if regression script is affected during project
But new function is low priority in this project. Depending on resource , we will cover it for future project
マニュアルと自動化がわかれているため、密接なやり取りが必要
テスト自動化の8原則
「テスト結果分析という新たなタスクが生まれる」
JaSST’21 Tokyo 「Test Automation Improvement by Machine Learning」で発表したときの資料