Existen distintos modelos de desarrollo de software, así como modelos de pruebas.