Testes de Software

teste seu conhecimento

Home > Engenharia de Software > Sumário > Qualidade de Software

Testes de Software

Teste de Software é o processo de executar o software de uma maneira controlada com o objetivo de avaliar se o mesmo se comporta conforme o especificado. Desta forma, objetivo do teste é descobrir erros que foram cometidos durante o projeto e construção do software.

Os testes de software são importantes para:

  • garantir que todos os requisitos estão implementados e sem erros;
  • garantir confiança sobre o nível de qualidade;
  • prover informações;
  • evitar defeitos no cliente.

Os testes devem ser conduzidos por meio de uma estratégia que integra métodos, passos e roteiros. O IEEE (IEE 829-1998) criou alguns padrões para normatizar o planejamento e documentação dos testes:

  • Plano de Testes: documento de nível gerencial que contempla informações como: como os testes serão realizados, quem fará os testes, o que será testado, previsão de tempo para os testes e o nível de qualidade esperado;
  • Especificação do Projeto Técnico do Teste: detalha as condições dos testes e os resultados esperados, bem como os critérios de sucesso;
  • Especificação de Casos: especifica os dados do teste;
  • Especificação dos Procedimentos de Teste: detalha como cada teste será executado, incluindo pré-condições e passos que precisam ser seguidos;
  •  Relatório de Progresso do Teste: relata o progresso dos testes de cada componente, de um estágio para outro;
  • Log de Teste: registra os casos de teste que já foram executados, quem os executou, em que sequência e qual foi o resultado (positivo/negativo);
  • Relatório de Incidentes de Teste: detalha, para os testes que falharam, o resultado obtido versus o esperado, assim como outras informações que possam ajudar a entender por que o teste falhou;
  • Relatório de Sumário do Teste: relatório gerencial que provê informações importantes não cobertas pelos testes executados, incluindo uma avaliação do esforço de teste, qualidade do software e estatísticas derivadas dos relatórios de incidentes de teste.

Referência Bibliográfica

MARTINS, José Carlos Cordeiro. Gerenciamento de Projetos de Software. Rio de Janeiro: Brasport, 2007.

Deixe uma resposta