Bora automatizar seus testes?
Primeiro, sabe o que é automação?
“hhhmm boa pergunta! Só ouço as pessoas falando e não sei e nem sabendo o que é e como pesquisar.”
Se você já falou ou ainda falou o que acabei de citar acima, não saia deste post, pois aqui irei trazer algumas explicações e materiais que possam te ajudar a conhecer e até mesmo aplicar isso nos seus projetos e empresa que atua.
Vamos começar com uma pergunta bem simples:
O que é automação de teste?
É o uso de software para controlar a execução do teste de software, a comparação dos resultados esperados com os resultados reais, a configuração das pré-condições de teste e outras funções de controle e relatório de teste. Ou seja, a automação de teste pode iniciar a partir de um processo manual de teste já estabelecido e formalizado.
Quando devemos automatizar?
Para tomar essa decisão de iniciar a realizar testes automatizados em um sistema, em uma empresa, é necessário analisar alguns fatores:
- A maturidade do time de processo do teste;
- Grau de reutilização dos testes automatizados;
- Conhecimento sobre o comportamento que é esperado do sistema a ser testado;
- E, ainda, o tempo disponível para a automação.
Se você optar em realizar teste automatizado utilizando um framework ou até mesmo uma library levará mais tempo que utilizar um software, então se o seu projeto é pra ontem, aconcelho a não utilizar teste automatizado em seu sistema. Somente utilize teste automatizado quando se tem um tempo de preparo, senão, já sabe no que vai dar.
Outra questão em relação a um desses pontos sitados acima, se seu time não é aberto ou não fazem nenhum tipo de teste, cuidado! Pois, pra mim (experiência) é uma cilada.
Lembre-se desta pirâmide.
Para fazer um bom teste automatizado é bom o time de desenvolvimento fazer pelo menos teste unitário, pois se mais pessoas utilizarem e levarem a serio o teste unitário, não viria tantos bugs para o time de QA.
Automatizar tudo e todos?
Cuidado! É importante considerar os casos em que cabe utilizar a automação.
É preciso analisar cada projeto para definir quais realmente valem a pena ser automatizados e considerar que, mesmo quando se opta por usar uma ferramenta de automação de teste, ainda é necessário utilizar testes manuais para diversas funcionalidades.
Mas, por outro lado, a automação de testes é um investimento e esforço de médio e longo prazo, cujos frutos são colhidos com o passar do tempo. Quando é usada corretamente, pode trazer vários benefícios para uma organização.
Quais ferramentas utilizar para a realização de teste automatizado?
No artigo abaixo, criado aqui mesmo, se tem o top 6 mais utilizado mais teste automatizado, basta acessar a esse link:
Material reunido
Separei aqui livros, cursos e comunidades para que você possa cada vez mais ter conhecimento desse assunto:
Link do livro: https://amzn.to/2QwHgJT
Link do livro: https://amzn.to/39QUclN
Link do livro: https://amzn.to/2sU2TuO
Link do livro: https://amzn.to/39IfsKp
Link do livro: https://amzn.to/2QXugfm
Para mais livros, acesse:
Para mais cursos, acesse:
Para mais comunidades, acesse:
Muito obrigada por ler este artigo! :)