We have a strong Availability Testing practice in place. Availability Testing is different from Performance Testing as it focuses on aspects like up-time of application 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 may be:
- 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. Optimus helps clients with defining the availability parameters and then testing the application with respect to those parameters.