Anbosoft for ERM / Business Software
Delivering premier management of an employee relationship management platform

To address problems identified by users and liberate developers' time previously spent on testing, the client engaged Anbosoft.
1
Test Automation
2
Functional Testing
Overview
Initially, two Anbosoft engineers were tasked with improving QA methodologies and solving issues related to blockers and critical defects during the pilot project. Additionally, it was important to expand test coverage and automate the tenant management system.
Provided Services
Following the establishment of the QA process, Anbosoft expanded test coverage extensively.
In terms of functional testing, Anbosoft increased the testing range and assessed less critical aspects of the previously tested tenant. The team continued with testing new features and regression, validating defects, and generating comprehensive reports on the outcomes. A tight partnership with the client’s head of customer support was instrumental in tracking defects identified by end-users and investigating their underlying causes.
Initially, Anbosoft prioritized executing existing automated tests across different tenants while gradually enhancing coverage for the most critical functionalities. The primary aim was to achieve complete automation of the tenant management procedures, which included their creation, deactivation, deletion, and testing on both existing and newly created tenants.
To make the process more efficient, the QA engineer crafted testing scenarios that considered the variances among tenants yet leveraged common logic.
Following this, the QA automation engineer employed universal, reusable scripts to implement shared logic, while customizing specific variations through tailored solutions.
To manage multiple tenants effectively, the QA automation engineer devised a test automation framework and undertook the following measures:
Anbosoft conducted tests on tenants both populated with relevant data and those that were empty. The QA process for the latter was challenging; after their creation, the engineer needed to input substantial data amounts into them before proceeding with tests.
To optimize this process, the specialist developed separate automated tests for data entry that also verified the accuracy and integrity of the generated data. These automated tests were crucial for confirming functionalities responsible for managing tenants and generating data.
Technologies & Tools
-
JIRA
-
Zephyr
-
SpecFlow
-
Microsoft Azure
-
Selenium WebDriver
-
Postman
Results
-
Enhanced operational efficiency through the implementation of precise and efficient testing procedures that quickly pinpointed problems, thereby minimizing the likelihood of additional corrections.
-
Boosted test coverage achieved by the adoption of test automation, significantly improving the quality control’s scope and detail.
-
Increased product dependability via the integration of uniform quality assurance measures throughout the software development lifecycle.
-
Reduced risks of regression through the use of test automation, facilitating comprehensive and repeated testing following any modifications.
-
Expanded the scalability of QA processes by creating a flexible and effective testing framework designed to accommodate Anbosoft’s present and future requirements.