Case Studies

Integration Testing Projects

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

Quality Assurance for Virtualization Technology Company

The virtualization technology company delivering automation solutions for hosting providers addressed A1QA to join the in-house testing team in assuring quality of the key business products.
Read more

PROJECT OVERVIEW

The customer had three automation platforms that allowed small hosters and large telecommunication enterprises to go to market with speed and at a competitive cost. A1QA specialists were responsible for testing all of the company's key solutions.

At A1QA we assembled the dedicated team that fully committed to the project needs. Initially there were two software testing engineers from A1QA side.

The project lasted for more than 2 years and as A1QA specialists proved their professionalism and deserved the customer's confidence, the team was scaled to 8 specialists.

All testing deliverables (reports, bugs, etc.) were documented in details. A1QA regularly reported on the status of the performed works.

A1QA responsibilities included the following:

- Processing the end users' trouble tickets (reproducing defects in test environment, defining whether the problems were on the end user's or customer's side, submitting defects and checking their fixing);

- Hotfixes testing (checking that all hotfix defects were eliminated; validating that the hotfix could be correctly installed without crashing the app);

- Assuring quality of 4 major releases and over 10 minor releases.

SERVICES OFFERED

Functional testing
GUI testing
Cross browser testing
Integration testing
Web services testing
Hotfix testing

CHALLENGES

SOLUTIONS

From time to time the customer asked to scale the team and assign new specialists with the right set of skills within tight timeline. Each candidate for the project was expected to prepare a CV and have an interview with the customer.
  • We gathered all customer's requirements and started to train specialists for the project's needs in advance. By doing this, we ensured a number of extra specialists who could join the project in no time upon request.
It was challenging to obtain the data we needed for QA due to the obstructed communication with the customer's distributed team.
  • To get the information we needed to complete testing activities, we identified contact persons on the customer's side and addressed them when it was needed.
The customer's workflow differed from the generally accepted.
  • Our specialists displayed flexibility and harmoniously fit into the customer's workflow.

TECHNOLOGIES USED

RESULTS

Complex Testing of a Sales Processes Automation System

The customer, a software development company, asked A1QA to perform complex testing of its product. The customer had no QA team on-site and needed independent testing services. The customer works with companies involved in high-tech, transportation, construction and agricultural machinery.
Read more

PROJECT OVERVIEW

The product under test is software that automates sales processes to accelerate them. It allows users to add products and organize them into groups, configure products, add documents and contacts. In addition, users can create their own unique organizations with necessary hierarchies.

The application provides an opportunity to change an organization workflow in accordance with the needs of different users.

The organization owner can add dozens of custom fields and specify the rules for these fields using the built-in API. The application operates in the direct access mode and supports integration with Salesforce CRM system and Glider.

As the customer had no QA team on-site, A1QA established QA processes, such as distributed teams communication and testing, from scratch.

SERVICES OFFERED

Functional testing
Integration testing
GUI testing
Documentation service

CHALLENGES

SOLUTIONS

The client had no experience in dealing with QA
  • QA process was established from scratch: - the format of defects description was defined; - test documentation was created (test cases and a Test Survey); - at the end of the sprint retrospective was held
It was necessary to ensure that the software smoothly integrates with a CRM system
  • Localization testing was carried out

TECHNOLOGIES USED

RESULTS

End-to-end Testing of Mobile Apps for Adidas

A1QA was invited to provide comprehensive testing of the adidas miCoach mobile application set. We were in charge of identifying defects not only in independent modules but in whole complex miCoach solution.
Read more

PROJECT OVERVIEW

Adidas is one of the world's leading producers of sports equipment and clothes. Along with that, the company invests in the development and promotion of cutting-edge technology products, such as adidas miCoach.

A1QA was invited to provide comprehensive testing of the adidas miCoach mobile application set. The A1QA team had to test numerous communication protocols that were implemented by different distributed development teams in line with continuous integration process. We were in charge of identifying defects not only in independent modules but in whole complex miCoach solution.

SERVICES OFFERED

