O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.
Selecionar a língua
Durante o teste manual (MT), um engenheiro de GQ ou um testador executa todos os casos de teste manualmente, sem utilizar guiões. Enquanto nos testes automatizados (TA) tudo é ao contrário e um testador utiliza scripts, ferramentas e software para executar todos os casos de teste. Agora que já compreendemos os dois conceitos, vamos aprofundar os pormenores.
O Desenvolvimento Orientado por Testes (TDD) não pode existir sem testes automáticos. No TDD, começa-se por escrever os Testes Unitários e depois aparece o código real. Assim que o programador termina o código, chega a altura de executar os Testes Unitários (normalmente os Testes Unitários são executados pelos programadores). Depois, ou este código é refacturado ou são adicionados e executados outros testes, onde a coerência depende do resultado.
Eis a lista de tipos de testes em que a automatização é melhor do que a abordagem manual:
1. Quando as tarefas que tem ocupam muito tempo.
Depois de chegar a uma fase em que todas as alterações e modificações necessárias já foram efectuadas, é necessário verificar se todas elas funcionam bem. É claro que não gostaria de rever toda a funcionalidade da aplicação uma e outra vez, uma vez que não só é muito melhor como também reduz o esforço apenas para fazer testes de regressão. Assim, encontrará erros recentes e poderá poupar tempo e esforço.
2. Quando se trata de tarefas repetitivas.
Há casos em que continua a adicionar funcionalidades que são muito semelhantes ou mesmo idênticas ou em que realiza continuamente operações idênticas no seu projeto. Deixe todos os problemas para os testes automatizados e aproveite o tempo poupado.
3. Quando não deve ocorrer nenhum erro humano.
Todos os testes automatizados são executados através de ferramentas e scripts especiais. Por conseguinte, o risco de um erro não ser detectado é mínimo. Por esta razão, poupa tempo e é algo em que se pode confiar.
4. Quando se prevêem testes complexos de GUI.
A AT não só identifica como também regista as formas como as plataformas actuam de maneira diferente. Os testes de interface gráfica do utilizador também são adequados para os casos em que é necessário procurar erros de regressão.
5. Quando é necessário testar a carga e o desempenho.
Falando francamente, não há forma de testar a carga e o desempenho manualmente. Durante a AT, são simulados milhares de utilizadores em simultâneo.
Tenha em mente o seguinte: quando tem a certeza de que nenhuma funcionalidade deve mudar muito durante o desenvolvimento do projeto, então os testes automatizados são uma boa escolha. No entanto, se espera que a funcionalidade mude muitas vezes, é mais fácil efetuar os testes manualmente.
A Engenheiro de QA analisa a facilidade de utilização, a conveniência e a utilidade do software ou de um produto para o utilizador final. Nos testes de usabilidade, o exame por um ser humano é a componente essencial, pelo que este tipo de testes deve ser executado manualmente.
As escolhas erradas em matéria de automatização podem resultar em despesas excessivas ou numa qualidade inferior do produto.
A Innowise tem um vasto conhecimento de testes manuais e automatizados e das suas aplicações para que o seu produto funcione como pretendido.
1. Quando o projeto é de curto prazo.
Por um lado, o objetivo da TA é não despender muito esforço e tempo, por outro lado, a criação de testes automatizados e a sua manutenção consomem muita energia e tempo. Se se pretende criar um sítio Web de pequena escala para promoção, então não há necessidade de TA.
2. Quando é necessário efetuar testes de aceitação da interface do utilizador.
Este é o caso comum quando a MT é a favor, porque a IU e os seus elementos visuais precisam de ser testados. A razão para isto é bastante simples: os testes automatizados não conseguem identificar gestos, cores de imagens, realces, tamanhos de letra e hiperligações. Imagine que criou uma aplicação e que existe um erro: uma ligação é extremamente pequena, pelo que o utilizador não a consegue ver. Um humano aperceber-se-á desse erro em segundos, enquanto um teste automatizado nem sequer verá que existe um problema.
3. Quando o seu projeto se encontra na fase inicial de desenvolvimento.
Nesta fase, os testadores manuais podem ajudar a encontrar os pontos de estrangulamento do projeto, o que permite reduzir o tempo e o esforço necessários para a posterior correção de erros. Alguns consideram que os testes automatizados são demasiado dispendiosos e consomem muitos recursos nesta fase volátil do desenvolvimento de um produto. Outros dizem que os testes automatizados devem estar presentes em qualquer fase do desenvolvimento.
4. Quando não for possível automatizar os ensaios.
Há casos em que a automatização é impossível. Normalmente, trata-se de algum tipo de testes relativos a hardware. Dificilmente é possível criar scripts para testar touchpads, ecrãs e sensores. Outro ponto é que existem dados que só podem ser testados manualmente. Claro que é possível executar um teste automatizado para verificar se uma impressora imprime efetivamente, no entanto, provavelmente a abordagem manual será melhor se se preocupar com a qualidade de uma imagem impressa.
Depois de todas as discussões, o ponto principal é que não há resposta para a pergunta se a automação de testes é melhor do que os testes manuais ou vice-versa. A escolha tem de ser feita com base no projeto que tem, e a melhor abordagem é combinar testes manuais e automatizados como fazemos em Innowise.
Avaliar este artigo:
4.9/5 (42 comentários)
Conteúdo relacionado
Após termos recebido e processado o seu pedido, entraremos em contacto consigo para detalhar as necessidades do seu projecto e assinar um NDA para garantir a confidencialidade das informações.
Após a análise dos requisitos, os nossos analistas e programadores elaboram uma proposta de projecto com o âmbito dos trabalhos, tamanho da equipa, tempo e custos e custos.
Marcamos uma reunião consigo para discutir a oferta e chegar a um acordo.
Assinamos um contrato e começamos a trabalhar no seu projecto o mais rapidamente possível.
Ao inscrever-se, concorda com os nossos Termos de utilização e Política de privacidade, incluindo a utilização de cookies e a transferência das suas informações pessoais.
© 2007-2024 Innowise. Todos os direitos reservados.
Política de privacidade. Política de cookies.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Varsóvia, Polónia
Obrigado!
A sua mensagem foi enviada.
Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.
Obrigado!
A sua mensagem foi enviada.
Processaremos o seu pedido e contactá-lo-emos logo que possível.