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.