We have a strong availability testing practice in place. Availability testing is different from performance testing as it focuses on aspects of application up-time and IT infrastructure. In addition, this includes running an application for a planned period of time, collecting failure events and repair times, and comparing the availability percentage to the original service level agreement.
Possible reasons for failure include:
- Testing inadequacy
- Change management
- Lack of ongoing monitoring and analysis
- Operations errors
- Weak code
- Lack of QA process
- Interaction with external applications
- Different operating conditions
- Unusual events
- Hardware failures
A typical example of need for availability testing includes one for consumer facing applications like airline reservation systems or payment gateways. OptimusQA helps clients define the availability parameters and then test the application with respect to those parameters.