Advanced Performance Testing
System performance is often the most critical factor that determines the success a software system implementation. Performance testing must be carried out to mitigating the risk of the system not meeting its performance requirements. Businesses need to be certain that performance testing is carried out effectively, in a way that minimises cost, as well as protecting their service level agreements.
Prerequisites:
- Attendees will need a basic knowledge of software testing principals as well as a solid background in load and performance testing.
- Attendees new to performance testing should consider the course Fundamentals of Performance Testing prior to attending this course.
Duration:
Course Content:
- Older technology (for example, mainframe, thick or thin client, verses current web technologies)
- New technologies (for example, Web 2.0, SOA, streaming media and mobile applications)
- Selection of tools specific to test these technologies
- Architecture challenges
- How performance issues can be avoided early
- Early performance code testing
- How can performance tests be run on non-production hardware and still be meaningful
- How statistics can be used to augment results
- Useful statistical methods for performance testing
- How results analysis can help optimise performance
- Metrics and results
- Exit criteria
- Common problems and mistakes and how to avoid them