Testing by developers

Pro’s:

-know the code best

-will find problems that the testers will miss

-they can find and fix faults cheaply

Con’s

-difficult to destroy own work

-tendency to ‘see’ expected results, not actual results

-subjective assessment

Independent test team

Pro’s:

-dedicated team just to do testing

-specialist testing expertise

-testing is more objective & more consistent

Con’s

-“over the wall” syndrome

-may be antagonistic / confrontational

-over-reliance on testers, insufficient testing by developers

Outside organisation (3rd party)

Pro’s:

-highly specialist testing expertise (if outsourced to a good organisation)

-independent of internal politics

Con’s

-lack of company and product knowledge

-expertise gained goes outside the company

-expensive?

Advertisements