Case Studies

pic-to-case-EN

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

case-study-goal-board
Software testing audit
cert
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

Jmeter
Oracle-DATBASE
rabbitmq
nginx

RESULTS

1500-caseen

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
Functional testing
phone
GUI testing
sites
Cross browser testing
Integration-process
Integration testing
Localization
Web services testing
functional-test
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

linux
win-8
jira
vmWare
testlink
ie
firefox
chrome
Safari_logo
opera
PostgreSQL
SQL-Server
mysql
jmeter
%d1%86%d1%88%d1%82%d1%8b%d1%81%d0%b7
virtuosso
putty

RESULTS

money

Localization Service, Functional and Mobile Testing of a Banking and Finance Website

The customer, a full-service provider of financial transactions, applied to A1QA for localization service, and for functional and mobile testing of its website.
Read more

PROJECT OVERVIEW

The customer specializes in generating digital money. It offers cloud-based financial service whereby users can transfer deposits of digital money into reserve-backed currencies and commodities. The application provides high level of security for confidential enterprise information and money transferring.

The customer needed to translate the website and web application to Russian language. Besides, there was a need to pass user acceptance tests before the product went live. A1QA team focused on localizing tasks and functional testing. When localizing the product, the Webtranslateit™ environment was used. When the defects were found, reported and fixed, QA engineers checked that all issues were fixed correctly.

SERVICES OFFERED

localization2
Localization service
functional-testing
Functional testing
GUI-test
Mobile testing

CHALLENGES

SOLUTIONS

Tests required flexible approach
  • Testing were adjusted to the customer's need
It was necessary to work with the GitHub hosting service
  • A1QA team stored defects in GitHub
Most of the requirements were not documented
  • Functional and mobile testing was based on A1QA experience and the product itself
There were many video files without translation on the Website
  • A1QA suggested to add other languages and translated subtitles for all video files

TECHNOLOGIES USED

chrome
Safari_logo
firefox
ie
android-browser
webtarnsliteit

RESULTS

integrated-system

Functional and Performance Testing of Integrated Data Tracking System

A1QA was asked to perform functional and performance testing of an internal tracking system.
Read more

PROJECT OVERVIEW

The system under test was aimed at tracking the activity of the e-commerce solution members on both the website and client's mobile applications. The solution contained offers of the most desired brands in women's and men's fashion, home, travel, kids, etc.

In terms of testing, it was represented by a set of databases with data collected and processed by special jobs. The data was stored in nonrelational database and was constantly exported to DWH (relational database) in the aggregated state.

A1QA was focused on testing the validity of the data that had been collected, processed and stored in the system. We checked that no information was lost, oversupplied or stored incorrectly.

In addition, A1QA tested the libraries that were integrated into the customer's website and collected information. The tracking system didn't have its proper UI. 

SERVICES OFFERED

functional-testing
Functional testing
performance
Performance testing

CHALLENGES

SOLUTIONS

Not enough understanding of the data processing correctness
  • Functional testing and analyzing the process of the data collecting and storing
An absence of optimal testing approach to such a speciöc product
  • Creating an appropriate methodology and effective testing solution

TECHNOLOGIES USED

Jmeter
java
phuton
hadoop
github
putty
oracle

RESULTS

kaspersky

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

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
Functional testing
Load-testing
Load testing
function3
Test automation
Security-testing
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

.net
SQL-Server
chrome
ie
firefox
Safari_logo
smart
rest
nservice
soap
android-browser

RESULTS

complex-testing-of-online

Complex Testing of E-commerce Website

One of the biggest online sellers of clothes, shoes, and home goods in 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
Functional testing
performance
Performance testing
function3
Test automation
GUI-test
GUI testing
sites
Cross-browser testing
rotation
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

php
java
mysql
selenium
chrome
firefox
Safari_logo
ie

RESULTS

com-test-sales

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
Functional testing
puzzle
Integration testing
phone
GUI testing
Documenting
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

win7-1
SQL-Server
ios
OSX
java
vpn
rdp
jmeter

RESULTS

complex-test-social-gaming

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

GUI-test
Mobile testing
functional-test
Web application testing
functional-testing
Functional testing
function3
Test automation
Documenting2
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

android-png-logo-i2
ios
ie
edge
chrome
postman
jira
testrail
agile

RESULTS

functional-load -testing-kms

Functional and Load Testing of a Knowledge Management System

The customer is a large system integrator specializing in business solutions.
Read more

PROJECT OVERVIEW

A1QA performed functional and performance testing before the customer presented the product to the end client. During the first part of the project (~13 months), A1QA team mainly focused on functional testing. During the remaining part of the project A1QA engineers shifted their focus to load testing.

The product under test was an electronic document management system for a credit department of a large commercial bank. The system consisted of several individual components running on separate servers.

It supported integration with other corporate systems of the bank and such business processes as conversion of documents to PDF, storing electronic versions of documents, work with confidential documents using a digital signature, etc.

SERVICES OFFERED

functional-testing
Perform functional testing
Load-testing
Run load testing
Documenting2
Test documentation creation

CHALLENGES

SOLUTIONS

No QA process in place
  • A1QA established a QA process that included: determining the reasons for defects that were difficult to reproduce, defining requirements that were not documented, creating high-quality test documentation and establishing effective communication with the customer
Negative feedback from the bank about the product quality
  • A1QA performed complex internal functional testing of the system before the builds were released
Lack of scripts for system optimization and load testing
  • A1QA prepared scripts to define system bottlenecks and find out methods of system optimization

TECHNOLOGIES USED

ibm-filenet
rea-hat-server-relaese6.3
seclore
test-rail
oracle
navicat
fiddler
ie-8
project
jira
Jmeter
MS-Excel
visual-studio

RESULTS

functional-mobile-testing-social-network

Testing of a Social Network

The customer is a startup company that has developed a brand-new social network for dares.
Read more

PROJECT OVERVIEW

The application under test gives users limitless possibilities for imagination and courage to check their friends. They can create disputes and choose any opponents. Their opponents receive a bet and provide evidence of fulfilling its conditions.

As the customer didn't have in-house QA specialists, he asked A1QA to perform independent functional testing of the mobile application.

A1QA performed functional testing of a new mobile application to communicate with friends online. The main need was to ensure the application quality before the beginning of an advertising campaign.

 

SERVICES OFFERED

functional-testing
Perform functional testing
phone
Run mobile testing

CHALLENGES

SOLUTIONS

The customer was not sure that the application is ready to release
  • Functional testing was performed
Absence of in-house QA team
  • A1QA provided outsource independent testing services
Not enough information about the application behavior on different mobile devices
  • The application was tested on two major mobile platforms and 11 devices

TECHNOLOGIES USED

ios
android-png-logo-i2
iTools
Xcode-Icon
Android-SDK

RESULTS