script de teste - Test script

Um script de teste em teste de software é um conjunto de instruções que serão executadas no sistema em teste para testar se o sistema funciona como esperado.

Existem vários meios para a execução de scripts de teste.

Estes dois últimos tipos também são feitas em testes manuais.

Testes automatizados é vantajoso para uma série de razões: testes podem ser executados continuamente sem a necessidade de intervenção humana, eles são facilmente reproduzível, e muitas vezes mais rápido. Os testes automatizados são úteis em situações em que o ensaio é para ser executado várias vezes, por exemplo como parte de testes de regressão . Os testes automatizados pode ser desvantajoso quando mal escrito, levando a testes incorrecta ou testes quebrados a ser realizado.

Desvantagens de testes automatizados são de que os testes automatizados podem - como qualquer pedaço de software - ser mal escrito ou simplesmente quebrar durante a reprodução. Eles também só pode examinar o que eles foram programados para examinar. Como a maioria dos sistemas são projetados com a interação humana em mente, é uma boa prática que um ser humano testa o sistema em algum ponto. Um testador manual do treinado pode perceber que o sistema em teste está se comportando mal sem ser solicitado ou dirigida; testes automatizados só pode examinar o que eles foram programados para examinar. Quando usado em testes de regressão, testadores manuais podem encontrar novos bugs, assegurando que os erros antigos não reaparecem enquanto um teste automatizado só pode garantir o último. Teste misturado, com o teste automatizado e manual, é frequentemente utilizado; automatizando o que precisa ser testado frequentemente e pode ser facilmente verificado por uma máquina, e usando o teste manual para fazer o design de teste e testes exploratórios .

Deve-se considerar o retorno sobre o investimento para automatizar qualquer script de teste determinado, ou seja, faz o custo para construir e manter esse script custar menos do que seria necessário para simplesmente executá-lo manualmente. Onde o custo pode ser medido em termos de tempo e / ou dinheiro, mas também o custo de oportunidade de não liberando as pessoas para fazer outro trabalho.

Veja também

Referências