The solution under test is a cloud ERP system developed for SMB companies to simplify business processes through real-time remote access from anywhere in the world. The software allows its end users to streamline document and financial management processes, track cost budget, keep the whole team informed of the latest updates, and many more.
With the need to extend functionality to finalize it according to the construction sphere requirements, a1qa was involved to introduce an industry-specific solution by integrating its cloud ERP system with the pre-built software.
For that reason, it was vital to assure the quality of such integration and ascertain that the newly obtained solution operated as intended.
Before starting the testing process, a1qa provided internal consulting that was necessary for training newcomers on a fly based on the deep knowledge of the landscape and integrations. The whole scope of work on the project was carried out following the Agile methodology.
The overall quality of the solution was assured through following software testing and QA activities:
After the delivery of each new build, the QA team verified that each implemented functionality operated regarding the requirements set in the testing artifacts, and the product logic wasn’t affected.
The a1qa engineers were to make sure that the web solution would operate correctly under multiple browsers or browser versions. Therefore, a1qa performed positive tests in all popular browsers. At present, before releasing the software product, the QA specialists conduct UI testing to ensure no loopholes can affect the system functioning.
As the client was integrating the cloud ERP solution with the pre-built software, the engineers were to expose defects in the interactions between the integrated systems or their parts. The a1qa specialists also provided smooth integration with other systems (e.g. electronic signature and construction management software).
To make sure the mobile version of the software was functioning as intended, the a1qa team performed testing on real iOS and Android devices.
Fully recognizing that even a small code change could cause risks to the already tested features, the a1qa engineers carried out:
To eliminate the human factor in the scope of assuring quality, optimize resources, and speed up time to market, the a1qa team automated part of the routine checks.
The QA specialists have developed important release readiness criteria – all smoke scenarios should be covered by automated tests, including the developing functionality.