Building the Testing Pipeline
Automated testing is a corner stone practice for teams practising XP yet there are multiple levels of automated testing to understand. Combined with effective Continuous Integration, automated testing offers rich level of feedback, assuming you structure them in the right way. Participants will better understand the tradeoffs you need to consider when looking at different levels of automated tests and participants will then attempt to structure them in a way to maximise the speed and quality of feedback.
The first part of this workshop will be a presentation introducing some of the concepts and terminology. Participants will then plan their logical testing pipeline using lightweight modelling techniques (i.e. index cards and sticky notes!) to keep everything programming language and tool agnostic. We will then run a second iteration over the plan, layering a variety of tools and libraries on top to understand what it would look like in the real world.
This workshop will be presented at ACCU2010 in May before this conference.
I anticipate the following timings:
0:00 - 0:10 - Introductions and the purpose of the workshop.
0:10 - 0:40 - Participants exploring some of the tradeoffs and benefits to testing, using the different vocabulary. Flipcharts and sticky notes will be used to associate benefits and cons with different types of testing.
0:40 - 0:60 - Breakout into groups. Each group will be given the different types of testing and ask to arrange them in an order to maximise the benefits whilst minimising the pain. Groups would then report back to each other.
0:60 - 0:80 - Brainstorming of tools for different types of testing in different programming languages.
0:80 - 0:90 - Summarise, Q&A and brief reflection on the workshop.
- Different types of testing
- Differences between testing including benefits and problems with each of them
- Structuring execution of testing for different types of tradeoffs
- Tools for implementing them

Add to calendar