Emily Ren, Symetra
In many companies, methodology in performance testing is not as clear and mature as in functional testing. Performance testing is an extremely challenging job. It is very different from functional testing and can be highly frustrating. Much of performance testing is an uphill battle and requires stellar cooperation and coordination from all involved. It is essential for the performance testing team and the project team to work together and set up a well thought-out performance testing process with proper methodology. Agile/Scrum methodology is actually a natural fit for a performance test process because:
- Performance testing is a whole team effort.
- Agile/Scrum methodology can help integrate testing, development, monitoring and tuning activities.
- Agile/Scrum methodology can promote experimental performance test design and proactive tuning.
- Agile/Scrum methodology can help minimize documentation and, consequently, reduce total testing time.
This paper will discuss the common mistakes in a performance test process, and how to apply Agile/Scrum methodology for the team to work effectively to optimize the outcome of performance testing and tuning activities.