Testing the performance or security aspects of software systems is often considered a “dark art” that is only to be handled by a separate team of experts with special secret powers and expensive tools. Our thinking can and should include exploration of those aspects of software that are not immediately obvious. Thus, as we grow in our careers as testers it’s important to dispel these myths about separating non-functional testing from our thinking. We know the functionality of software is inextricably linked to the non-functional contexts for performance and security. And every tester should know how to grow and expand their non-functional testing skills, how to avoid common pitfalls and how to address the risks beyond just the functional tests they employ.
In this half-day workshop, we will interactively engage the participants to help illustrate the ways to overcome the common challenges in testing the inseparable aspects of functionality, performance and security. We’ll spend time cover the contemporary techniques and tooling essential to conducting security and performance tests. Participants will work in groups to enact the concepts in unique heuristics for enacting these non-functional test practices.