Perform functional testing
Execute Usability and UI testing
Run localization tests
Test integration process

CHALLENGES

SOLUTIONS

Insufficient technical documentation
  • Conduct a detailed study of the application
Non-intuitive interface
  • Perform usability and UI testing
Application non-compliant with country-specific parameters
  • Run localization testing

TECHNOLOGIES USED

RESULTS

TESTIMONIAL

“Overall, we thought you guys went above and beyond our expectations. Not only did you help QA, you helped us refine our QA process. Your team had a great level of detail and an amazing understanding of the app. I’ll be talking with you guys soon about our next updates that will need help.”

Steve Black

Acronis Backup and Recovery Products Testing

The major challenge was in shortage of development documentation on pilot projects. Another challenge was in testing UI with rare Asian languages and comparing functionality according to localization settings. Acronis also required testing builds on all available operating systems, vast number of server types and virtual machines.
Read more

PROJECT OVERVIEW

Acronis is a multi-million dollar private software company holding the leading spot in the data protection and disaster recovery solution market. Acronis serves over 175,000 corporate clients in 14 languages and 90 countries.

In order to minimize their production costs and speed up new products development they required additional technical resources that would facilitate the process, namely the Quality Assurance function.

The major challenge was in shortage of development documentation on pilot projects. The invited QA team had to investigate the functionality and identify the difference between defects and proper behavior on their own. Another challenge was in testing UI with rare Asian languages and comparing functionality according to localization settings.

Acronis also required testing builds on all available operating systems, vast number of server types and virtual machines. A1QA demonstrated outstanding performance and found by 30% more defects than Acronis’ internal QA team and the previous QA outsourcing partner did.

SERVICES OFFERED

Perform full-cycle testing of all Acronis products in line

CHALLENGES

SOLUTIONS

Shortage of development documentation
  • Investigate of product functionality
  • Identify product behavior defects
14 different languages applied in UI
  • Perform localization testing for validation country-specific parameters
  • Perform usability testing
Client required product testing on all available OSs, a number of servers & virtual machines
  • Conduct compatibility testing across all Windows-based systems, Linux versions

TECHNOLOGIES USED

RESULTS

TESTIMONIAL

“Our dedicated team at A1QA is very competent and responsive. Not once did they provide help and worked longer hours when we had emergency at our end. Their feedback on our test models is always detailed and valuable. And we are more than happy with the testing quality.”

Serge Storozhenko,

QA Lead, Acronis

Testing of mPOS Acquiring Product

The customer approached A1QA to test the product's compatibility with the most popular smartphones on the market.
Read more

PROJECT OVERVIEW

The customer created an innovative acquiring product that makes paying and accounting easy and convenient for both cash and noncash payments.

The customer approached A1QA to test the product's compatibility with the most popular smartphones on the market. The main business objectives were to launch new payment solution to the market and increase client loyalty.

SERVICES OFFERED

Validate mobile terminal integration with the most popular smartphones on the market

CHALLENGES

SOLUTIONS

Verify device integration with smartphones
  • Perform swipe tests (applying payment cards for tests)
Customer required detailed reports
  • Create custom reports to meet requirements

TECHNOLOGIES USED

RESULTS

Optimization of BSS OSS Solution

The client turned to A1QA to perform QA procedures for newly developed and optimized B/OSS solution modules.
Read more

PROJECT OVERVIEW

Customer is a Russian Telecom operator providing mobile services. The client turned to A1QA to perform QA procedures for newly developed and optimized B/OSS solution modules.

Crucial points were to launch new package of services, increase client loyalty and improve business processes.

SERVICES OFFERED

Perform testing of main system modules

CHALLENGES

SOLUTIONS

Cooperation within distributed team
  • Develop communication scheme
Large scope of testing procedures
  • Perform module, integration, system, automated, load, acceptance testing and mobile application check
Complex solution business logic
  • Develop end-to-end scripts to check business processes
Constantly changing requirements
  • Update testing strategy
Tight timeline
  • Quick and frequent releases

TECHNOLOGIES USED

RESULTS