Solution level testing is important to provide a solution that meets the quality expectations of customers. The following test strategy descriptions are not exhaustive for all test run but highlight the areas of importance from a solution perspective.
Solution level testing
Testing and validation was conducted at the solution level and the component level to ensure performance and stability of the solution. In-depth regression testing was performed on new elements (web clients) and component interfaces.
Performance testing
Full capacity testing was conducted with call progress analysis (CPA), call recording, agents, supervisor activities enabled and run simultaneously. Performance testing also included standard PBX features for standard calls.
CPA accuracy
The CPA accuracy was tested under full load and against PRI and SIP trunks. The type of trunk or the conditions of a service provider SIP trunk can impact CPA accuracy.
Power up testing
Testing to determine if the system can be powered up without administrator intervention and in various sequences was performed.
Recovery after power outage
Testing to determine if the system becomes operational without administrator intervention after a power outage was performed.
Recovery after component outage
Testing to determine if the system becomes operational after a component failure and reboot was performed.
Staging implementation testing
The preconfigured (staged) system was tested to verify the preconfigured settings and interconnections.