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.