Session 10 - Testing in agile - Lesson plan

Last updated 5 months ago

Learning objectives

By the end of the session students will be able to:

  • Describe the concepts of agile and how it affects software development

  • Define different types of approaches found in agile teams

  • Define what a test strategy and test plan is

  • Collect information about their current working context

  • Choose testing activities to form a test strategy based on information about their current working context

Before the session

Students will be recommended to view the following videos:

  • Test Strategies / Test Plans - To be built

Schedule

Start time

End time

Activity

Mentor notes

Resources

6:30pm

6:35pm

Introduction to the session

  • Ground rules

  • What we are covering tonight including covering before session learning material

  • Other business

None

6:35pm

6:45pm

Small group discussion

Groups will get together and share experiences and knowledge of agile, asking:

  • What is agile?

  • What are the goals of agile?

  • Have you worked in an agile team?

Focus on questioning the knowledge of your students. Ask them if they have any experience working in agile or can define it.

If the students have all answered or aren’t willing to, share your own experiences of working in, or with, agile teams or teams that claim to be following an agile methodology.

Pens / paper

6:45pm

7:00pm

Big group debrief

Clinic hosts will invite groups share some experiences and comments they made in theirs groups

Encourage a student to debrief by raising points that were made by students in the small group discussion and inviting them to elaborate on them

Whiteboard, whiteboard pens

7:00pm

7:15pm

Whiteboard session

Clinic hosts will discuss:

  • What is agile to us?

  • What are the traps / pitfalls (Agility != speed)

  • Agile approaches in teams (Scrum, kanban, CD)

Use the fifteen second rule

  • Sit back and let the students submit questions

  • If nobody speaks for 15 seconds, then offer something your group discussed

Whiteboard, whiteboard pens

7:15pm

7:30pm

Food break

7:30pm

7:40pm

Small group discussion

Discuss how does testing fit into agile?

  • How might a tester fit in an agile team?

  • What are the benefits?

  • What are the common problems

Try and attempt to form questions around how testing fits into agile by using the five W’s and an H. (What, why, where, when, who and how).

The hosts will use the same model in the big group debrief.

Pens / paper

7:40pm

7:50pm

Big group debrief

Clinic hosts will ask groups to share their experiences and comments they made in the previous exercise.

Host will capture comments and ideas using the five W’s and an H as a mind map structure (What, why, where, when, who and how)

Encourage a student to debrief by raising points that were made by students in the small group discussion and inviting them to elaborate on them

Whiteboard, whiteboard pens

7:50pm

8:00pm

Whiteboard session

  • Summarise sections of a test strategy

  • How test strategies inform test plans

  • Approaches to documenting strategies and tests plans

Use the fifteen second rule

  • Sit back and let the students submit questions

  • If nobody speaks for 15 seconds, then offer something your group discussed

Whiteboard, whiteboard pens

8:00pm

8:30pm

Exercise - Strategies for agile

Groups are given an agile context and then a mix of different testing activities. Groups then discuss which testing activities they would carry out and when during the development of a feature.

Finally they will reflect on the pros and cons of their approach and develop a test strategy.

The focus is on students making informed decisions about their project on what is the right way to plan their testing.

If there are questions that the agile context cannot answer, feel free to add to the context and make a note of it for the big group debrief.

Written up agile contexts, written up cards with testing activities and details

Pens/Paper

8:35pm

8:55pm

Big group debrief

Each group shares their context and their strategy and plan

Encourage a student to share their test strategy / plan

n/a

8:55pm

9:00pm

Wrap up

Hosts will wrap up the session and offer additional activities to carry out after the session on the Ministry of Testing Club forum