O que é análise de teste (base de teste) em teste de software?

Análise de Teste

Análise de Teste em teste de software é um processo de verificação e análise dos artefatos de teste para basear as condições de teste ou casos de teste. O objetivo da análise de teste é reunir requisitos e definir objetivos de teste para estabelecer a base das condições de teste. Por isso, também é chamado de Base de Teste. A fonte da qual você obtém informações de teste pode ser
  • SRS (Especificação de Requisito de Software)
  • BRS (especificação de requisitos de negócios)
  • Documentos de Design Funcional
Os testadores podem criar condições de teste examinando o aplicativo em teste ou usando sua experiência. Mas principalmente, casos de teste são derivados de artefatos de teste.

Vamos entender a análise de testes com a ajuda de um estudo de caso

Considere um cenário em que o cliente envia o seguinte
Add search functionality to an eCommerce Store
Mesmo que o aplicativo ainda não tenha sido desenvolvido, tente desenvolver alguns casos de teste para esse requisito. Faça uma pausa aqui, faça sua lição de casa e avance com a solução: Alguns casos de teste entre muitos que você poderia ter pensado estão listados abaixo
  • Verifique os resultados da pesquisa quando nenhuma palavra-chave for inserida
  • Verifique os resultados da pesquisa quando nenhum produto correspondente estiver disponível para a palavra-chave pesquisada
  • Verifique os resultados da pesquisa quando vários produtos correspondentes estiverem disponíveis para a palavra-chave pesquisada
Aqui você olha a Base de Teste (requisito enviado pelo cliente), analisa e converte em Condições de Teste. Isto é o que acontece durante as diferentes fases do Modelo V. Os Planos/Casos de Teste são criados a partir dos documentos correspondentes disponíveis nas diferentes fases.
Análise de Teste no Modelo V de Teste
Análise de Teste no Modelo V de Teste

Clique aqui se o vídeo não estiver acessível