DEV Community

Discussion on: Who Tests Code

Collapse
 
kylegalbraith profile image
Kyle Galbraith

A person who focuses on testing the code another person created can often time find things that even the original developer will have missed in testing. I concur that a separate QA team creates the "over the wall" mentality that is toxic and we should avoid it.

A better model is a person(s) embedded within the development team that is focused on writing automated tests. These folks can find behaviors that developers often miss. This doesn't mean the developers don't write automated tests as well, they should be creating their own unit tests.