Efficient Software Testing
Avoid embarrassing bugs! Learn to verify and design software using efficient testing techniques. There's no such thing as perfect software. Humans make mistakes, and AI-generated code is also often wrong. Some bugs are mild annoyances, others are a source of embarrassment, huge costs, privacy nightmares, or worse. However, you can make good and reliable software. The testing approaches in this course will let you catch most bugs early in development, with little overhead.