Teaching testing to programmers. What sticks, and what slides off? - - PowerPoint PPT Presentation

teaching testing to programmers what sticks and what
SMART_READER_LITE
LIVE PREVIEW

Teaching testing to programmers. What sticks, and what slides off? - - PowerPoint PPT Presentation

NW SOFTW ARE QUALITY CIFIC CONFERENCE A P Teaching testing to programmers. What sticks, and what slides off? A journey from Teflon to Velcro. Robert Sabourin and Mnica Wodzislawski 12-October-2020 A journey from Teflon to Velcro


slide-1
SLIDE 1

#PNSQC2020 A journey from Teflon to Velcro

1

Teaching testing to programmers. What sticks, and what slides off? A journey from Teflon to Velcro.

Robert Sabourin and Mónica Wodzislawski 12-October-2020

SOFTW ARE

QUALITY

CONFERENCE

P A CIFIC NW

PNSQC™

slide-2
SLIDE 2

#PNSQC2020 A journey from Teflon to Velcro

2

Overview

  • Why train programmers about testing?
  • Training formats
  • Examples of what does not work
  • Examples of what works

SOFTW ARE

QUALITY

CONFERENCE

P A CIFIC NW

PNSQC™

slide-3
SLIDE 3

#PNSQC2020 A journey from Teflon to Velcro

3

Why training programmers to test?

  • Some business motivation
  • Lower maintenance cost
  • Less rework
  • More focus on new development
slide-4
SLIDE 4

#PNSQC2020 A journey from Teflon to Velcro

4

Some process motivation

"File:TDD Global Lifecycle.png" by Xarawn is licensed under CC BY-SA 4.0

TDD BDD

ATDD

Collaborative development Shift left initiatives

slide-5
SLIDE 5

#PNSQC2020 A journey from Teflon to Velcro

5

Training formats

Big Bang On-site small groups Testing in Agile Methodologies Testing for developers Agile Team with Coaching Agile Team Driven

slide-6
SLIDE 6

#PNSQC2020 A journey from Teflon to Velcro

6

Academic courses

Undergraduate courses

+

Testing in programming courses Software Testing Performance Testing

slide-7
SLIDE 7

#PNSQC2020 A journey from Teflon to Velcro

7

Paper and pencils examples Different SDLC Different technologies stacks Wait for excercise to end Trivial examples

slide-8
SLIDE 8

#PNSQC2020 A journey from Teflon to Velcro

8

Code coverage models Tool specific Templates Code centric focus Regression automation focus

slide-9
SLIDE 9

#PNSQC2020 A journey from Teflon to Velcro

9

Many programming exercises Brainstorm test ideas Use risk models to scope testing Use fundamentals techniques to solve complex problems Study examples of production bug escapes

slide-10
SLIDE 10

#PNSQC2020 A journey from Teflon to Velcro

10

Set quality goals Share patterns and antipatterns Detailed, many Conceptual models for tools use Examples of common faults and solutions

slide-11
SLIDE 11

#PNSQC2020 A journey from Teflon to Velcro

11

For More Information

SOFTW ARE

QUALITY

CONFERENCE

P A CIFIC NW

Contact Robert Sabourin at: www.amibugshare.com RobSab@Gmail.com or RSabourin@AmiBug.Com or Robert.Sabourin@McGill.ca Contact Mónica Wodzislawski at: www.ces.com.uy mwodzis@ces.com.uy

PNSQC™