Re: Peter Bright
Devs should produce their own test software - and this should run as part of "build / deploy" process
However, these tests should not be the ONLY automated tests, QA should be involved in adding some.
If Dev A has misinterpreted / omitted something in the brief then Dev A tests will omit them too and so although the code passes Dev A tests it does not match the brief and should fail proper tests.... Which is why you need QA to add their own independent test suites - some automated. some manual (we have not reached the stage where all tests can be automated yet)