Testing in the incremental design and development of complex products