Test automation can be part of QA work on the project, however there are some limitations you should consider before you start with test automation development:
General overview
-
Test automation is optional, there are limitations (see below) you should consider before you offer it to customer
-
Test automation should be always on top of regular QA work on the project
-
Test automation needs development, so there should be added allocation for QA Analyst expected
-
Test automation will help with regular regression testing when the solution is stable
-
customer should expect benefits from test automation mainly after Go-Live
-
-
Especially recommended for large projects which are expected to run for more than 6 months or projects where multiple phase implementation is foreseen/known
-
Test automation will never replace manual testing on the project
-
manual testing is much more effective during development
-
stable solution is needed for test automation development, there can be only limited benefit from test automation during development
-
Main benefits
-
The same tests can be repeated every day to check the key functionality is working correctly
-
Regular checking of functionality is especially useful when new version or fix is deployed
-
Regularly checked functionality leads to more satisfied customer
-
In case there is a bug in key functionality after update, it is quickly found and reported
-
There is a test report generated automatically after each test run
-
Test automation scripts can be developed based on customer business cases
Limitations
-
Just for Unity UI, so there should be no problem for new projects
-
Stable solution is needed so there are very limited benefits during new development
-
Only in Pfx sw, test automation is not covering integration and customer’s internal systems
-
Mainly for functional testing via user interface
-
Not very useful for Price Optimizer testing
Tool overview
-
Cypress.io - open source java script based test automation framework
-
The tool is used globally by many companies, the tool is safe for future testing
-
The tools is free of charge - no additional cost for our projects
-
The tool is used by different teams of Pricefx, it means growing knowledge and sharing experiences between projects