Case Studies

A1QA Performs Pre-Release Testing of POS Software Applications

One of the leaders of the payment terminal industry and developer of POS solutions addressed A1QA to help ensure high quality of the deliverables before exposing them to the public audience.
Read more

PROJECT OVERVIEW

The developer of smart terminals and POS applications that were designed to automate various aspects of online sales was getting ready to release the solution.

The customer had his in-house QA team who needed assistance to assure impeccable quality of the products and comply with the aggressive release deadline. The customer looked to A1QA to meet these requirements.

The A1QA team was tasked with the following:

1. Thorough testing of the applications online store. The store had a user account functionality. This enabled merchants to check all the connected terminals, store sales data, look through the uploaded documents, etc.

2. Comprehensive testing of the multiple POS terminal applications.

The applications were represented by the APK and CLOUD types. APK apps were installed on the terminals, while CLOUD apps used client’s API to get the sales information from the cloud.

3. Update of the existing test documentation.

Thanks to the detailed study of the solution and efficient communication with the customer’s Dev and QA teams, all testing activities were completed on time. Stable, secure and high-performing products were released to market.

SERVICES OFFERED

Functional testing
Integration testing
Regression testing

TECHNOLOGIES USED

RESULTS

Independent Testing of Online Movie Website and Mobile Apps

The customer, powerful player on the online movie market, addressed A1QA to perform independent and impartial testing of the website, Android and iOS apps, detect bottlenecks, and assess the customer's QA workflow efficiency.
Read more

PROJECT OVERVIEW

A1QA allocated six specialists to assure the overall quality of the products: test manager, four QA engineers and one security testing specialist.

All in all, they completed three rounds of testing setting up 80+ test environments and selecting 30 mobile devices for testing. After every round, the detailed report was submitted to the customer.

The main focus was on payment transactions and free/paid videos access level testing.

Compatibility testing against various platforms and browsers also was given special attention, as the customer wanted to make sure the video content could be accessed regardless of the users' devices.

The project was completed entirely on time and within budget. Based on the results of testing and QA workflow assessment, the customer decided on reorganization of the in-house QA processes.

SERVICES OFFERED

Functional testing
UI testing
Mobile application testing
Security testing
Compatibility testing

CHALLENGES

SOLUTIONS

Access to some video content was allowed only from certain countries or geographic regions. Prices and payment options also differed depending on the user's geo location
  • To bypass video region restrictions and unblock geo restricted methods of payment, QA team used special tools to spoof their geo location. By doing this, they managed to verify all payment methods and check accessibility of the video content depending on the user's geo location settings.
It was vital to verify checkout flows and test payments for security and usability
  • Three different bank cards were provided by the customer to perform testing of various payment scenarios.

TECHNOLOGIES USED

RESULTS

Complex Testing of Wellness Portal and Mobile Apps

A1QA was approached to perform complex testing of the online wellness portal and mobile applications. The product was designed to engage employees of various companies in healthy behaviour.
Read more

PROJECT OVERVIEW

The portal was a continuously developed project and contained the following functionalities: user's questionnaire, training courses and webinars, online health store, health-theme game, and mobile application. Each of the components had to be thoroughly tested.

To perform all the tasks, A1QA assigned 4 distributed teams: 3 teams assured quality of web products, while the 4th one was involved in mobile testing.

All QA engineers on the teams were certified HIPAA specialists.

A1QA implemented flexible test automation solution that covered 95% of checks without any tool limitations and easily maintained the scripts in case of product changes. It saved up to 40% of manual testers' efforts during regression testing, as well as helped to deliver results faster for critical features.

As the product's content and GUI was translated into multiple languages, A1QA performed localization testing.

The portal was integrated with multiple third party services: Google Analytics, Map My Fitness, Salesforce, Amazon, Hyatt, Gyft, Vindicia, etc. It was also A1QA's duty to assure quality of all integrations.

SERVICES OFFERED

Functional testing
Mobile testing
Compatibility testing
QA Consulting
Test automation
Localization testing
Integration testing

CHALLENGES

SOLUTIONS

Huge amount of test cases to manage
  • Using TestRail instead of separate Google Docs for test cases
Low quality of the product
  • Story exit criteria introduction Expected level of quality defined Transparent deployment process Quantitative management implementation
Fast growth of the team
  • Squadification as a team structure adjustment Regular cross-traning Standart knowledge transfer plan for newcomers Knowledge base creation
Lack of mobile testing devices
  • Purchasing of specific devices to run test only on real devices and not emulators

TECHNOLOGIES USED

RESULTS

A1QA Dedicated Team Assures Quality of CRM Software

The US-based provider of the innovative customer management solutions for the financial and payments industry addressed A1QA to assure high quality of the developed web-based CRM software.
Read more

PROJECT OVERVIEW

The Customer Relationship Management system was built with the Ruby on Rails framework.

It was designed to monitor sales performance and integrated every aspect of the merchant's business. The system enabled to enter data, store and process it. There also were embedded modules to track commission fees, generate reports. CRM users could be assigned any of the three roles.

To help sales representatives stay in business on the go, there also was a mobile version of the system that had a number of CRM key features. The customer took a scrupulous approach when selecting the QA service provider.

During three months A1QA team performance was compared with other QA providers. Finally the preference was given to the A1QA dedicated team.

A1QA team performed complex testing and detected over 2000 defects, which helped to ensure high quality of the product. For 2 years of mutual cooperation A1QA specialists became full-fledged part of the development team.

Through direct involvement of A1QA engineers 24 versions of the product successfully went live.

SERVICES OFFERED

Functional testing
UI testing
Test automation
Mobile app testing
Web services testing

CHALLENGES

SOLUTIONS

The customer had no testing process in place
  • A1QA team considered all peculiarities of the customer's workflow and set up testing from scratch.
  • Thanks to the efficiently set up process, it was possible to perform more activities with the same size of the testing team.

RESULTS

Independent Audit of the Billing System Performance Testing

A large telecommunication company addressed A1QA to perform audit of the unified billing system performance testing.
Read more

PROJECT OVERVIEW

The customer’s business goal was to integrate the distributed telecom infrastructure into the unified billing solution. A new system should have withstood the load that was previously distributed among 25 subsystems.

To perform the task, A1QA assigned its leading performance testing engineer who had to review the testing process, detect the bottlenecks, check testing results for compliance with the customer’s KPIs and suggest recommendations for improvement. 

During the audit four major components that were vital for successful testing were reviewed: programing code, test methodology, test monitoring system and test results.

After four months of audit and review, the A1QA specialist detected over 100 of bottlenecks and offered recommendations for their elimination.

The efficiency of the proposed recommendations was also evaluated by the A1QA engineer after they were carried out.

Upon the project completion the audit results were presented to the company’s Board of Directors.

The Customer hugely appreciated the A1QA comprehensive and responsible approach and continued cooperation in other QA directions.

SERVICES OFFERED

Software testing audit
QA consulting

CHALLENGES

SOLUTIONS

Restricted access to servers and information related to the testing process and billing system
  • Prompt data access was ensured by the effective communication with 50+ employees on the customer’s side.
  • Timely addresses to the employees in charge via the most convenient means of communication, detailed discussion of all issues and quick feedback guaranteed getting of the informative audit results within the established time limits.

TECHNOLOGIES USED

RESULTS