Human C Centric User er Accep eptance T e Testing Rebecca Long - - PowerPoint PPT Presentation

human c centric user er accep eptance t e testing
SMART_READER_LITE
LIVE PREVIEW

Human C Centric User er Accep eptance T e Testing Rebecca Long - - PowerPoint PPT Presentation

Human C Centric User er Accep eptance T e Testing Rebecca Long @amaya30 #PNSQC2020 1 Human Centric User Acceptance Testing / @amaya30 # PNSQC2020 1 Hello! Rebecca Long @amaya30 Spokane, Washington QA Manager at Engie


slide-1
SLIDE 1

1

#PNSQC2020

Human Centric User Acceptance Testing / @amaya30 1

Human C Centric User er Accep eptance T e Testing

Rebecca Long @amaya30 #PNSQC2020

slide-2
SLIDE 2

Hello!

  • Rebecca Long
  • @amaya30
  • Spokane, Washington
  • QA Manager at Engie Impact
  • President & Founder of non-profit Future Ada
  • Co-Founder of SpoQuality User Group

#PNSQC20202

Human Centric User Acceptance Testing / @amaya30 2

slide-3
SLIDE 3

Outline

User Acceptance Testing The Human-Element Best Practices

#PNSQC2020

Human Centric User Acceptance Testing / @amaya30 3

slide-4
SLIDE 4

User Acceptance Testing

#PNSQC2020

Human Centric User Acceptance Testing / @amaya30 4

slide-5
SLIDE 5

What is UAT?

  • Special testing phase between QA sign-
  • ff & Production use
  • UA Testers are representatives of your

end-user base

  • Tests from the end-user perspective

#PNSQC2020

Human Centric User Acceptance Testing / @amaya30

Manage Risk Build Confidence Assess Business Process Confirm Release Readiness Goals

5

slide-6
SLIDE 6

The Human-Element

#PNSQC2020

Human Centric User Acceptance Testing / @amaya30 6

slide-7
SLIDE 7

Surprise!

Humans are involved in UAT

  • Humans come with a lot of human specific

things…

  • Emotions, lives, families, baggage, hopes

& dreams

  • Different communication styles,

backgrounds, educations, & experiences

  • Remembering this and accounting for the

human-element will help improve your UAT process

#PNSQC2020

Human Centric User Acceptance Testing / @amaya30 7

slide-8
SLIDE 8

Communication & Trust

  • Trust has a direct correlation to
  • ur ability to effectively

communicate

  • Low-trust environments 

defensiveness

  • High-trust environments  higher

collaboration

#PNSQC2020

Human Centric User Acceptance Testing / @amaya30 Levels of Communication 7 Habits of Highly Effective People Stephen Covey 8

slide-9
SLIDE 9

Trust Accounts

#PNSQC2020

Human Centric User Acceptance Testing / @amaya30

  • Need to invest in “Trust Accounts”
  • Deposits come from trust building behaviors
  • Withdrawals come from trust breaking

behaviors

  • Deposits & withdrawals look different to

different people

  • Withdrawals are generally larger than

deposits

9

slide-10
SLIDE 10

Trust Building Behaviors

Open and honest with the reality of our software and processes Recognize gaps and actively work to improve them Own up to mistakes Stick to commitments Be transparent if things need to shift Extend trust to others

#PNSQC2020

Human Centric User Acceptance Testing / @amaya30 10

slide-11
SLIDE 11

Inclusive Environment

  • UAT spaces & communication should be positive & inclusive
  • Everyone should feel welcome, included & that their feedback

is valued

  • Use inclusive language
  • Avoid inappropriate language & humor
  • Define terms that may not be known by everyone
  • Blame & judgement free zone

#PNSQC2020

Human Centric User Acceptance Testing / @amaya30 11

slide-12
SLIDE 12

Empathy

  • Empathy is about being able to step

into someone else’s shoes to see & feel what they are experiencing

#PNSQC2020

Human Centric User Acceptance Testing / @amaya30 12

slide-13
SLIDE 13

Empathetic Leadership

  • Engineering Team should take an empathetic leadership role in UAT
  • Have empathy on the UA tester experience
  • Withhold judgement for “mistakes” or “user errors”
  • Checking your biases about users (and testers and anyone else) at the door
  • Do not get frustrated when problems are reported
  • Take the experience seriously
  • Ensure they can provide the experience back to the Engineering Team

#PNSQC2020

Human Centric User Acceptance Testing / @amaya30 13

slide-14
SLIDE 14

Best Practices

#PNSQC2020

Human Centric User Acceptance Testing / @amaya30 14

slide-15
SLIDE 15

Clear Expectations

  • Define process, goals, roles, and responsibilities upfront
  • Communicate these expectations to UAT group
  • Not setting clear expectations leaves people to their implicit expectations
  • When implicit expectations are not met…
  • Trust is broken
  • Communication breakdowns happen
  • Stress and frustrations are increased

#PNSQC2020

Human Centric User Acceptance Testing / @amaya30 15

slide-16
SLIDE 16

Feedback Loops

  • Human-centric feedback loops aid in fast flow of

communication between UAT group members

  • Designate a UAT Coordinator to facilitate &

manage structured & clear communication channels

  • Kickoff / Wrap-Up Meetings
  • Daily touchpoints
  • Open group chat channels
  • All feedback loops should be inclusive & safe for

everyone to participate in

  • Be open to adjusting your feedback loops as you

go to accommodate the communication needs of your group

  • Continuously improving your feedback loops

& communication processes builds trust

#PNSQC2020

Human Centric User Acceptance Testing / @amaya30 16

slide-17
SLIDE 17

Documentation

  • Save time & frustration with good upfront

documentation

  • Purpose, goals, roles, responsibilities, scope, assumptions,

constraints, environment details, risks, etc.

  • Checklists help track vital setup & teardown

procedures

  • Provide test scripts to UA testers
  • Provide templates for bug reports
  • Don’t make it overly complicated or tedious

#PNSQC2020

Human Centric User Acceptance Testing / @amaya30 17

slide-18
SLIDE 18

Success Template

Prep

  • Understand Test Needs
  • Leadership Commitment
  • Environment Setup
  • Documentation

UAT

  • Kickoff
  • Testing Session
  • Daily Touchpoints
  • Close Out

#PNSQC2020

Human Centric User Acceptance Testing / @amaya30 18

slide-19
SLIDE 19

Wrap-Up

  • The human-element is complicated to account for & manage
  • Well managed it can result in…
  • Less frustration & stress
  • More effective communication & collaboration
  • Be adaptable since every team & individual are different

#PNSQC2020

Human Centric User Acceptance Testing / @amaya30 19

slide-20
SLIDE 20

Like in Agile Development…

Working with humans is an iterative process where you want to fail fast, acknowledge & learn from your mistakes, & continuously improve

#PNSQC2020

Human Centric User Acceptance Testing / @amaya30 20

slide-21
SLIDE 21

Thank you!

  • Rebecca Long
  • @amaya30
  • rebecca.long1@engie.com
  • rebecca@futureada.org

#PNSQC2020

Human Centric User Acceptance Testing / @amaya30 21