Nonfunctional Agile Testing –How and Where to start?
Nonfunctional Testing has always been ignored and neglected because no one is sure what to do with it. Agile environments make Nonfunctional Testing more difficult as people try to invent ways to make it conform to whatever they are using. The goal of this workshop is to define methods to integrate and maneuver nonfunctional testing into agile environments. We will discuss the current concepts and determine the How, What and Why of Nonfunctional Testing.
Introduction and Organization of the workshop – posters, post-it notes, and index cards
5 minutes - Introduce the Basics of Nonfunctional Testing. Talk about the basic concept and common solutions to give a quick introduction for the first activity.
15 minutes – Write five ideas on nonfunctional testing. Pick the most important topic then post them in the room sorted by idea. Then pick the five reasons why non functional testing fails and sort them on the same poster. The deliverable is that we have a compiled list of positives and negatives for nonfunctional testing. This will be used in the last activity.
The three questions will help to build upon the ideas we uncovered in these first two activities.
The WHY of nonfunctional testing
10 minutes – Quick introduction on the purpose for nonfunctional testing. Emphasis with find the right requirements and do real customer tests. Do the testing that does make a difference for the product. 5 minutes – Points of contention what needs to be added to this?
The HOW of non functional testing
10 minutes – Quick introduction of current practices and topics in nonfunctional testing with feedback. Focused upon Compressed and efficient testing with real results. 5 minutes – Points of contention what needs to be added to this?
The WHAT of nonfunctional testing
10 minutes – Quick introduction to the deliverables from nonfunctional testing with feedback. Focused upon how the information can be used and what you need to do with the information. 5 minutes – Points of contention what is missing exercise? How to expand the WHAT.
5 minute break
20 minutes Make your new Nonfunctional Team and Plan using the Why, How and What. 3-4 groups of five people will each take a task and work on testing and resolving a scenario on their own.
Task: Your team has been given a small internal database application that will be used between multiple offices. The app will be the critical for one team and be introduced to the larger group once it is successful over the next two months. The goal is to get tasks that have broad ranges of requirements and see how different types of testing are needed for different projects.
Determine the Why of the project? Look at How the project be managed? And finally determine the What of the test that need to be completed.
The delivery of the activity is to put together a plan addressing this issues using the information we learned. The plans will be another delivery showing what was learned during the activity.
5 minutes Aha’s for the group
- Critical thinking to look at nonfunctional testing in a new manner
- Group collaboration to find and hit upon new ideas involving non functional testing
- Build plans on how to integrate nonfunctional with different scenarios
- Discuss the basics of nonfunctional testing
- What do you do when you have finished nonfunctional testing