Software Testing desempenha um papel importante no ciclo de vida de desenvolvimento de software. Fazendo o teste manual não é suficiente. Devemos ir para automação de testes também.
é o fato de que impulsiona a necessidade de testes de automação. Porque, testadores manuais podem não executar os casos de teste corretamente. Haverá muitas possibilidades de cometer erros.
Eles podem dar entrada de dados errados devido a erro de digitação, ou eles podem não perceber o comportamento real do sistema corretamente, ou eles podem não reportar o resultado do teste corretamente, ou eles podem perder para executar alguns casos de teste, ou eles podem se esqueça de executar alguns pré-condições, ou podem alterar a seqüência de execução caso de teste na seqüência do caso é importante.
Digamos, por exemplo, se um Tester trabalha no projeto por um ano, ele poderia ter passado mais tempo para aprender o domínio, objetivo do projeto, os módulos do projeto, o fluxo de todas as funcionalidades. Ele vai estar familiarizado com questões e desafios conhecidos. Se este Tester sai do projeto, o conhecimento adquirido por ele também vai sair. É muito difícil para o recém-Tester juntar a entender tudo, desde os scripts de teste de automação Test Case document.
If já estão disponíveis, em seguida, o novo testador pode simplesmente começar o teste, executando os scripts de automação, sem ganhar muito conhecimento sobre o project.He pode compreender o fluxo de dados /vendo a execução dos scripts de teste de automação. Mas de qualquer maneira, ele deve ganhar conhecimento /domínio projeto para melhorar /atualizar os scripts de automação ainda mais. Assim, podemos dizer que a automação de teste é uma forma de armazenar conhecimento.