Testing Outline =============== * Testing: how to save time and write better code * Exceptions: how to handle errors and detect bugs * Unit tests: how to isolate components of your code and make sure they work * Floating-point numbers: how to test results that have limited precision