Existe uma série de técnicas de validação de requisitos que podem ser usadas individualmente ou em conjunto:
1. Revisões de requisitos. Os requisitos são analisados sistematicamente por uma equipe de revisores que verifica erros e inconsistências.
2. Prototipação. Nessa abordagem para validação, um modelo executável do sistema em questão é demonstrado para os usuários finais e clientes. Estes podem experimentar o modelo para verificar se ele atende a suas reais necessidades.
3. Geração de casos de teste. Os requisitos devem ser testáveis. Se os testes forem concebidos como parte do processo de validação, isso frequentemente revela problemas de requisitos. Se é difícil ou impossível projetar um teste, isso normalmente significa que os requisitos serão difíceis de serem implementados e devem ser reconsiderados. O desenvolvimento de testes a partir dos requisitos do usuário antes de qualquer código ser escrito é parte integrante do Extreme Programming.
FONTE: Sommerville