Session 4 - Designing tests - Lesson plan

Last updated 3 months ago

Learning objectives

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

  • Repeat mnemonics to retrieve heuristics and oracles

  • Describe what a heuristic is

  • Describe what an oracle is

  • Apply using heuristics and oracles to a testing situation

  • Correlate between heuristics and test ideas

Before the session

Students will be recommended to view the following videos:

Schedule

Start time

End time

Activity

Mentor notes

Resources

6:30pm

6:35pm

Introduction to the session

  • Ground rules

  • What we are covering tonight

  • Other business

None

6:35pm

6:50pm

Exploratory testing exercise

Groups are given a product and a charter to test by the clinic hosts.

They are asked to note down their test ideas

Clinic hosts will provide charters and a product.

Let the students explore and generate ideas. Note down ideas they came up with for future reference.

For those new to ET help by introducing the subject

Clinic hosts provide link to a page with a basic feature

http://the-internet.herokuapp.com/login

6:50pm

7:00pm

Big group discussion

Questions for the groups:

  • How did that go?

  • What ideas did you come up with?

  • How did you come up with your ideas?

Use the fifteen second rule

  • Sit back and let the students submit ideas.

  • If nobody speaks for 15 seconds then say something that might stem new ideas

None

7:00pm

7:15pm

Whiteboard session

  • An introduction to Heuristics What are they?

  • Why do we need them?

  • Examples

    • Mnemonics

    • Cheat sheets

    • Test Sphere

Use the fifteen second rule

  • Sit back and let the students submit ideas.

  • If nobody speaks for 15 seconds then say something that might stem new ideas

Whiteboard

Markers

7:15pm

7:30pm

Group exercise

Groups are given another charter to test by the clinic hosts.

They are asked to explore once again, but this time using heuristics

Use Active listening to observe the students as they work.

Suggest heuristics you typically use and share any tips and tricks.

Cheat sheets

Test Sphere

7:30pm

7:45pm

Food break

7:45pm

7:55pm

Big group discussion

Question for the group:

  • How do we know when something is a bug?

  • What sources of information can we use to inform our testing?

Use the fifteen second rule

  • Sit back and let the students submit ideas.

  • If nobody speaks for 15 seconds then say something that might stem new ideas

7:55pm

8:15pm

Whiteboard session

  • What are oracles?

  • What oracles are there?

8:15pm

8:45pm

Group exercise

Discovering board game rules

Using heuristics for Oracles, Students will attempt to discover what the rules are for the game (including how many players and age limit)

Mentor will bring or borrow a board game, removing any rules and the box in which it’s stored

Mentors should encourage students to use Oracles to explain why they have chosen a specific rule for a game

Board game

8:45pm

8:55pm

Debrief

Students will be invited to feedback on their game and what rules they generated

Encourage students to debrief on behalf of their team.

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