Case Studies

UI Testing Projects

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

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

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

Complex Testing of a Mobile Network Operator’s Website

The customer approached A1QA for independent testing and evaluation of the product before deployment to the production platform. The project involved development of a self-service environment on the Internet to provide qualified online support for individual and corporate clients.
Read more

PROJECT OVERVIEW

The customer is an Estonia-based mobile network operator offering a wide range of services that can be activated via the Internet. The customer approached A1QA for independent testing and evaluation of the product before deployment to the production platform.

The project involved development of a self-service environment on the Internet to provide qualified online support for individual and corporate clients.

The main task of the QA team was to test and analyze the quality of the product by various criteria and carry out an expert evaluation to determine if the product is ready for public use.

SERVICES OFFERED

Perform functional testing
Test GUI
Test product localization
Perform security testing
Run сompatibility testing
Conduct аccessibility testing

CHALLENGES

SOLUTIONS

Client demanded detailed reports
  • Сompose customer-tailored reports after each testing phase
Insufficient technical documentation
  • Study system and develop user manuals and supporting documentation
Poorly established testing approach
  • Set up and implement test and bug-tracking system

TECHNOLOGIES USED

RESULTS

Functional and Section 508 Standard Testing of a Business Communication Solution

A1QA was approached to evaluate the quality of the redeveloped tool.
Read more

PROJECT OVERVIEW

The customer, one of the world's leading specialists in group communications, needed to update a sales tool. A1QA was approached to evaluate the quality of the redeveloped tool. The major business objectives were to improve process of interaction with potential customers, accelerate time to market and improve sales processes.

SERVICES OFFERED

Perform functional testing
Test GUI usability
Run regression tests
Check compliance with section 508 standard
Develop online help

CHALLENGES

SOLUTIONS

Outdated project documentation
  • Develop technical documentation along with user manuals
Customer requested tests in real environment conditions
  • Adjust testing roadmap to development process Gain access to virtual machines on production platform
Incompliance with section 508 standard
  • Test newly added features, perform test automation

TECHNOLOGIES USED

RESULTS

TESTIMONIAL

“THE PRODUCT’s quality hasn’t just met our expectations, it’s far exceeded them. General impression: it looks very GOOD!!! We are delighted with the difference THE PRODUCT has made.”

Dimitri Bourdon,

Senior R&D Executive

Functional Testing of a Payment System

The customer developed the online payment system and was on a hunt for an independent QA vendor with knowledge in BFSI domain to assess its quality. The client approached A1QA to face the challenge.
Read more

PROJECT OVERVIEW

The Payment Service Provider project was a part of a large business project for Internet credit card payments. From technical point of view, the system represented a web-based Java application.

The project was delivered with participation of German investors, acquiring bank, software development company, and A1QA performing independent QA services.

SERVICES OFFERED

Functional testing
GUI testing
Performance testing
Stress testing

CHALLENGES

SOLUTIONS

Poorly set up QA process
  • We’ve set up QA process, defined QA roles & responsibilities and introduce templates, reports & checklists.
Lack of proper technical documentation
  • We’ve thoroughly studied current documentation kit and created extensive documentation to be able to measure test effectiveness/coverage.
Miscommunication issues with remote teams
  • Our team has developed a communication map and built effective communication through various channels

TECHNOLOGIES USED

RESULTS

TESTIMONIAL

“This project was of great importance to us because we work with a very demanding group of customers that value their time and put the main emphasis on convenience and simplicity of online payments. We trusted A1QA with that job because they were very fast to provide us with a convenient working schedule and test scenarios for our ongoing project. Their testing procedures were very thorough time-efficient; so we managed to complete and launch the Payment Service Provider online project on time. We appreciate their efforts and would recommend A1QA to any respectable company.”

Dieter Disl,

Technical Director

Functional Testing of Patient Referral Portal

The client approached A1QA to assure the developed portal's quality.
Read more

PROJECT OVERVIEW

The client developed a system of patient referrals, planned for implementation in US hospitals, that stores a great deal of patient information. The client approached A1QA to assure the developed portal's quality.

It was important to increase client loyalty, optimize system of referrals and expand client data-base.

SERVICES OFFERED

Test functionality
Perform GUI testing

CHALLENGES

SOLUTIONS

Poorly established testing process
  • Set up project process
  • Develop testing roadmap
Constantly changing testing requirements
  • Develop flexible testing approach

TECHNOLOGIES USED

RESULTS

Functional Testing of Information Access and Control System

The client needed to provide a high-quality solution and approached A1QA to meet the challenge. Key points were to accelerate time to market, increase client loyalty and expand client data-base.
Read more

PROJECT OVERVIEW

The customer, a leading vendor of taxonomy solutions, has developed an enterprise content management system (ECMS) providing a full range of tools for creating a standard set of categories and terms for use in information access and content management.

The client needed to provide a high-quality solution and approached A1QA to meet the challenge. Key points were to accelerate time to market, increase client loyalty and expand client data-base.

SERVICES OFFERED

Run functional tests
Perform GUI testing
Perform regression testing
Conduct migration testing

CHALLENGES

SOLUTIONS

Insufficient product documentation
  • Investigate product functionality
  • Develop test documentation
Poor implementation of new functionality
  • Run functional and GUI tests
Improper Phase 1 functionality
  • Conduct regression testing
Incorrect data migration in a new product version
  • Develop communication map

TECHNOLOGIES USED

RESULTS