The main challenge for QA department was automation of functional and GUI tests to verify large volumes of statistical data and export Excel files. Additionally, autotests covered the critical test cases of the application. To test stability under heavy load stress tests were carried out. QA had a task to continuously monitor application performance and service availability from any place. Security testing was necessary to carry out at the end of each release sprint, along with verification of the critical path and GUI functionality of the whole app. In addition, it became necessary to validate product localization.
To conduct automated tests in full, a separate server was started to run and pass tests, which helped to detect bugs in a timely manner and see the actual status of
the product for both developers and customers.
Performance and load testing helped to identify weaknesses in the application, which resulted in fast and stable operation of the service.
The results of all types of testing depending on the type and form are recorded in the bug-tracking system and are presented as comprehensive reports for customers and developers.