Introduction to Software Testing
- In this module, you will be introduced to the basics of testing, especially the variety of terminology to be used through the rest of the course.
- Testing Foundations
- In this module, you will investigate a variety of testing principles, models of testing, and types of systematic testing strategies.
- Testing in the Software Development Lifecycle
- In this module, you will learn about the social aspects of testing. We will learn about test plans, testing status reports, and defect reporting.
- Writing Good Unit Tests
- In this module, you will learn about writing unit tests and gain practice in writing these tests through three coding assignments, each with additional testing sophistication.