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.
5
Organization
Developer group QAgroup
Manual test group Test automation group
Me
:
8 services
Product manager engineer
https://www.irasutoya.com/
6.
6
Test automation scope
Testautomation pyramid
target
Target is “End to End”
PC&SP NativeApp
https://keiba.rakuten.co.jp/ access 2021/7/28
7.
7
What we do
DCcenter
RIaaS
Remote monitor
dashboard
alert
Jenkins server
Windows PC
17
How to proceed
t
ProjectA 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
ProjectC
②新規機能
① 既存機能 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
ManualTeamAutomationTeam
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
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」
一部のテスト失敗
を自動に再実施す
る
#6 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.
#7 Our test layer is basically “End to End”
Test from the view of users
#18 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
#19 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