Case Studies

Test Automation 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

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

Complex Testing of Kaspersky Protection Center

The customer – Kaspersky Lab – is an international software security group working in almost 200 countries and territories in all parts of the world.
Read more

PROJECT OVERVIEW

Kaspersky Lab asked A1QA's assistance in testing of its new web portal allowing customers to see the security status of their PCs, Macs, smartphones and tablets protected by Kaspersky Lab products. The customer was aimed at increasing the product sales via improving its quality.

The product under test – Kaspersky Protection Center – is a free and user-friendly web portal for the users of Kaspersky Lab products. The web portal integrates with Kaspersky Lab products and is used to manage the products and licenses.

SERVICES OFFERED

Functional testing
Load testing
Test automation
Security audit

CHALLENGES

SOLUTIONS

The customer needed to know whether the product is easy to use and functions correctly
  • A1QA team performed functional testing
It was required to improve the product's quality and, therefore, increase sales volumes
  • Complex testing of the product was carried out
Manual testing took a lot time
  • Repeatable tests were automated
The customer was interested in the current level of the security
  • The security system was audited

TECHNOLOGIES USED

RESULTS

Complex Testing of E-commerce Website

One of the biggest online sellers of clothes, shoes, and home goods in the UK requested A1QA's assistance in website testing.
Read more

PROJECT OVERVIEW

The website under test presented over 500 famous brands in fashion, beauty, and home goods. It launched new big sales every day including discounts up to 70%. The website was managed by the Magento e-commerce platform.

The customer's main objective was to implement business requests from Marketing and Customer Support departments employees. At the moment the website is being expanded. Sales are increasing due to new functionality (new payment methods, expanding delivery options, etc.).

A1QA team worked with the following project specifics: CMS Magento, PayPal, Braintree, MySql, Google Analytics, Mixxit Media, SEKO Warehouse, Multiple Login, Qubit, integration with other online sellers, distributed team, and remote server management.

Throughout the project, scrum development methodology was introduced and significantly improved communication between team members.

SERVICES OFFERED

Functional testing
Performance testing
Test automation
GUI testing
Cross-browser testing
Mobile testing

CHALLENGES

SOLUTIONS

New website functionality (payment methods, delivery options, etc.) was not tested
  • Functional testing was performed
Lack of information about the website performance in different environments
  • The website was tested on 13 mobile devices and various operating systems

TECHNOLOGIES USED

RESULTS

Complex Testing and QA of Social Gaming Products

The customer, developer of world-class mobile games, approached A1QA to assure quality of his hybrid back-office application which consisted of four main parts.
Read more

PROJECT OVERVIEW

The primary task was to improve laborious and time-consuming regression tests that were performed in different environments. Another key objective was to constantly maintain high quality of the app and monitor the consistency of all testing environments.

Within the project framework, A1QA experts tested new features of the application, performed automation of the regression testing, run ad hoc and destructive testing.

To accomplish the set goals, A1QA provided the customer with mobile testing dedicated team that adapted to the customer's agile process and operated as a fully functioning internal team.

The customer was completely satisfied with the ongoing results and prolonged cooperation with A1QA that continues until now.

SERVICES OFFERED

Mobile testing
Web application testing
Functional testing
Test automation
Compatibility testing

CHALLENGES

SOLUTIONS

Permanent need to augment testing team
  • We made a dedicated team equipped with the relevant skills and tools. The team was scaled upon every customer's request
Time difference
  • We worked out convenient schedule adapted to the customer's working hours
Strict customer's requirements to mobile testing specialists
  • We developed a training course for would-be mobile testers to meet all customer's needs

TECHNOLOGIES USED

RESULTS

Multi-Platform Testing of a Web Conferencing System

A1QA was engaged to evaluate the system's quality before its release. The tested solution is a web-based conferencing system.
Read more

PROJECT OVERVIEW

The customer, a major producer of communications software, developed a web-based conferencing system. A1QA was engaged to evaluate the system's quality before its release. The tested solution is a web-based conferencing system.

SERVICES OFFERED

Perform functional testing
Test usability and GUI
Run performance tests
Conduct automation tests

CHALLENGES

SOLUTIONS

Poor resistance of audio components of the system
  • Run performance tests
System not supporting several OSs or Java machines
  • Perform GUI, usability and functional automated tests

TECHNOLOGIES USED

RESULTS

TESTIMONIAL

“Impressed with your ingenuity in testing and the ability to promptly react to changes in the environment. Flexibility, professionalism, persistence — that’s all about you.”

Alan Cooper,

R&D Manager

Ruby/WATIR Automated Testing of a Blog Management Solution

The project is a community platform designed to help businesses build closed communities and social networks. A1QA was addressed to evaluate the system quality before its release.
Read more

PROJECT OVERVIEW

The customer, a major producer of communications software, developed a web-based conferencing system. The project is a community platform designed to help businesses build closed communities and social networks. The potential clients are academic institutions, professional associations and alumni networks.

A1QA was addressed to evaluate the system quality before its release. The key goal of the project was to create a solution that helped deliver relevant content to users in large communities (which might have sub-communities or smaller groups within them).

SERVICES OFFERED

Perform automation testing of blog management solution

CHALLENGES

SOLUTIONS

Insufficient scripts for automation testing
  • Develop source code for scripts for module testing
  • Implement Ruby/WATIR automation tool
Poor business logic of application modules
  • Conduct integration testing
  • Validate user access rights

TECHNOLOGIES USED

RESULTS

TESTIMONIAL

“Great automation — it helped very much to get what we wanted. Everything went so smooth and perfectly timed.
Great work!”

Hans Spielmann,

Project Manager

Automated Testing of an Enterprise Resource Planning Solution

The client launched a system to automate production processes. Before system release, the customer needed to perform automated regression testing. A1QA was engaged to face the challenge.
Read more

PROJECT OVERVIEW

The customer is a well-known solutions provider in the field of production process automation. The client launched a system to automate production processes.

Before system release, the customer needed to perform automated regression testing. A1QA was engaged to face the challenge. The main business objectives were to accelerate product release and provide internal customers with easy-to-use system.

SERVICES OFFERED

Perform automated system regression testing

TECHNOLOGIES USED

RESULTS

TESTIMONIAL

“Distinguished features of the test development process were speed and quality that considerably advanced a high quality product.”

Vladimir Mikhaylov,

Information System Test Director

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

Complex Testing of a Corporate Web Portal

A1QA was engaged to do performance testing in order to improve the software quality.
Read more

PROJECT OVERVIEW

The customer developed a corporate web portal aimed at monitoring healthcare activities. The web portal is integrated with a mobile application and fitness gadgets.

A1QA was engaged to do performance testing in order to improve the software quality. Crucial points were to increase the number of QA engineers, improve in-house team knowledge, set up QA processes and grow client loyalty.

SERVICES OFFERED

Run functional tests
Validate cross-browser compliance
Execute cross-platform testing
Test automation
Run load tests

TECHNOLOGIES USED

RESULTS