Using Design Thinking to Create Better Test Cases - - PDF document

using design thinking to create better test cases
SMART_READER_LITE
LIVE PREVIEW

Using Design Thinking to Create Better Test Cases - - PDF document

W5 Test Techniques Wednesday, October 2nd, 2019 11:30 AM Using Design Thinking to Create Better Test Cases Presented by:


slide-1
SLIDE 1

¡ ¡ W5 ¡

Test ¡Techniques ¡ Wednesday, ¡October ¡2nd, ¡2019 ¡11:30 ¡AM ¡ ¡ ¡ ¡ ¡

Using ¡Design ¡Thinking ¡to ¡Create ¡Better ¡ Test ¡Cases ¡ ¡

Presented ¡by: ¡ ¡ ¡

¡ Larissa ¡Rosochansky ¡

¡ Avanade ¡ ¡ Brought ¡to ¡you ¡by: ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ 888-­‑-­‑-­‑268-­‑-­‑-­‑8770 ¡·√·√ ¡904-­‑-­‑-­‑278-­‑-­‑-­‑0524 ¡-­‑ ¡info@techwell.com ¡-­‑ ¡http://www.starwest.techwell.com/ ¡ ¡ ¡ ¡ ¡ ¡ ¡
slide-2
SLIDE 2 ¡

Larissa ¡Rosochansky ¡

¡ Larissa ¡Rosochansky ¡is ¡the ¡head ¡of ¡Intelligent ¡Automation ¡at ¡Avanade. ¡Prior ¡to ¡that, ¡ she ¡was ¡the ¡head ¡of ¡Testing ¡and ¡Automation ¡at ¡IBM ¡Brazil ¡for ¡several ¡years. ¡She ¡has ¡ been ¡working ¡with ¡design ¡thinking, ¡project ¡management, ¡quality ¡assurance, ¡and ¡ software ¡testing ¡for ¡the ¡last ¡fifteen ¡years. ¡She ¡has ¡worked ¡in ¡many ¡roles, ¡including ¡ coaching ¡and ¡managing ¡projects ¡and ¡teams. ¡Since ¡2016 ¡Larissa ¡has ¡been ¡coaching ¡ teams ¡to ¡deliver ¡more ¡value ¡in ¡their ¡projects ¡using ¡design ¡thinking ¡for ¡internal ¡and ¡ commercial ¡accounts. ¡Larissa ¡holds ¡a ¡law ¡degree ¡and ¡a ¡specialization ¡in ¡software ¡ engineering ¡and ¡is ¡a ¡certified ¡PMP ¡by ¡PMI, ¡ITIL ¡Foundation ¡by ¡EXIN, ¡and ¡PSM ¡I ¡by ¡ Scrum.org, ¡and ¡has ¡the ¡IT ¡Specialist ¡Level ¡2 ¡-­‑ ¡Test ¡Discipline ¡Badge ¡and ¡Design ¡ Thinking ¡Co-­‑Creator ¡Badge ¡from ¡IBM. ¡ ¡
slide-3
SLIDE 3

1 HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

Using Design Thinking to Create Better Test Cases

slide-4
SLIDE 4

HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

About Me

Head of Intelligent Automation and Testing Services at Avanade, former Head of Test Services and Design Thinking Chapter at IBM Brazil, I have been working with automation, project management, quality assurance, and software test for the past fifteen years. I hold a specialization in Software Engineering and am PMP certified by PMI, PSM-I by Scrum.Org, ITIL Foundation by EXIN, Design Thinker co-creator badge and IT Specialist Level 2–Test Discipline Badge from IBM.

Larissa Rosochansky

lrosocha@gmail.com

https://br.linkedin.com/in/lrosocha

slide-5
SLIDE 5

3 HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

Take 1 minute to design an alarm clock.

slide-6
SLIDE 6

4 HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

Take 1 minute to design a better way for people to wake up in the morning.

slide-7
SLIDE 7

5 HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

DESIGN THINKING IS A USER CENTRIC FRAMEWORK TO SOLVE

A BUSINESS CHALLENGE

DELIVERING THE BEST EXPERIENCE FOR OUR USERS

WHAT IS

IS DESIGN THINKING?

slide-8
SLIDE 8

6 HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

HOW DO I BEGIN?

DIVERGE! CONVERGE! CLUSTERING!

slide-9
SLIDE 9

7 HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

Tools ls Comple lete Process Sprintbase, InVision, Mural, Miro

DESIGN THINKING FRAMEWORK

EMPATHIZE EMPATHIZE

Who is your user?

DEFIN DEFINE

What is the test scenario to be tested?

IDEATE IDEATE

Brainstorm about the paths to be exercised

PROTOTYPE PROTOTYPE

Build the test case for your user

TEST TEST

Share the test case with the business

To Tools Typeform, Zoom, Creatlr Exe Exercises

Empathy mapping, Empathy Interviews

To Tools Smaply, Userforge, MakeMyPersona Exe Exercises

Customer jou journey map, Space saturate and group, Mind Mapping, Why how

  • w la

laddering, Design Pro rompt, PoV, Affinity mapping

To Tools Typeform, Zoom, Creatlr Exe Exercises

Brainstorm, Bodystorm, Four category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix

To Tools Boords, Mockingbird, POP, InVision Exe Exercises

Low fidelity, high fidelity, Minimum viable product

To Tools UserTesting, HotJar, PingPong Exe Exercises

