This case study highlights the implementation of regression testing for a prognostic data processing tool. The regression testing was performed following the modification to verify that the updates did not adversely affect the unaltered components of the system.
Customer
This project is part of a broader suite of tools designed to develop a web-based application for computer network analysis, prognostic data processing, and fault prediction.
The project’s objective is to develop a suite of web-based applications capable of collecting and analyzing network operation data while predicting potential device and network issues before they arise.
The current version of the system contains the following components:
- Web user interface;
- Application server;
- Web services;
- Network discovery;
- Network monitoring;
- Network alerter.
Tasks
Conduct regression testing to verify that the system functions by the specified requirements.
Realization
Our specialists integrated into the client’s team and developed multiple approaches to ensure comprehensive regression test coverage for the system’s core functionality.
We documented test cases in TestLink, updated the existing test database, and created new test cases to enhance regression quality.
Additionally, we engaged an automation engineer who automated part of the regression suite, significantly accelerating the testing process.
Testing Types
- Functional Testing
- Regression Testing
- API Testing
- Performance Testing
- Load Testing
Platforms and Tools
- Software Infrastructure: JMeter, Mantis, Testlink
Team
2 QA engineers (manual + auto)
Duration
180 man-hours
Deliverables
- Test case coverage expansion and updates
- Automation scripts
- Bug reports
- Retesting and Regression Testing Report
Results
- Accurate and efficient testing, ensuring system stability.
- Reduced testing time and costs through automation.
- Identified optimization opportunities to enhance performance.
- Detected and tracked issues, providing comprehensive test reports.
- Detailed documentation on the usage of developed automation scripts.