7 Fundamentals of a Successful Testing Team Presented - - PDF document

7 fundamentals of a successful testing team
SMART_READER_LITE
LIVE PREVIEW

7 Fundamentals of a Successful Testing Team Presented - - PDF document

T12 Leadership Thursday, October 4th, 2018 11:15 AM 7 Fundamentals of a Successful Testing Team Presented by: Greg Paskal


slide-1
SLIDE 1

¡ ¡ T12 ¡

Leadership ¡ Thursday, ¡October ¡4th, ¡2018 ¡11:15 ¡AM ¡ ¡ ¡ ¡ ¡

7 ¡Fundamentals ¡of ¡a ¡Successful ¡Testing ¡ Team ¡ ¡

Presented ¡by: ¡ ¡ ¡

¡ Greg ¡Paskal ¡

¡ Ramsey ¡Solutions ¡ ¡

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

¡

Greg ¡Paskal ¡

¡ Greg ¡Paskal ¡is ¡a ¡natural ¡innovator, ¡pioneering ¡new ¡approaches ¡across ¡the ¡Quality ¡ Assurance ¡landscape. ¡Greg ¡enjoys ¡mentoring ¡others ¡in ¡sustainable ¡approaches ¡to ¡ manual ¡and ¡automated ¡testing. ¡Author ¡of ¡Test ¡Automation ¡in ¡the ¡Real ¡World ¡and ¡ countless ¡technical ¡publications, ¡Greg ¡can ¡be ¡heard ¡on ¡the ¡TestTalks ¡podcast ¡with ¡ Joe ¡Colantonio. ¡Creator ¡of ¡METS ¡the ¡Minimal ¡Essential ¡Testing ¡Strategy, ¡Greg’s ¡ approach ¡is ¡recognized ¡and ¡taught ¡by ¡ASTQB ¡as ¡an ¡effective, ¡manual ¡testing ¡

  • strategy. ¡Greg ¡has ¡spoken ¡at ¡numerous ¡conferences ¡including ¡Automation ¡Guild, ¡

StarEast, ¡StarWest, ¡and ¡QA ¡Trailblazers. ¡Greg ¡founded ¡the ¡Open ¡Test ¡Technology ¡ Forum, ¡encouraging ¡collaboration ¡and ¡focusing ¡on ¡greater ¡quality ¡across ¡the ¡SDLC. ¡ Find ¡Greg ¡on ¡LinkedIn ¡and ¡learn ¡more ¡about ¡his ¡work ¡at ¡METSTesting.com, ¡ RealWorldTestAutomation.com ¡and ¡RecognizeAnother.com. ¡ ¡

slide-3
SLIDE 3

T E C H N O L O G Y T E A M

Seven Fundamentals

  • f a

Successful Testing Team

Presented By: Greg Paskal

slide-4
SLIDE 4

T E C H N O L O G Y T E A M

slide-5
SLIDE 5

T E C H N O L O G Y T E A M

slide-6
SLIDE 6

T E C H N O L O G Y T E A M

https://www.ted.com/talks/simon_sinek_how_great_leaders_inspire_action

slide-7
SLIDE 7

T E C H N O L O G Y T E A M

5

Fundamental #1 – Foundations of Testing

Why

Software Testing

Ø Re Reduce Ri Risk Ø Pr Protect Brand Ø En Ensure Ex Expectation

  • ns
slide-8
SLIDE 8

T E C H N O L O G Y T E A M

6

Fundamental #1 – Foundations of Testing

Bu Build on sound testing practices

slide-9
SLIDE 9

T E C H N O L O G Y T E A M

7

Fundamental #1 – Foundations of Testing Positive Negative Boundary

Bu Build a co common vo voca cabula lary

slide-10
SLIDE 10

T E C H N O L O G Y T E A M

8

Fundamental #1 – Foundations of Testing

Wrong focus Making it up as you go Reinventing Test Engineering

Co Common Foundation Traps

slide-11
SLIDE 11

T E C H N O L O G Y T E A M

slide-12
SLIDE 12

T E C H N O L O G Y T E A M

10

Fundamental #2 – Manual Test Strategy

http://www.METSTesting.com

slide-13
SLIDE 13

T E C H N O L O G Y T E A M

11

Fundamental #2 – Manual Test Strategy

  • Cr

Critical

  • Hi

High

  • Me

Medium

  • Lo

Low

Tires

Fo Four ur Co Cond ndit itio ion Pr Pressure Ba Balanced

Critical High Medium Low

Ac Action

  • ns can be prior
  • ritized by

im importance ce such ch as…

slide-14
SLIDE 14

T E C H N O L O G Y T E A M

slide-15
SLIDE 15

T E C H N O L O G Y T E A M

13

Fundamental #3 – Execute the Strategy

Da Day in the life of our ty typical manual te teste ter

  • Check for new release
  • Standups
  • Check for re-test of fixed defects
  • Run METS Critical Test
  • Exploratory Testing
  • Documents they should create
slide-16
SLIDE 16

T E C H N O L O G Y T E A M

14

Fundamental #3 – Execute the Strategy

En Encou

  • uraging Own

wnership

  • Build champions within your team.
  • Talk about how they are using their tools.
  • METS
  • Exploratory
  • Defects found using Positive, Negative and Boundary tests.
slide-17
SLIDE 17

T E C H N O L O G Y T E A M

15

Fundamental #3 – Execute the Strategy

http://www.METSTesting.com

  • Test most critical to least critical
  • Test as much as time allows
  • METS is awesome for exploratory testing.
slide-18
SLIDE 18

