"QA should find nothing!" is the motto you should live and program by. Programs that test other programs can help a lot in reducing errors. Watch this course to learn the basics of unit testing, end-to-end testing, and continuous integration. Automated testing techniques will not only test your code, they'll help you on the path to becoming a better software developer.