This chapter addresses how to organize test teams, which skills are important, a test manager’s role, and which supporting processes help to make testing more efficient.
A software product has to be tested throughout its lifecycle (see Chapter 3), so testing activities have to be well coordinated with all other development activities. The simplest and most obvious solution is to have the developers do their own testing. However, this approach typically leads to developers being “blind to their own mistakes”, so it is usually beneficial and more efficient to have separate development and testing teams that are independently organized:
Benefits of independent testing
- Testing teams ...