T E C H N O L O G Y T E A M

16

Fundamental #3 – Execute the Strategy

  • Re-writing test cases for every release

Co Common QA Traps

  • “I just” & “I don’t care about” mindset
  • A love affair with tools
slide-19
SLIDE 19

T E C H N O L O G Y T E A M

slide-20
SLIDE 20

T E C H N O L O G Y T E A M

18

Fundamental #4 – Automation Methodology

Why

Test Automation

slide-21
SLIDE 21

T E C H N O L O G Y T E A M

19

Fundamental #4 – Automation Methodology

Consistent Execution Reveals Inconsistency A manual tester confidence tool.

slide-22
SLIDE 22

T E C H N O L O G Y T E A M

20

Fundamental #4 – Automation Methodology

Build on a sound Manual Testing Strategy Make sure you’re actually testing something

slide-23
SLIDE 23

T E C H N O L O G Y T E A M

21

Fundamental #4 – Automation Methodology

What OS and Language to develop in? What Browsers and Devices?

slide-24
SLIDE 24

T E C H N O L O G Y T E A M

22

Fundamental #4 – Automation Methodology

Au Autom

  • mation
  • n Re

Reality Check

  • Find it in one, find it in all environments
  • Not a replacement for Manual Testers
  • Automation demos sell software but rarely represent reality
slide-25
SLIDE 25

T E C H N O L O G Y T E A M

23

Fundamental #4 – Automation Methodology

Co Common Test Automation Traps

  • Nothings free in Test Automation
  • Be ready for the expense
  • Consultant built with no handoff plans
slide-26
SLIDE 26

T E C H N O L O G Y T E A M

slide-27
SLIDE 27

T E C H N O L O G Y T E A M

25

Fundamental #5 – Building Automation

Au Autom

  • mate the Critical Tests
slide-28
SLIDE 28

T E C H N O L O G Y T E A M

26

Fundamental #5 – Building Automation

slide-29
SLIDE 29

T E C H N O L O G Y T E A M

27

Fundamental #5 – Building Automation

Bu Build your automation to be maintainable

  • Test assets managed and stored consistently (Scripts, Libraries, Drivers)
  • Consistent naming convention (Tests, Objects, Etc.)
  • Mirror the physical application when organizing
  • Avoid abbreviations
  • Logical groupings
  • Consistent across projects
slide-30
SLIDE 30

T E C H N O L O G Y T E A M

28

Fundamental #5 – Building Automation

  • Automated tests should be traceable to manual tests

Co Common Traps when Building Automation

  • More complex than the thing being tested
  • Tied to a specific User, Computer, Credentials
  • Overly complicated to use
  • No historical reporting capabilities
slide-31
SLIDE 31

T E C H N O L O G Y T E A M

29

Fundamental #5 – Building Automation

Co Common Traps when Building Automation (C

(Continued)

  • ROI Roller Coaster
slide-32
SLIDE 32

T E C H N O L O G Y T E A M

slide-33
SLIDE 33

T E C H N O L O G Y T E A M

31

Fundamental #6 – Manual Tester and Automation

Ma Manual Tester Activities

  • Run test automation daily
  • Same time
  • Same environment(s)
  • Same order
  • Regardless of new code or build
slide-34
SLIDE 34

T E C H N O L O G Y T E A M

32

Fundamental #6 – Manual Tester and Automation

Le Learning the Application “P “Perso sonal ality”

Cooperative

Always Runs Perfect Consistent Predictable

Stubborn

Temperamental to Run Inconsistent Unpredictable

Tired

Slow to Run Latent Unpredictable

Strict

Specific Run Conditions Unforgiving Predictable

slide-35
SLIDE 35

T E C H N O L O G Y T E A M

33

Fundamental #6 – Manual Tester and Automation

  • Run Again
  • Analyze for identical results

Wh When Test Automation Fails

  • Identify flaky automated tests

flaky test: a test, manual or automated, producing different results when executed upon the identical codebase

slide-36
SLIDE 36

T E C H N O L O G Y T E A M

34

Fundamental #6 – Manual Tester and Automation

Co Common Traps When Manual Testers Use Automation

  • Required to become command line experts
  • Executing on their local machine
  • Disable browser auto updates
slide-37
SLIDE 37

T E C H N O L O G Y T E A M

slide-38
SLIDE 38

T E C H N O L O G Y T E A M

36

Fundamental #7 – Important Partnerships

Wo Working Together

  • QA & Automation Engineer
  • QA, Automation & Dev Engineer
  • QA, Automation, Dev & Ops Engineer
slide-39
SLIDE 39

T E C H N O L O G Y T E A M

37

Fundamental #7 – Important Partnerships

Ne New Testing Opportunities Ne New Automation Opportunities Ke Keeping These Partnerships Healthy

slide-40
SLIDE 40

T E C H N O L O G Y T E A M

38

Fundamental #7 – Important Partnerships

Co Common Traps when building Partnerships

  • QA becoming the “Software Police”
  • Living up to the “Technologist Stereotype”
  • Squash Imposter Syndrome
slide-41
SLIDE 41

T E C H N O L O G Y T E A M

Final Thoughts

slide-42
SLIDE 42

T E C H N O L O G Y T E A M

Interested in Test Automation? Greg shares from 30 years of experience in “Test Automation in the Real World”. RealWorldTestAutomation.com

Contact Information

Need a better Manual and Automated Test Strategy? Learn more about Greg’s Minimal Essential Testing Strategy. METSTesting.com

I would enjoy hearing how you’re using the teachings from this presentation.

Greg Paskal