42
Testing and Checking …POTENTIALLY ADDING A NEW LAYER TO YOUR PERSPECTIVE… Newton Olivieri [email protected] https://www.linkedin.com/in/newtonolivieri/ @newtolivieri

Testing and checking by Newton Olivieri

  • Upload
    qaoth

  • View
    139

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Testing and checking by Newton Olivieri

Testing and Checking…POTENTIALLY ADDING A NEW LAYER TO YOUR PERSPECTIVE…

Newton [email protected]://www.linkedin.com/in/newtonolivieri/

@newtolivieri

Page 2: Testing and checking by Newton Olivieri

Testing and Checking

Background

Reasons for the distinction

The distinction

Consequences of the lack of this distinction

Things to (re)consider

What we can (or should) do

Page 3: Testing and checking by Newton Olivieri

Background

Bug, Defect, Error

James Bach and Michael Bolton in 2009

No right or wrong… it’s an opinion

Arguable advantages to considering it

Page 4: Testing and checking by Newton Olivieri

Reasons for the distinction

“Anyone can test”

“Automation will replace testing jobs”

“How can testing add value?”

There were parts of my job I didn’t like… and I never understood why

Page 5: Testing and checking by Newton Olivieri

The distinction

Checking has an output bit(“Yes or No” / “Pass or Fail”)

Testing often has anopen-ended result

Page 6: Testing and checking by Newton Olivieri

The distinction

Checking is confirming an expectation

Testing is, sometimes, not knowing what to expect

Page 7: Testing and checking by Newton Olivieri

The distinction

Checking is about if something works

Testing is about defining what "works" means

Page 8: Testing and checking by Newton Olivieri

The distinction

Checking is looking at a system from the eyes of requirements

Testing is also looking at a system from the eyes of a user

Page 9: Testing and checking by Newton Olivieri

The distinction

Checking, more often than not, needs requirements

Testing sometimes questions the requirements and often goes beyond the requirements

Page 10: Testing and checking by Newton Olivieri

The distinction

Checking is, or can be, machine-decidable

Testing requires judgement

Page 11: Testing and checking by Newton Olivieri

The distinction

Checking is arguably simple

Testing not so much

Page 12: Testing and checking by Newton Olivieri

Consequences of the lack of this distinction

Belief that testing is easy

Page 13: Testing and checking by Newton Olivieri

Consequences of the lack of this distinction

Wage gap

Page 14: Testing and checking by Newton Olivieri

Consequences of the lack of this distinction

Belief that automation can (and will) replace testing jobs

Page 15: Testing and checking by Newton Olivieri

Consequences of the lack of this distinction

Belief that automation can (and will) replace testing jobs

Page 16: Testing and checking by Newton Olivieri

Consequences of the lack of this distinction

Belief that automation can (and will) replace testing jobs

Page 17: Testing and checking by Newton Olivieri

Consequences of the lack of this distinction

Belief that automation can (and will) replace testing jobs

Page 18: Testing and checking by Newton Olivieri

Consequences of the lack of this distinction

Belief that automation can (and will) replace testing jobs

Page 19: Testing and checking by Newton Olivieri

Consequences of the lack of this distinction

Belief that automation can (and will) replace testing jobs

Page 20: Testing and checking by Newton Olivieri

Consequences of the lack of this distinction

Belief that everything can be automated

Page 21: Testing and checking by Newton Olivieri

Consequences of the lack of this distinction

Belief that everything can be automated

Page 22: Testing and checking by Newton Olivieri

Things to (re)consider

Terminology

Page 23: Testing and checking by Newton Olivieri

Things to (re)consider

Terminology

Page 24: Testing and checking by Newton Olivieri

Things to (re)consider

Terminology

Page 25: Testing and checking by Newton Olivieri

Things to (re)consider

Terminology

Page 26: Testing and checking by Newton Olivieri

Things to (re)consider

If you realize you are a (non-automation) Checker, let this talk be a wake up call

If your company focuses mostly, or solely, on Automated Checks, know there is probably more that can be done

Page 27: Testing and checking by Newton Olivieri

Things to (re)consider

If you are a recruiter, try to gauge if the company you are working with needs a Checker or a Tester

Page 28: Testing and checking by Newton Olivieri

A few tips on how to cross theChecker to Tester line?

Get philosophical

Get technical

Ask questions - Experiment

Mind your feelings

Page 29: Testing and checking by Newton Olivieri

Let’s recap

Background

Reasons for the distinction

The distinction

Consequences of the lack of this distinction

Things to (re)consider

Page 30: Testing and checking by Newton Olivieri

What we can (or should) do

Keep digging

Keep learning

Page 31: Testing and checking by Newton Olivieri

Keep digging

Testing vs Checking [http://www.developsense.com/blog/2009/08/testing-vs-checking/]

Testing and Checking Refined [http://www.satisfice.com/blog/archives/856]

Testing vs Checking [http://www.softwaretestingclass.com/testing-vs-checking/]

Testing vs Checking [http://qa-matters.com/2016/04/09/testing-vs-checking/]

What do you do? Testing or checking? [https://www.infoq.com/news/2009/12/testing-or-checking/]

Distinguishing between testing and checking [http://wirfs-brock.com/blog/2013/08/19/distinguishing-between-testing-and-chec/]

MindMap: Testing and Checking [https://www.ministryoftesting.com/2012/07/mindmaptesting-and-checking/]

The New Model and Testing v Checking [http://blog.gerrardconsulting.com/?q=node/659]

Turning Checkers into Testers [https://www.linkedin.com/groups/55636/55636-6214431113532702724]

Page 32: Testing and checking by Newton Olivieri

Keep learning

https://www.udemy.com/courses/

https://www.codecademy.com/learn/all

https://www.khanacademy.org/computing/computer-programming

“The Power of Doubt” by Zeger Van Hese [https://testsidestory.files.wordpress.com/2016/11/the-power-of-doubt-becoming-a-software-skeptic-v3-0.pdf]

Gerald’s Weinberg [https://twitter.com/JerryWeinberg]

James Bach [https://twitter.com/jamesmarcusbach]

Michael Bolton [https://twitter.com/michaelbolton]

Damian Synadinos [https://twitter.com/dsynadinos]

Page 33: Testing and checking by Newton Olivieri

Testing or Checking?

Page 34: Testing and checking by Newton Olivieri

Testing or Checking?

Page 35: Testing and checking by Newton Olivieri

Testing or Checking?

Page 36: Testing and checking by Newton Olivieri

Testing or Checking?

Page 37: Testing and checking by Newton Olivieri

Testing or Checking?

Page 38: Testing and checking by Newton Olivieri

Testing or Checking?

Page 39: Testing and checking by Newton Olivieri

Testing or Checking?

Page 40: Testing and checking by Newton Olivieri

Testing or Checking?

Page 41: Testing and checking by Newton Olivieri

Testing and Checking

Any final thoughts or concerns?

Page 42: Testing and checking by Newton Olivieri

Testing and Checking…POTENTIALLY ADDING A NEW LAYER TO YOUR PERSPECTIVE…

Newton [email protected]://www.linkedin.com/in/newtonolivieri/

@newtolivieri