Verificação e Validação

A verificação e a validação referem-se à avaliação da qualidade de um sistema. No entanto, eles têm uma diferença sutil, que pode ser rapidamente descrita por uma única pergunta:

  • Validação: estamos construindo o software certo? A validação diz respeito aos recursos que nosso sistema de software oferece ao cliente (ou seja, para quem o sistema é feito): o sistema em desenvolvimento é o que os usuários realmente desejam e/ou precisam? o sistema é realmente útil? As técnicas de validação, portanto, se concentram em entender se o sistema de software está entregando o valor de negócio que deveria entregar.

  • Verificação: estamos construindo o software da maneira certa? A verificação, por outro lado, é sobre o comportamento do sistema como deveria ser, de acordo com a especificação. Em palavras simples, isso significa principalmente que o sistema se comporta sem erros. Observe que isso não garante que o sistema seja útil: um sistema pode funcionar perfeitamente, sem erros, mas não oferece os recursos de que os clientes realmente precisam. Observe como a validação e a verificação são fundamentais para garantir a entrega de sistemas de software de alta qualidade.

Referências

  • Software Testing: From Theory to Practice.

Last updated

Was this helpful?