Mob Testing

Mob Testing

by Maaret Pyhäjärvi, F-Secure Corporation, Finland

27 September 2017

Full day course

Maaret Pyhäjärvi is a software professional with testing emphasis. She identifies as an empirical technologist, a tester and a programmer, a catalyst for improvement and a speaker. Her day job is working with a software product development team as a hands-on testing specialist with focus on exploratory testing. In addition to being a tester and a teacher, she is a serial volunteer for different non-profits driving forward the state of software development. She was recently awarded as Most Influential Agile Testing Professional Person 2016. She blogs regularly at http://visible-quality.blogspot.fi and is the author of two LeanPub books.

Full Course Outline

“All the brilliant people, working on the same thing, at the same time, in the same space, and at the same computer.“ - that is Mob Programming. When the activity we mob on is exploratory testing or test automation,, or the viewpoint to being a programming mob is that of a tester, we call it Mob Testing. Mob testing - a group testing activity utilizing one computer - voices out the tacit knowledge in the group of individuals on shared tasks. Facilitated by an expert, it makes a great mechanism for building habits and transferring skills over passing knowledge.

In this course, we amp up our testing skills by learning from one another, and learn in a mob, getting the best knowledge out of the team into the task at hand. With mob testing, we get a glimpse into the head of the testers while they test because “for an idea to go from your head to the computer, it must go through someone else’s hands”. This is a specific communication style called Strong-style pairing, and it connects the group of brilliant minds in the mob in a shared experience. The course is set up for a maximum 16 participants, and everyone joins the mob for the day.

We will work on different types of activities as a group: from analyzing a user interface to analyzing an individual feature; from having ready code to creating some with test-driven development; and from focusing on testing to focusing on teamwork dynamics.

The training day shows you:

o How mobbing gets the tacit knowledge out in a team in an actionable format
o How to introduce learning in mobbing format at your place of work
o What would it look like to think like an exploratory tester, with intent of understanding coverage while uncovering useful information
o What would it look like to apply testing skills while joining a group programming activity
o How you can improve your collaboration skills in hands-on work

Note: Course is a hands-on course, but you do not need your own laptop.

Contents


Opening of the Day: Learning Goals and Introducing the System Under Test

The Brief Basics to Mob Testing
o Mob Testing
o Exploratory testing
o Strong-style pairing exercise

Activity: Exploring in a mob part 1
o Find the happy path: why would anyone want to use this
o Retrospective: what have we learned?

Activity: Exploring in a mob part 2
o Coverage: identify what is there
o Retrospective: what have we learned?

Activity: Creating Selenium Scripts
o Basic Selenium Test
o Retrospective: what have we learned?

Activity: Test-Driven Development Kata
o Glimpse into mob programming: contribution of a non-programmer tester
o Retrospective: what have we learned?

Introducing Mob Testing as a Learning Activity
o Facilitation: speak through questions, introduce constraints, concepts and tools
o Discussion on Kindness, Consideration and Respect in action
o Learning to learn: removing the need of facilitator


08:30 - 09:00 Registering
09:00 - Start
10:45 - 11:15 Coffee Break
13:00 - 14:00 Lunch
15:45 - 16:15 Coffee Break
18:00 - End

For registering please contact us at info@seetest.org

Ticket price: 350 EUR

Discounts

o Groups of five or more people: 10%
o SEETEST 2017 attendees: 10%

All prices are exclusive VAT

! ATTENTION: Limited number of seats available for the selected course!