Usability testing, User testing, Wizard-of-Oz prototyping, Feedback capture grid, Remote usability testing, field studies

slide-10
SLIDE 10

8 HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

DEVELOPMENT LIFECYCLE AND TEST LIFECYCLE

Development Cycle Test Cycle

Planning User Acceptance Grooming Product Backlog Sprint Planning Sprint Execution Concept Hardening Sprint

  • Test

Estimates

  • Test Plan
  • Acceptance

Criteria

  • Test Results
  • Issues and Defect Log
  • Test Report
  • Defect Analysis

Plan lanning

▪ Create Estimates ▪ Create Test Plan

Gro rooming

▪ Create Backlog Release ▪ Acceptance Criteria

Exit it

▪ Execute UAT

  • Epics
  • Complete

Test Strategy

  • Acceptance

Criteria

  • Backlog

Release

  • Prioritized

Defects

  • Test Results and

Test Reports

  • Defect Log
  • Sign Off PO

Concept

▪ Create Test Strategy

  • Test

Strategy

Exit

  • Estimates
  • Test Plan

Plan lanning

▪ Define Product Backlog Item (or Stories) ▪ Create Test Readiness Criteria ▪ Create Test Scenarios

  • PBI
  • Acceptance

Criteria

  • Test

Scenarios

  • PBI
  • Acceptance

Criteria

  • Test

Environment

Execution

▪ Test Design ▪ Create Manual and Automated Test Cases ▪ Test Results

  • Code

deployed on UAT

Execution

▪ Execute Regression Test ▪ Execute Non Functional Test

  • Test Cases
  • Test Results

Entr try Entr try Entry Entry Entr try Entr try Entr try Exit Exit Exit Exit Exit

slide-11
SLIDE 11

9 HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

What is th the Test Case?

A Test Case is a set of actio ions executed to verify a particular feature or functionality of your software

  • application. The Test Case has a set test data,

precondition, certain expected and actual results developed for specific test scenario to verify any requirement.

What is a Test Scenario?

A Test Scenario is defined as any functionality that can be tested. It is a collective set of test cases which helps the testing team to determine the positive and negative characteristics of the project. Test Scenario gives a hig igh-level id idea of what we need to test.

slide-12
SLIDE 12

10 10 HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

How mig ight we __________ (what problem needs solving or improvement?) for __________ (which person is most affected by this?) Design a better way for __________ (which person is most affected?) to __________ (what does this person need to be able to do?)

DESIGN PROMPT

SELECTING PERSONAS AND UNDERSTANDING THE PROBLEM

slide-13
SLIDE 13

11 11 HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

WHO IS OUR USER?

slide-14
SLIDE 14

12 12 HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

EMPATHY MAP

Quotes

What do they say or need to say to others?

Expectations & Reactions

What do they think about the sit ituation?

Values

How does this person fe feel l about their jo job?

Actions

What do they do to get their jo job done?

slide-15
SLIDE 15

13 13 HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

WHAT IS OUR USER JOURNEY?

slide-16
SLIDE 16

14 14 HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

USER JOURNEY MAPPING

DESIGNS THE E2E PROCESS EACH STEP IS ONE TEST SCENARIO

TEST SCENARIO ->

> JOURNEY MAPPING -> > TEST CASE

slide-17
SLIDE 17

15 15 HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

Ste tep 1 Ste tep 2 Ste tep 3 Step 4 Step 5 Ste tep 6

CUSTOMER JOURNEY MAPPING

IN THIS CASE, THE USER OF THE GIVEN SYSTEM

Feeling Thinking Doing Every thought brings a feeling

slide-18
SLIDE 18

16 16 HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

IDEATION - BAD THOUGHTS – BAD FEELINGS

WHY – HOW LADDERING

Why? Why? How? How? Why? How? Negative Path 1 Negative Path 2 Negative Path 3

slide-19
SLIDE 19

17 17 HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

Test Scenario

Each Step of our User Journey

Test Conditions

Break Happy Path and Negative Path

Mapping

Detailed steps for the Test Scenario

Pain in Points

Identify Bad feelings/thoughts

Divide the E2E Process into smaller parts – this is your test scenario – example: Login, Buying Process, Payment Split the happy path apart, write the test case. Why/How Laddering to discover negative test cases Write the negative ones What are the steps the user will do to complete that section? Example: select an item, add to the cart What are the bad thoughts/feelings? Inefficiency? What could go wrong? Exercise all bad paths.

1 2 3 4

TEST SCENARIO TO TEST CASE PROCESS

USING JOURNEY MAPPING

slide-20
SLIDE 20

18 18 HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

Ste tep 1 Ste tep 2 Ste tep 3 Step 4 Step 5 Ste tep 6

CUSTOMER JOURNEY MAPPING

DESIGN ALL TEST CASES TOGETHER! Expected Results

Action

slide-21
SLIDE 21

19 19 HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

WORKSHOP

  • PARTICIPANTS – GROUPS FROM 4

4 TO

TO 7

7 – MULTIDISCIPLINARY

  • AGENDA – TIM

IMEFRAME AND WHAT EXERCISES TO TO BE BE APPLIED

  • STATIONERY
  • LOCATION
  • MUSIC
  • IN

INVITES

slide-22
SLIDE 22

20 20 HOW TO CREATE BETTER TEST CASES | DESIGN THINKING

L A R I S S A R O S O C H A N S K Y

THANK YOU

OU!

lrosocha@gmail.com

https://br.linkedin.com/in/lrosocha