1. Situação
Uma empresa líder no mercado de software criativo. A empresa oferece uma ampla gama de produtos e serviços utilizados por milhões de pessoas em todo o mundo.
É também proprietária de uma das principais estruturas de comércio eletrônico da atualidade.
Com mais de 25.000 funcionários em todo o mundo e uma receita de quase 40 mil milhões de dólares em 2022, posiciona-se como uma das maiores empresas de software do mundo.
2. Problema
Havia uma bateria de testes de interface de usuário disponíveis.
Apesar de ser paralelizada, esta bateria apresentava um alto custo de tempo de execução devido à necessidade de realizar diversas ações repetidamente através da UI. Essas ações poderiam ser feitas através da API, como autenticação.
Além disso, não cobriu testes de serviço.
3. Solução
Utilizando a mesma ferramenta de automação que a empresa vinha utilizando, as etapas que eram realizadas por meio da interface do usuário e que não forneciam valor de validação foram substituídas por chamadas de API, tornando-as muito mais robustas e rápidas.
Paralelamente, foram automatizados testes de serviços que antes não tinham cobertura, e foram realizadas sessões de treinamento para equipes de desenvolvimento para que pudessem programar testes automatizados de forma independente.
4. Resultado
O tempo de execução dos testes automatizados foi reduzido em 30%, tornando-os mais resilientes a mudanças.
A equipe de desenvolvimento tinha as ferramentas e o conhecimento para continuar expandindo a cobertura de testes automatizados, com suporte ocasional da Redsauce.