Why "Why...?" Can Be the Most Important Question - - PDF document

why why can be the most important question for qa to ask
SMART_READER_LITE
LIVE PREVIEW

Why "Why...?" Can Be the Most Important Question - - PDF document

T18 Test Process Thursday, October 4th, 2018 1:30 PM Why "Why...?" Can Be the Most Important Question for QA to Ask


slide-1
SLIDE 1

¡ ¡ T18 ¡

Test ¡Process ¡ Thursday, ¡October ¡4th, ¡2018 ¡1:30 ¡PM ¡ ¡ ¡ ¡ ¡

Why ¡"Why...?" ¡Can ¡Be ¡the ¡Most ¡ Important ¡Question ¡for ¡QA ¡to ¡Ask ¡ ¡

Presented ¡by: ¡ ¡ ¡

¡ Jane ¡Jeffers ¡

¡ Riot ¡Games ¡ ¡

Brought ¡to ¡you ¡by: ¡ ¡ ¡ ¡

¡

¡

¡ ¡

350 ¡Corporate ¡Way, ¡Suite ¡400, ¡Orange ¡Park, ¡FL ¡32073 ¡ ¡ 888-­‑-­‑-­‑268-­‑-­‑-­‑8770 ¡·√·√ ¡904-­‑-­‑-­‑278-­‑-­‑-­‑0524 ¡-­‑ ¡info@techwell.com ¡-­‑ ¡http://www.starwest.techwell.com/ ¡ ¡ ¡

¡

¡ ¡

slide-2
SLIDE 2

¡

Jane ¡Jeffers ¡

¡ A ¡QA ¡architect ¡on ¡League ¡of ¡Legends ¡at ¡Riot ¡Games, ¡Jane ¡Jeffers ¡has ¡more ¡than ¡seven ¡ years ¡in ¡the ¡games ¡industry. ¡Before ¡moving ¡into ¡the ¡MOBA ¡(Multiplayer ¡Online ¡ Battle ¡Arena), ¡she ¡worked ¡on ¡multi-­‑platform ¡AAA ¡RTS ¡titles ¡such ¡as ¡the ¡Battle ¡for ¡ Middle ¡Earth ¡II ¡and ¡Command ¡& ¡Conquer ¡3. ¡As ¡a ¡content ¡specialist ¡on ¡League ¡of ¡ Legends, ¡Jane ¡has ¡built ¡much ¡of ¡the ¡QA ¡process ¡around ¡features ¡that ¡allow ¡players ¡to ¡ personalize ¡their ¡experience, ¡fusing ¡her ¡previous ¡black ¡box ¡testing ¡background ¡with ¡ a ¡qualitative ¡approach ¡in ¡the ¡agile ¡arena. ¡ ¡

slide-3
SLIDE 3

9/25/18 ¡ 1 ¡

Why ¡“Why…?” ¡Can ¡Be ¡the ¡Most ¡ Important ¡Ques8on ¡for ¡QA ¡to ¡Ask ¡

Insert Coin

Jane ¡Jeffers ¡

jjeffers@riotgames.com ¡ www.riotgames.com ¡

Summoner ¡Name: ¡Wilwariniel ¡

Introduc0on ¡

slide-4
SLIDE 4

9/25/18 ¡ 2 ¡

Introduc0on ¡

¡ ¡

Introduc0on ¡

slide-5
SLIDE 5

9/25/18 ¡ 3 ¡

BE CURIOUS WHO ¡ WHA T ¡ WHERE ¡ WHEN ¡ HOW ¡

Introduc0on ¡

slide-6
SLIDE 6

9/25/18 ¡ 4 ¡ ¡ ¡ ¡ ¡AGENDA ¡ Introduction

1

Product Whys

2

Process Whys

3

People Whys

4

Final Thoughts

5

PRODUCT

slide-7
SLIDE 7

9/25/18 ¡ 5 ¡

WHY are we doing what we’re doing?

¡ ¡Product ¡Whys ¡

Why do our players want it? Why is it good for us to make? Why do our players need it?

slide-8
SLIDE 8

9/25/18 ¡ 6 ¡

Product Whys Product Whys

slide-9
SLIDE 9

9/25/18 ¡ 7 ¡

¡ ¡Product ¡Whys ¡ ¡ ¡Product ¡Whys ¡

Why do our players want it? Why is it good for us to make? Why do our players need it?

slide-10
SLIDE 10

9/25/18 ¡ 8 ¡

Valida8on ¡Tes8ng ¡

Are we making the right thing?

¡ ¡Product ¡Whys ¡

Requirements ¡

Are our requirements in line with what we’re trying to accomplish?

¡ ¡Product ¡Whys ¡

slide-11
SLIDE 11

9/25/18 ¡ 9 ¡

Verifica8on ¡Tes8ng ¡

Where do we focus our testing? What test cases do we prioritize?

¡ ¡Product ¡Whys ¡

Quality ¡Bar ¡& ¡ Defect ¡Management ¡

Where should we set the bar? What defects can we ship with? What must we fix now vs. later?

¡ ¡Product ¡Whys ¡

slide-12
SLIDE 12

9/25/18 ¡ 10 ¡

Risk ¡Assessment ¡& ¡ Mi8ga8on ¡Strategy ¡

What risks should we prioritize? How should we handle failures?

¡ ¡Product ¡Whys ¡

“League of Legends’ DJ Sona is the Mona Lisa of Microtransactions”

