22
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: 8882688770 9042780524 [email protected] http://www.starwest.techwell.com/

UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

   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  -­‐  [email protected]  -­‐  http://www.starwest.techwell.com/        

   

 

Page 2: UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

 

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.    

Page 3: UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

1

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

UsingDesign Thinkingto Create Better

Test Cases

Page 4: UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL 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

[email protected]://br.linkedin.com/in/lrosocha

Page 5: UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

3

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL 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.

Page 6: UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

4

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL 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.

Page 7: UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

5

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL 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 DESIGN THINKING?

Page 8: UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

6

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

HOW DO I BEGIN?

DIVERGE!

CONVERGE!

CLUSTERING!

Page 9: UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

7

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

Tools Complete Process

Sprintbase, InVision, Mural, Miro

DESIGN THINKING FRAMEWORK

EMPATHIZE

Who is your user?

DEFINE

What is the test scenario

to be tested?

IDEATE

Brainstorm about the

paths to be exercised

PROTOTYPE

Build the test case

for your user

TEST

Share the test case with

the business

Tools

Typeform, Zoom, Creatlr

Exercises

Empathy mapping, Empathy

Interviews

Tools

Smaply, Userforge, MakeMyPersona

Exercises

Customer journey map, Space

saturate and group, Mind

Mapping, Why how laddering,

Design Prompt, PoV, Affinity

mapping

Tools

Typeform, Zoom, Creatlr

Exercises

Brainstorm, Bodystorm, Four

category method, Six thinking

hats, Idea validation board,

Bingo selection, now wow how

matrix

Tools

Boords, Mockingbird, POP, InVision

Exercises

Low fidelity, high fidelity,

Minimum viable product

Tools

UserTesting, HotJar, PingPong

Exercises

Usability testing, User testing,

Wizard-of-Oz prototyping,

Feedback capture grid, Remote

usability testing, field studies

Page 10: UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

8

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

DEVELOPMENT LIFECYCLE AND TEST LIFECYCLE

DevelopmentCycle

Test Cycle

PlanningUser

Acceptance

GroomingProduct Backlog

Sprint Planning

Sprint ExecutionConcept

HardeningSprint

•Test Estimates

•Test Plan

•AcceptanceCriteria

•Test Results

• Issues and Defect Log

•Test Report

•Defect Analysis

Planning▪ Create Estimates

▪ Create Test Plan

Grooming▪ Create Backlog

Release

▪ AcceptanceCriteria

Exit▪ Execute UAT

•Epics

•Complete Test Strategy

•AcceptanceCriteria

•Backlog Release

•PrioritizedDefects

•Test Results andTest Reports

•Defect Log

• Sign Off PO

Concept▪ Create Test

Strategy

•Test Strategy

Exit

•Estimates

•Test Plan

Planning▪ Define Product

Backlog Item (orStories)

▪ Create Test Readiness Criteria

▪ Create Test Scenarios

•PBI

•Acceptance Criteria

•Test Scenarios

•PBI

•AcceptanceCriteria

•Test Environment

Execution▪ Test Design

▪ Create Manual andAutomated Test Cases

▪ Test Results

•Codedeployed onUAT

Execution▪ Execute

Regression Test

▪ Execute Non Functional Test

•Test Cases

•Test Results

EntryEntry Entry Entry Entry Entry Entry

Exit Exit Exit Exit Exit

Page 11: UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

9

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

What is the Test Case?A Test Case is a set of actions 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 high-level idea of what we need to test.

Page 12: UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

10

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

How might 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 PROMPTSELECTING PERSONAS AND UNDERSTANDING THE PROBLEM

Page 13: UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

11

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

WHO IS OUR USER?

Page 14: UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

12

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

EMPATHY MAP

QuotesWhat do they say or need to say to others?

Expectations & ReactionsWhat do they think about the situation?

ValuesHow does this person feel about their job?

ActionsWhat do they do to get their job done?

Page 15: UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

13

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

WHAT IS OUR USER JOURNEY?

Page 16: UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

14

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL 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

Page 17: UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

15

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

Step 1

Step 2

Step 3

Step 4

Step 5

Step 6

CUSTOMER JOURNEY MAPPINGIN THIS CASE, THE USER OF THE GIVEN SYSTEM

Feeling

Thinking

Doing

Every thought brings a feeling

Page 18: UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

16

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

IDEATION - BAD THOUGHTS – BAD FEELINGSWHY – HOW LADDERING

Why?

Why? How?

How?

Why?

How?

Negative Path 1

Negative Path 2

Negative Path 3

Page 19: UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

17

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

Test ScenarioEach Step of our User Journey

Test ConditionsBreak Happy Path and Negative Path

MappingDetailed steps for the

Test Scenario

Pain PointsIdentify 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 casesWrite 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 PROCESSUSING JOURNEY MAPPING

Page 20: UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

18

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

Step 1

Step 2

Step 3

Step 4

Step 5

Step 6

CUSTOMER JOURNEY MAPPINGDESIGN ALL TEST CASES TOGETHER!

Expected Results

Action

Page 21: UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

19

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

WORKSHOP

• PARTICIPANTS – GROUPS FROM 4 TO 7 – MULTIDISCIPLINARY

• AGENDA – TIMEFRAME AND WHAT EXERCISES TO BE APPLIED

• STATIONERY

• LOCATION

• MUSIC

• INVITES

Page 22: UsingDesign!Thinkingto!CreateBetter TestCases! · category method, Six thinking hats, Idea validation board, Bingo selection, now wow how matrix Tools Boords, Mockingbird, POP, InVision

20

HOW TO CREATE BETTER TEST CASES | DESIGN THINKINGL A R I S S A R O S O C H A N S K Y

THANK YOU!

[email protected]://br.linkedin.com/in/lrosocha