VoIP Peering as a web-based platform provides a complete carrier, routing and billing management options for operators and wholesale service providers worldwide.
The system consolidates the operational capabilities of third-party hardware, presents real-time data, offers full network service monitoring and reporting, incorporates automated management of routing planning and rate changes, ensures secure and reliable data transmission – that is all and many other advanced, wholeservice management related features, in one single environment.
The customer is an independent vendor of communications solutions for international wholesalers. By combining a wealth of handy tools for handling high call volumes, their VoIP Peering system successfully entered the international market as a flexible and mature solution already a decade ago.
At all events, ever-increasing diversity of suppliers and agreements, the complexity of many carrier options, frequently changing rates and many other factors entailed system modifications. New features were added on demand, consequent enhancements were made in the existing functionality and so on. The chain of update and development tasks was rather impressive and required quality assurance all the time.
To minimize the production overheads (“the bigger the product, the more care it requires”), the customer decided to fully outsource the QA services citing the common positive experience of the associates.
New challenging tasks
Our QA team was selected to participate in the project as we possessed skilled specialists both in manual and automated testing – that is what VoIP Peering system required. After the first exploratory and smoke testing, the QA team revealed that VoIP Peering system always resulted in functional regression after a new version release. This concerned the consistency between new and present functions of the system, error-free administering options, correct settings application, etc. Besides, the system lacked data input and UI improvements validation. The amount of defects was growing like a snowball rolling down the mountain.
What and how we did
The QA engineers started with manual testing and test cases creation. As the basis for testing scenarios, we used system functional specifications, design requirements, VoIP Peering user guides. With over 1000 test cases created we proceeded with automation testing to accelerate testing process and improve the system quality overall.
The quality assurance of VoIP Peering system continues as the system itself is still evolving. For over a year, the QA specialists did their best to significantly contribute to the development and rolling-out of system updates and impress the customer with the following benefits:
|Business model||Time & Material|
|Development model||Waterfall, Iterative model|
|Project workload||8 600 man-hours +|
|Project Team||2 Manual testers and 1 Automation tester|
|Documentation||Functional specification, GUI mock-ups, User guides, test cases, automation test reports, defects reports, Version One stories|
|Test cases||Approx. 1500|
|Technologies & tools||Visual Studio 2013, Selenium WebDriver (C#, .Net), MStest, SpecFlow, CSS, OpenPop.Net, iTextSharp, SMTP, Version One|
|Databases used||MS SQL Server, MonetDB|
|OS||MS Windows 7|