El documento describe los fundamentos y objetivos de las pruebas de software. Las pruebas intentan encontrar errores sistemáticamente mediante la creación de casos de prueba que ejerciten diferentes condiciones y caminos lógicos del programa. Un buen caso de prueba tiene alta probabilidad de encontrar un error no detectado previamente y no debe ser redundante ni demasiado simple o complejo.