Implementando a cultura ágil de controle de qualidade e
Automação com Cypress
Conte conosco!
Oportunidade
O Cliente A não tinha uma cultura forte para Garantia de Qualidade em um ambiente Agile e não estava implementando as melhores práticas. Não havia uma cultura de qualidade espalhada pela equipe de desenvolvimento. Os QAs costumavam escrever testes no nível do código, em vez de projetar testes que capturassem a jornada completa do usuário. Os testes foram executados localmente e sob demanda. Não houve teste de desempenho ou medida de qualidade de código.
Solução
Para implementar uma cultura de Agile Quality Assurance, treinamos a equipe para adotar todas as melhores práticas do mercado, demonstrando o real valor dos testes ágeis. Criamos um repositório separado para testes de ponta a ponta sem dependência do ambiente de desenvolvimento e incorporamos esses testes automatizados como parte da prática de CI/CD, executando-os sempre que uma nova alteração era introduzida. Também adicionamos o Sonar para medir a cobertura de teste para testes de unidade e qualidade de código em geral. Por fim, estabelecemos o Cypress como uma ferramenta unificada para alinhamento e integração da equipe.
Ciclo de feedback rápido
A execução de testes em um servidor CI gera feedback mais rápido sobre o estado do software.
Estabilidade de teste
Ter um único repositório para testes de ponta a ponta oferece estabilidade nos resultados dos testes e alinhamento com as melhores práticas.
Cultura Ágil
A implementação das melhores práticas do Agile Testing permite que a equipe lance novos recursos com mais rapidez e confiança.