Estrategia de teste de software
Estratégias de Teste de Software
Estratégias de Teste de Software
• Fornece um roteiro que descreve os passos a ser executados como parte do teste; • Define quando esses passos são planejados e então executados, e quanto trabalho, tempo e recursos serão necessários. • Qualquer estratégia de teste deve incorporar planejamento dos teste, projeto de casos de teste, execução dos testes, coleta e avaliação dos dados resultantes.
Estratégias de teste de software
• Software é testado para se descobrir erros de projeto e construção. • Uma estratégia de teste de software fornece um roteiro que deve responder a questões do tipo:
– – – – Quais os passos a serem conduzidos como parte do teste? Quando os passos são planejados e executados? O programa deve ser testado como um todo ou em partes? Testes que já foram conduzidos devem ser reexecutados quando o software é modificado? – Quando o cliente deve ser envolvido?
Características genéricas das estratégias de teste
• Teste é um conjunto de atividades que podem ser planejadas antecipadamente e conduzidas sistematicamente. • Deve ser feito um gabarito para teste de software – um conjunto de passos no qual podemos incluir técnicas de projeto de casos e métodos de teste específicos. • Algumas estratégias de teste de software:
– Para realizar um teste efetivo, uma equipe de software deve conduzir revisões técnicas formais.
• Com isso, muitos erros são eliminados antes do início do teste.
– O teste começa no nível de componente e prossegue “para fora”, em direção à integração de todo o sistema. – Diferentes técnicas de teste são adequadas em diferentes momentos. – O teste é conduzido pelo desenvolvedor do software ou (para projetos grandes) um grupo de teste independente. – O teste e a depuração são atividades diferentes, mas a depuração deve ser associada com alguma estratégia de teste.
Características genéricas das estratégias de teste
• Uma estratégia de teste