Test automation for the Popular Internet Platform
US company’s significant innovation is software for collecting and analyzing machine-generated data (logs). Software users can submit questions to a special web portal maintained by the vendor.
The web portal’s audience has grown steadily over time: today, this resource brings together tens of thousands of users, mainly consultants. Along with the number of users, the volume of data processed by the portal has increased, as well as its range of its capabilities.
All this gave rise to a problem for the customer: There wasn’t enough time to expeditiously test the portal. As a result, its stability was threatened.
Seeking to minimize these risks, company hired Performance Lab to overhaul the testing process.
There wasn’t enough time to expeditiously test the portal. As a result, its stability was threatened.
Got a project in mind?
There is no better place for a QA solution than Performance Lab.Drop us a line to find out what our team can do for you.
How did we fulfill the customer's request?
This service isn’t a typical web portal, so applying test automation to it turned out to be an interesting challenge.
We built our system based on Selenium, because we believe it is the most convenient tool for automated testing of web applications. Moreover, our solution featured a data format conversion module and the use of UI indicators (icons, buttons, and tables).
Since it was critical for our client to minimize testing time, we also implemented multithreaded execution of the tests.
Another important feature of our solution was integration with the SauceLabs platform. This was done to cover user browser configurations and operating systems.
Among other things, we ensured that the customer started to receive test results in a more visual form: as HTML-formatted log files. These logs reflect a seven-level classification of errors: from problems with application logic to losing the connection with system modules.
What results did we achieve?
To this day, Performance Lab continues to maintain the test automation system designed. Our customer can take advantage of our know-how as a service: we know the specifics of the challenges facing the team on this project and we’re ready to adapt to the customer’s schedule. This means the company can be confident that its requests will be carried out with high quality and on time.