Teste de Automação ou automação de Testes: Testes de Software de Computador ou Software Móvel usando qualquer ferramenta de Automação ou Automação de script.
tarefas importantes na automação de testes:
• selecione áreas / casos de teste para automação
• crie testes / Scripts de teste usando recursos do IDE da ferramenta de teste e recursos de programação.
• execução de testes (teste único ou lotes de teste).
• testes de depuração, se necessário.
• analisando os resultados dos testes e relatando defeitos.
——————–
desvantagens da automação de Testes / Testes Automatizados
i) A automação de testes requer muitos esforços no estágio inicial.
(em testes de Software duas tarefas importantes, uma é o design do teste e outra é a execução do teste, para a interação do usuário do design do teste (testador) é obrigatória, os testadores criam apenas scripts de teste usando recursos da ferramenta de teste e recursos de programação, leva mais tempo do que o Design Manual do caso de teste.)
ii) a automatização 100% do teste é impraticável.
(geralmente tentamos automatizar o máximo de casos de teste, nem todos os casos de teste, para alguns testes, a observação do Usuário humano é necessária.
devido a algumas limitações de ambiente, não podemos automatizar todos os requisitos testáveis.)
iii) todos os tipos de testes não possíveis (Ex: usabilidade).
(podemos automatizar testes de funcionalidade, testes de desempenho, mas não é possível automatizar testes que verificam a facilidade de Uso do sistema(AUT).
iv) problemas de depuração
(usamos sintaxe/lógica de programação para escrever testes, algumas vezes localizar erros no Script de teste é difícil.)
v) As ferramentas podem ter seus próprios defeitos.
(Ferramenta de teste também um Software, ele pode ter seus próprios defeitos nele, para que não possamos alcançar os benefícios desejados).
vi) é necessário conhecimento de programação.
(cada Ferramenta de teste usa qualquer uma das linguagens de programação (exemplo UFT suporta VBScript, Selenium suporta Java, Perl, PHP, C#, PHP e Ruby) para escrever scripts de teste. Portanto, para criar e editar Scripts de teste, o conhecimento de programação é obrigatório.
em testes manuais, nenhum conhecimento de programação é necessário.)
vii) as ferramentas de teste têm limitações de ambiente.
(Ferramentas de teste têm alguns problemas de compatibilidade com sistemas operacionais e navegadores etc…
exemplo:
UFT / QTP suporta apenas o ambiente operacional Windows, não suporta outros ambientes operacionais como UNIX, Macintosh etc…
Selenium suporta apenas automação de teste de aplicativos da Web, não suporta aplicativos baseados em Desktop / windows.
para testes manuais sem limitações de ambiente, podemos testar software de computador ou software móvel em qualquer sistema operacional e qualquer navegador.)
viii) não é adequado para alterar dinamicamente os designs da interface do Usuário.
(a maioria das ferramentas de teste suporta automação de teste com base em objetos front-end, se o design da Interface do Usuário mudar dinamicamente, será difícil automatizar.)
————————-
Ferramenta de Teste: Um Software usado para automatizar o Teste de Software processo.
Ferramenta de teste é um software, aplicação em teste (AUT) é outro software.
depuração: localizar e isolar erros através da execução passo a passo.
Siga-me nas redes sociais: