The article provides an overview of test automation packages, key scenarios for using test automation, and the importance of advanced regression testing. It discusses the benefits of test automation in verifying key business cases, eliminating regular testing after Go-Live, and checking application functionality after updates or bug fixes. The article also outlines the test automation overview, including the use of Cypress technology, different package options, and the scope of test automation development.
We have several Test automation packages that we communicate to customers. These may vary depending on your needs and processes and need to be tailored to you. However, here is a general overview for your convenience, so you can get a rough idea of what these entail.
Key scenarios for using test automation
Verify key business cases during long term projects with several phases
During long-term projects with multiple phases, it is crucial to verify key business cases. This ensures that the project stays on track and aligns with the desired outcomes. Additionally, it is essential to test automation scripts after each phase. This step guarantees that previously developed and approved functionalities are working correctly even after new developments have been implemented.
Eliminate regular testing after Go-Live
After the Go-Live stage, there is no need for regular testing anymore. We can rely on test automation scripts to verify important functionalities every night, eliminating the need for human testers. This not only saves time but also ensures that all crucial aspects are checked consistently.
Verify the application is working correctly after small changes or bugfixes
To ensure the application is functioning properly following any minor adjustments or bug fixes, it is essential to verify its performance. This can be achieved through the use of test automation scripts, which are capable of thoroughly checking the application after modifications or bug fixes have been implemented from COSA.
Check the application is working correctly after update to a newer version
After updating to a newer version of Pricefx, it is important to ensure that the application is functioning correctly. One way to do this is by using test automation scripts. These scripts can help check the application after upgrades of Pricefx, providing reassurance that everything is working as it should.
New user training
Training new users to effectively utilize Pricefx can also be much easier done. By using Cypress, we are able to record the testing process, allowing us to provide videos that demonstrate how to use Pricefx to new users. These videos are very handy in helping new users become proficient in working with our application.
Advanced regression testing
Advanced regression testing is essentially testing with customized test automation scripts. it is important to dedicated the time and effort to this as regular testing will help increase the confidence that the Pricefx application work correctly every time it is used. This becomes increasingly more important upon new developments, bug fixes of software upgrades.
The key benefits of regression testing can be summed up in:
Focus on your business cases - Test automation scripts will be developer according to your business cases
Regular testing - Testing will check functionality of Pricefx application every night
Fast issue detection - Report from each testing can be sent to responsible persons
Facilitate future upgrades of Pricefx core software
Test Automation Overview
When it comes to test automation there are a few things that are worth mentioning. For starters, regression testing is highly useful for long term projects.Apart from X-Ray, the technology we use for testing is also Cypress. This is an open source at no additional cost. The scope is in accordance to the package that has been selected and in agreement with the use cases established by the customer before the test automation development. Maintenance is part of the COSA or subscription. From a time paoint of view, test automation development can start after UAT acceptance and will be finalized after Go-Live.
We are looking at 3 types of packages that we are currently working with: small, medium and large.
The scope of the test automation packages can be resumed into the checkpoints below. To understand the checkpoints, here is a short description of each one involved.
Particular step with expected result verified by test automation script
Examples of check points are in table below
Detailed scope definition and test data preparation will be done before test automation on the project
Note: technical limitations must be respected during detailed scope definition