Python Testing

What is Software Testing?

Three Common Definitions:

Definition 1: "Testing is a process of demonstrating that errors are not present"

Definition 2: "Testing is to show that a program performs its intended function correctly"

Definition 3: "Testing is the process of establishing confidence that a program does what it is supposed to do"

The CORRECT Definition:

"Testing is the process of executing a program with the intent of finding errors"

Key mindset shift:


The Triangle Function Exercise

Specification: