GSPANN identified the limitations that had a strong impact on business and architected a test automation framework to support POS functional verification.
We developed a proof of concept by analyzing the GUI testing tools available in the market and converged towards Squish GUI for creating a unified testing framework and then scripted the core framework in Java to support in-sprint test automation. We also customized the same automation test framework for different locales to test both frontend and backend POS integrations.
We analyzed the complexities of the POS system and automated the testing to address following challenges:
- Peripheral Issues: Validated the configuration of hardware and peripheral devices, like POS and Payment Terminal, CC Reader, Receipt Printer, Barcode Scanner, etc.
- Multiple Integrations: Provided quick and reliable sanity checks for 3rd party integrations like Loyalty Cards, Prepaid Vouchers, Credit Cards, etc.
- Scattered Deployment: Reduced cycle time for updates through new software builds, hardware configurations, and 3rd party upgradations to support different locales.
Moreover, the integrated sanity suite facilitated a continuous delivery pipeline through automation testing of a new software build within 20 minutes.