Chapter5.txt Lab for Exceptions is Chapter8.py Test and Debug Options 1. Syntax Errors -> Problems code NO REASON to run app 2. Runtime Errors -> Errors that cause the app to fail at runtime / on initialization 3. Exception Handlers -> these occur after the app runs, during the execution of a block of code. Chapter 8 try/except 4. UI / UX testing -> Testing of the interface/experience of the the app. This is commonly done by either a UI/UX Tester or Front-end Tester 5. Unit Testing -> Level 2 pytest module. This testing is done commonly by the developer/back-end tester. These types of tests test individual classes and functions. 6. Assertion Testing -> tests both functions and actual vs expected results for the application. This is commonly done by unit tester. -> Level 2 Assert class