Where errors are introduced (according to CHAOS report):
This should put developer testing in the big picture of software development.
Developer testing is traditionally focussing on code, maybe also design.
Techniques like BDD, FIT and Acceptance Testing can also help to takle errors in the requirements.
Validation (in contrast to verification) can also help to uncover problems in design and requirements. Validation can be accomplished prior to the creation of the software artifacts.
I offer courses for modern web-development in the enterprise:
Contact me to get your team up to speed on JavaScript, HTML5, Angular, React, Node, Grunt/Gulp etc and how to integrate those technologies in your enterprise
environment (Java, .NET).