Forbes ¡Ar8cle: ¡

¡ ¡Product ¡Whys ¡

slide-13
SLIDE 13

9/25/18 ¡ 11 ¡

WHY do things go wrong?

¡ ¡Product ¡Whys ¡

PROCESS

slide-14
SLIDE 14

9/25/18 ¡ 12 ¡

¡ ¡Process ¡Whys ¡

5 ¡Whys ¡& ¡ Root ¡Cause ¡Analysis ¡

Originally developed by Sakichi Toyoda, 5 Whys is a technique used to determine the root cause of a problem or defect by repeating the question:

“Why?”

Problem: The game crashes

The game failed to load a character animation Why? ¡ 1 The game cannot find the animation file Why? ¡ 2 The file is incorrectly named Why? ¡ 3 The animator failed to use standard naming conventions Why? ¡ 4 The animator doesn’t know the naming conventions The tool did not block non-standard names Why? ¡ 5

5 ¡Whys ¡& ¡ Root ¡Cause ¡Analysis ¡

¡ ¡Process ¡Whys ¡

slide-15
SLIDE 15

9/25/18 ¡ 13 ¡

The game failed to load a character animation Why? ¡ 1 The game cannot find the animation file Why? ¡ 2 The file is incorrectly named Why? ¡ 3 The animator failed to use standard naming conventions Why? ¡ 4 The animator doesn’t know the naming conventions The tool did not block non-standard names Why? ¡ 5

Problem: The game crashes

“ Q A d i d n ’ t c a t c h i t ” i s n e v e r a r

  • t

c a u s e ! 5 ¡Whys ¡& ¡ Root ¡Cause ¡Analysis ¡

¡ ¡Process ¡Whys ¡ ¡ ¡Process ¡Whys ¡

slide-16
SLIDE 16

9/25/18 ¡ 14 ¡

¡ ¡Process ¡Whys ¡

Enemy ¡ Blackfrost ¡Anivia ¡ Wall ¡

Mwahaha! ¡

¡ ¡Process ¡Whys ¡

slide-17
SLIDE 17

9/25/18 ¡ 15 ¡

Why ¡didn’t ¡QA ¡catch ¡it?! ¡ WHY ¡DIDN’T ¡ANYBODY ¡ TELL ¡ME ¡IT ¡USES ¡ DIFFERENT ¡TECH?!!1? ¡ …you ¡didn’t ¡know? ¡

During ¡the ¡Retro… ¡

¡ ¡Process ¡Whys ¡

WHY do we do things the way we do them?

slide-18
SLIDE 18

9/25/18 ¡ 16 ¡

Documenta8on ¡

Standardized Design Documents Explanatory notes in changelists Comments in bug tickets

¡ ¡Process ¡Whys ¡

Analysis ¡

Definition of Done changed to include testing Information Checklist (who to inform when) Public Beta Environment Release Readiness standards

¡ ¡Process ¡Whys ¡

slide-19
SLIDE 19

9/25/18 ¡ 17 ¡

Educa8on ¡

Taught team about QA work Learned about what tools and systems were failing artists Introduced artists to the concept of unit testing

¡ ¡Process ¡Whys ¡

PEOPLE

slide-20
SLIDE 20

9/25/18 ¡ 18 ¡

WHY do people do what they do?

¡ ¡People ¡Whys ¡

Holistic Quality Ownership

Every Rioter is accountable for the

Quality of their work, resulting in the

sustainable creation and delivery of world class player value.

slide-21
SLIDE 21

9/25/18 ¡ 19 ¡

WHY do people do

what they do?

NOT DON’T

¡ ¡People ¡Whys ¡

Don’t we pay people for that? I don’t have time I want to focus on my art Reasons ¡Given ¡for ¡Not ¡Unit ¡Tes8ng… ¡

Why not? What tools are slowing you down and need to change? F e w e r b u g s t

  • f

i x = m

  • r

e t i m e t

  • d
  • a

r t W e d

  • n

’ t p a y y

  • u

t

  • m

a k e b u g s : D

L e t ’ s t a l k a b

  • u

t h

  • w

m u c h d e f e c t s c

  • s

t u s a t d i f f e r e n t s t a g e s

  • f

d e v e l

  • p

m e n t

I DON’T KNOW HOW

¡ ¡People ¡Whys ¡

slide-22
SLIDE 22

9/25/18 ¡ 20 ¡

Common ¡Issues ¡Unit ¡Test ¡Cards ¡

Details the most common issues for the sub-discipline Instructions for quick tests to check for said issues

Back ¡ Front ¡

¡ ¡People ¡Whys ¡

Common Issues over time

S u p e r d a t a a c c u r a t e c h a r t

When ¡Cards ¡Are ¡Used… ¡

¡ ¡People ¡Whys ¡

slide-23
SLIDE 23

9/25/18 ¡ 21 ¡ When issues stop occurring, they are pulled from the cards and the next most common issues replace them.

¡ ¡People ¡Whys ¡

FINAL ¡THOUGHTS ¡

slide-24
SLIDE 24

9/25/18 ¡ 22 ¡

WHY scales with you

“The important thing is not to stop questioning. Curiosity has its own reason for existing.”

  • Albert Einstein

Final ¡Thoughts ¡

Jane ¡Jeffers ¡

jjeffers@riotgames.com ¡ www.riotgames.com ¡

Summoner ¡Name: ¡Wilwariniel ¡