The challenge
Automation was expected to be carried out via manual regression test cases. Before the intervention of our team, there was no proper documentation set in place and this created major setbacks to the work schedule. The outdated application created challenges for our consultants to write out the scenarios and cases.
After several reviews, it was submitted successfully.
The Automation Process
UFT (Unified Functional Testing) was confirmed as the automation tool used for the process during the POC
(Proof of Concept). The team adopted the GAT Framework. Initially, our current GAT framework did not contain reusable functions that were supported by this structure. As a result, our consultants had to build a library to accommodate this.
Regression Testing
Previously, Regression Testing would take two manual testers two days to complete, however, once automation started, the time needed was reduced. Slowly but gradually, each module and manual test case was automated. The automated script meant only one tester or resource was needed to run automation, results were given in one day (7 to 8 hours).
The new automated process does not require the manual tester to be present throughout the 8 hours, only once or twice throughout the process. Automation scripts are not needed, therefore, the manual tester can focus on other tasks.
Regression tests reduce costs as fewer people are required to be present while automation is processing, as
well as improving quality by increasing the test coverage.
Enhanced Reporting
Before this implementation, issues were raised about the availability of the report when needed. Our team incorporated enhanced reporting on our framework which produced a detailed report upon request. This provides convenience for major stakeholders and members of the organisation when results are needed.
Result
In conclusion, our lead consultant trained a member of our client's IT team, to handle the automation scripts,
as well as the process of analysing the results for stakeholders. For the client's benefit, the handover ensured automation is continued for the long term.
During the process:
• 18 modules were adressed
• 125 scenarios were attended to
• 177 total test cases
• 1891 total test steps
Benefits of our GAT Framework
Our GAT Framework is designed to provide a cost-effective way to fast track Automation and reduce ongoing maintenance through “promoting ease of use”. This overcomes the problems associated with traditional Automation frameworks.
Object Repository
The software uses library files to save object properties so there is no need to update multiple excel sheets, one change in the respective class file will do the job. It also promotes reusability - we can use the object properties in any function.
Test Data
Our framework approach uses SQL queries in driver script, which means we can use test data from multiple tables and promote reusability.
Time
It also has predefined, structured methods which cover multiple scenarios and conditions. This helps to make scripting easier and faster. Execution time is quicker as library files are minimised and only the necessary files are loaded during execution.