a1qa enhances the software quality of 4 products developed by a well-known geolocation services provider
Portfolio

a1qa enhances the software quality of 4 products developed by a well-known geolocation services provider

The client engaged a1qa to tweak current testing workflows and ensure high quality of four software solutions.
Functional testing
Government
IT and software development

Overview

The client is a leading developer of location intelligence software used by the governments in construction, logistics, real estate, public transport, and other sectors to provide safe and eco-friendly urban settings for its citizens. 

a1qa was commissioned to help the client improve the quality of four software products:  

  • An application for generating questionnaires that municipalities, water boards, and provinces need to fill out and submit. The documents must comply with environmental law so that users can obtain a permit and construct facilities (houses, dams, bridges, etc.) without harming nature.  
  • A solution that contains questionnaires which users complete. 
  • An application for planning activities such as construction of bridges, cutting down trees, etc.  
  • An incident recording system that allows the governments to quickly respond to urgent situations such as fires or railway accidents. 

The developed solutions were highly important to ensure a safe, convenient, eco-friendly and accessible urban environment for everyone. As QA processes were absent on some of the projects, it was crucial to introduce them and bring transparency to help the client deliver sound products. 

Services offered

Functional testing
API testing 
Test automation

Project scope

After joining the clients’ in-house teams and integrating into their Scrum-based operations, a1qa’s specialists supported the quality of 4 significant products.  

Subproject 1

To ensure bug-free operation of the application for generating questionnaires, a1qa performed functional and API testing.  

Functional verifications were to prevent post-deployment glitches and to make sure the software works per set requirements. As there was no documentation on product operation and demands, the a1qa specialist started with exploratory testing to clearly understand software specifics, prepare test cases, test plans, and test user stories. After that, the engineer performed a full functional test focused on both positive and negative checks to ensure the most comprehensive testing coverage.  

This was important as the product comprises several modules — a home page with a list of activities, separate pages for each activity with its specific description, questionnaires with multiple points, import and export of documents, etc.  

Additionally, the specialist also performed new feature testing to confirm that newly introduced functionalities had no glitches or impairments. 

In addition, the QA engineer performed regression testing and defect validation. The software was very complex, and modifications in any part of the code could potentially alter the behavior multiple interconnected components. Therefore, a1qa set up these practices to verify the fixing of all defects and that no setbacks in software operation could occur. 

  • API testing

To increase the speed of the overall testing process and detect defects as early as possible, the QA engineer created an automated collection of API tests. As with functional testing, these were carried out to check the fundamental software features — generating questions, sending them to other applications, and more.  

Subprojects 2 and 3

These subprojects involve software with questionnaires and the application for planning activities. The major development tasks are completed at this stage, so the QA engineer provides on-demand functional or API testing support when it comes to checking the operation of newly written features.  

Subproject 4 

The incident reporting system being tested offers extensive functionality, including the ability to create multiple forms for capturing detailed data about various accidents (e.g., location, type, attachments) or utilize additional settings. Users can group, copy, process, and filter forms, as well as view their history and perform other advanced actions, making it a robust tool for incident management. 

This application runs on several JavaScript-based front-ends and C#-driven back-ends. Initially, the client bought an out-of-the-box back-end, assessed what customizations they needed in order to adapt it to business objectives, and wrote their own customized software.  

The solution was highly complex, featuring multiple environments, one of which was newly implemented and included a different login system with diverse gateways. Ensuring the quality of all software features manually proved challenging due to the significant effort required. To address the heavy workload and streamline regression testing, the client adopted test automation and engaged a1qa’s cross-functional test automation engineer to optimize the process. 

This engineer was responsible for the following high-priority objectives within the automation of both UI and API tests: 

  • Setting up a CI system for a new environment to automatically run builds at night and assess software quality.  
  • Configuring existing scripts to run the same test on both novel and old environments and allow storing all tests in a single repository.  
  • Maintaining scripts in all environments to avoid frequent test failures. 
  • Writing automated scripts from scratch to test newly developed features.  
  • Performing manual functional testing upon request. 

Despite the subproject’s complications, a1qa offered solutions for arising problems and suggested process improvements each time they were necessary for overall success. Therefore, the client is satisfied with a1qa’s performance. 

Technologies & tools

  • JIRA
  • TestRail
  • Postman
  • Cypress
  • DevTools
  • TeamCity 
  • GitLab

Results

  • Enhanced software quality of 4 location intelligence products tailored to ensure the well-being of people and promote their synergy with nature.
  • Developed a test automation practice for complex software and diverse environments.

In numbers

1+
year of the project duration 
2
QA engineers on board
4
products tested

Get in touch

Please fill in the required field.
Email address seems invalid.
Please fill in the required field.
We use cookies on our website to improve its functionality and to enhance your user experience. We also use cookies for analytics. If you continue to browse this website, we will assume you agree that we can place cookies on your device. For more details, please read our Privacy and Cookies Policy.