Building the Testing Pipeline

room: Lade gård (capacity 20) — time: Friday 15:00-15:45, Friday 15:45-16:30
Level: Introductory

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.

Process/Mechanics

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.

Learning outcomes
  • 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
Featured participants
Primary target persona
Reviews

No reviews

Subscribe to an RSS feed of reviews of this proposal Syndicate content