POS Testing Framework for a US-based Retail Giant ATTENTION. ALWAYS.
THE CUSTOMER Our customer is a private department store company based in the city of Industry, California which caters to a niche retail segment with 642 stores located in USA and Canada with a growing digital presence. It offers a wide assortment of alternative culture-related clothing and accessories, as well as licensed music, shoes and accessories to its customers. THE CHALLENGE The customer, as a growing organization, must make sure their customers store shopping experience is seamless throughout their available brands. To address this, they needed a robust POS testing framework that could support and maintain multiple brands with minimal effort. They had the following requirements from the chosen framework: 1 2 The store front of each individual business has always been dynamic and hence the systems needed to be intact and secure to provide seamless business. The POS under each store had to work seamlessly with all third party integrations in order to be consistent in business.
3 They were looking for a strong test management tool and a continuous integration routine to ensure the scalability and reliability of POS, which in turn involves huge data sets for it to be fool proof. THE SOLUTION Aspire s approach ensured end-to-end validation with assurance for AQ certified product releases while constantly accommodating the customer s business ideas and requirements. Aspire s testing team offered its expertise in automation testing by suggesting our flagship POS testing framework. Considering the scale of implementation, the team suggested an incremental approach with multiple regression test cycles and subsequent iterative releases. Solution in detail: Our customer approved Aspire s proposed approach to POS testing and it got executed in the following order: 1 2 Aspire s team understood the business needs and designed the execution to ensure that the turnaround time metrics can accommodate multiple builds in future. Aspire s POS Framework had accelerators for multiple components- technology and domain accelerators 3 4 5 6 7 8 After installation, Aspire s POS Framework enabled POS integration and began with the manual and automation testing procedures. Test Scripts were designed to verify the configurable behavior along with the core POS functionalities like Exchange, Return, POS & POST Voids, Purchase and Back Office Validation The cohesive nature of the framework allowed easier integration with integral part of POS components like Back Office tools, promotion, loyalty and similar modules. Script failure recovery was implemented to enable the system to proceed with the next set of testcases even after a series of failed tests. Customized Reports were provided for a detailed tracking of the script s failure status. Overall, Aspire s approach ensured end-to-end validation with assurance for AQ certified product releases while constantly accommodating the customer s business ideas and requirements.
Testing framework TestComplete Programming language VBScript Version control tools SVN Defect tracking tool Bugzilla Continuous Integration tool Jenkins Development environment TestComplete Test management system TestLink Solution Architecture Jenkins Integration for TestSuite execution Scheduling test execution View reports Main Driver Script Initialize the framework Invoke Application Call Testcasesscript Send Mail Test Data Driver Engine Brand 1 Driver Script Call Test Case script Failure Recovery Generate Report Test Case Script Separate Script for each test case. Design Test Case as per test steps Driver Engine Brand 2 Driver Script Call Test Case script Failure Recovery Generate Report Test Case Script Separate Script for each test case. Design Test Case as per test steps Driver Engine Brand... Driver Script Call Test Case script Failure Recovery Generate Report Test Case Script Separate Script for each test case. Design Test Case as per test steps Reports Test Reports Test Logs Screenshots Reports Application under Test POS & Journal Microsoft Excel Generic Methods Library Application independent methods Methods for UI Controls Error Handling Logger Methods Application-specific Library POS Core Business specific methods Re-usable components for UI Application-specific Library Journal Core Business specific methods Re-usable components for UI Application Functions Library
RESULTS & ROI Aspire s automation solution was aimed at improving cycle-time and ensuring that no bugs get leaked during the addition of monthly production builds. The result of the collaboration ensured seamless deployment of the builds for their 900+ POS stores. Some of the highlights include: 1 2 As POS Framework was built on reusable components, it helped in decreasing the efforts in implementing and testing the system which would handle POS and its associated hardware devices. Regression routines helped in identifying POS issues across various regions with multiple functionalities. Automation Savings 23% Total Effort Saved Manual Execution Efforts (Hrs) Automation Execution Time (Hrs) Hrs 35 8 77% Manual Execution Efforts (Hrs) Automation Execution Time (Hrs) FUTURE IMPACT With a powerful POS testing solution in place, the customer will now be able to automate and scale their applications seamlessly in both Desktop and mobile POS systems.