For both types of development, testing plays a significant role. Testing helps to ensure that the work-products are being developed in the right way (verification) and that the product will meet the user needs (validation).

Characteristics of good testing across the development life cycle include:

  • Early test design—In the V-model, we saw that test planning begins with the specification documents. This activity is part of the fundamental test process discussed in Chapter 1. After test planning, the documents would be analysed and test cases designed. This approach would ensure that testing starts with the development of the requirements, i.e. a proactive approach to testing is undertaken. Proactive approaches to test design are discussed ...

Get SOFTWARE TESTING now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.