Color Scheme
Key Concept
Corresponding Diagram
In-Class Discussion
In-Class Activity
Details in the Textbook
Python Testing with Pytest
Chapters 1 through 2
Test Strategy
Unit test
Integration test
System test
Where do you think that we will focus?
Chapter 1: Getting Started
Test Cases
Setup steps
Call function under test
Perform assertions
What does it mean when a test fails?
What does it mean when a test passes?
Test Outcomes
Pass
Fail
Skip
XFAIL
XPASS
ERROR
What are XFAIL and XPASS?
Application to the software project
See Page 24 for more details
Test Outcomes
assert something
assert a == b
assert a < b
Benefits of parameterized testing?
See page 43 for an example
Alternatives to parameterized testing?
Application to the software project