The client designs novel solutions to businesses across multiple domains. To provide exceptional value to its end customer who evolves the concept of languages digitalization, the client was looking for a QA provider to establish QA processes from the ground up and polish new functionality.
The range of software products submitted to screening incorporated the following types:
The client was contacted by an end customer as the quality of code delivered by his previous developer was low, which had an adverse impact on the technical health of the product. Therefore, a1qa was to help improve the situation.
a1qa jump-started from establishing QA processes from the ground up. Agile methodology with 2 weeks’ sprints lay in the heart of the development process. However, when assuring the quality of blogs, irregular workflow was observed so that the team was performing upon request.
Although the end customer possessed extremely tight deadlines for delivering new functionality and sometimes was ready to roll out the software of improper quality, a1qa was convincing them to spend more efforts on testing to reinforce quality and avoid post hoc expensive defect fixing.
To help newcomers quickly delve into the testing products due to their extensive amount, the QA manager compiled a plan with a learning curve assessed by the client.
a1qa’s testing strategy encompassed the activities mentioned below.
Prior to testing itself the engineers created test documentation and were further updating it on an ongoing basis.
Accurate software operation was supported by new feature testing delivered to ensure recently added functionality had no adverse effect on products logic. Regression testing performed to confirm the faultless operation of introduced refinement was followed by defect validation.
Due to timely applied exploratory testing, the QA team extended the test coverage by going beyond the predefined test suite owing to cognitive thinking, clearly understood software specifics and end users’ behavior.
The scope of delivered services in terms of functional testing was varying depending on the client’s evolving requirements.
As regression testing scope on several environments was increasing constantly, the team came up with test automation service.
To streamline the assessment of its business and operational benefits in the long term, a1qa provided an accurately compiled evaluation of test automation effectiveness and showcased results to stakeholders who green-lighted its introduction.
Automated tests written in Java reduced testing time fivefold, significantly sped up time-to-benefits, and helped optimize QA costs. Each test run was followed by generating a detailed report comprising spotted pitfalls, duration, and more.
Quality management
To constantly maintain a high level of delivered services and timely troubleshoot the client’s QA pain points, the company’s CEO initiated an internal audit. It helped the team to eliminate existing workflow drawbacks, which positively impacted delivered project outcomes.
One of the major problems to overcome concerned monitoring KPIs and progress when assuring the quality of sporadic features. So as not to overlook any drawbacks in the engineers’ performance, the QA manager and coordinator defined specific metrics applicable to tracking indicators of one-time activities.
When the QA team onboarded the project, they encountered problems with overall software quality level. To highlight them, after each sprint, the engineers collected statistics on the number of detected defects, including a very high percentage of reopened bugs and the time required for their validation. All data was sent to the end customer after each sprint and in the form of a final report.
Having analyzed the quality level based on an independent evaluation, the end customer involved another software developer (current client) who in cooperation with a1qa made every effort to ensure impeccable products operation.
The client alongside the end customer valued long-lasting cooperation, obtained business and operational benefits, as well as quality delivery.