Implementation and Unit Tests


1 Product Testing and Acceptance

Program testing can be used to show the presence of bugs, but never to show their absence!

Source: Esdger Dijkstra (Dutch Computer Scientist, Turing Award 1972. 1930-2002)

No matter how thoroughly we think we have tested software – bugs may always be undetected. The goal is to use a systematic approach to verify all requirements have been met with working software.

1.1 Definitions

Testing – the process of verifying that a design, system, or product conforms to specifications

1.2 Unit Testing