Teste Baseado em Requisitos
O que é teste baseado em requisitos?
O teste baseado em requisitos é uma abordagem de teste na qual casos de teste, condições e dados são derivados dos requisitos. Inclui testes funcionais e também atributos não funcionais, como desempenho, confiabilidade ou usabilidade.
Estágios em testes baseados em requisitos:
Defining Test Completion Criteria - O teste é concluído apenas quando todos os testes funcionais e não funcionais são concluídos.
Design Test Cases - Um caso de teste tem cinco parâmetros: estado inicial ou pré-condição, configuração de dados, entradas, resultados esperados e resultados reais.
Execute Tests - Execute os casos de teste no sistema em teste e documente os resultados.
Verify Test Results - Verifique se os resultados esperados e reais coincidem.
Verify Test Coverage - Verifique se os testes abrangem aspectos funcionais e não funcionais do requisito.
Track and Manage Defects - Quaisquer defeitos detectados durante o processo de teste passam pelo ciclo de vida do defeito e são rastreados para resolução. As estatísticas de defeitos são mantidas, o que nos dará o status geral do projeto.
Processo de teste de requisitos:
O teste deve ser realizado em tempo hábil.
O processo de teste deve agregar valor ao ciclo de vida do software, portanto, ele precisa ser eficaz.
Testar o sistema exaustivamente é impossível, portanto, o processo de teste também precisa ser eficiente.
O teste deve fornecer o status geral do projeto, portanto, deve ser gerenciável.