Newsletter #028 - QA e DORA Métricas P. II
Seu newsletter semanal voltado para tecnologia e qualidade de software
Olá pessoal, mais uma semana de newsletter voltado para tecnologia e qualidade de software.
Na semana passada iniciamos a jornada de maior entendimento do conceito de DORA Métricas, caso não tenha lido, segue o link será importante para o entendimento da newsletter de hoje. Na newsletter de hoje iremos continuar sobre o conceito trazendo a participação do QA para correto funcionamento da métrica, então bora lá?
Papel do QA em DORA Métricas
Bom, a partir do conhecimento de cada métrica que o time deve utilizar para acompanhar como está a entrega e performance do seu produto para o cliente final. O papel do QA dentro dessa métrica é muito importante, assim estaremos analisando como o QA está relacionado a cada uma das métricas.
Deployment Frequency - O QA desempenha um papel fundamental ao garantir que os testes automatizados e manuais sejam executados de maneira eficiente. Aqui nessa camada o QA deverá assegurar a implantação dos testes contínuos e auxiliar no desenvolvimento da automação baseando se por exemplo na pirâmide de testes.
Lead Time for Changes - O QA contribui para a redução do tempo necessário para implementar mudanças ao garantir que os testes sejam executados de maneira rápida e segura. Participar ativamente da implementação de práticas de integração contínua e incluir testes de desempenho e escalabilidade para garantir que as alterações não causem degradação significativa no desempenho do sistema.
Change Failure Rate - O QA tem como uma das premissas a redução da taxa de falha de mudanças. Isso é alcançado por meio de testes rigorosos que identificam e corrigem bugs e problemas de qualidade antes que as alterações sejam implementadas. Nesse contexto uma das formas que o QA pode atuar é na análise da cauda raiz, assim, quando ocorre uma falha, deve se realizar análises de causa raiz para identificar os motivos das falhas ajudando a aprender com erros passados e implementar medidas preventivas.
Time to Restore Service - O QA contribui para a rápida restauração de serviços após uma falha, assegurando que os procedimentos de recuperação sejam testados e eficazes. Isso envolve a execução de testes de resiliência e a participação no desenvolvimento de estratégias de recuperação.
Metrificar nossas aplicações nos dias atuais se tornaram mais que um opcional para a empresa, mas uma obrigatoriedade a fim de garantir a qualidade das entregas, nesse sentido a participação atuante do QA a fim de garantir que a métrica DORA está sendo implementado e seguido se torna crucial para essa garantia de qualidade.
Caso a empresa ou time que você atue não aplica a métrica, comece aos poucos mudando a cultura coletando dados iniciais e a partir desses dados começar a construir uma cultura baseada na monitoria como premissa de uma entrega mais segura e correta ao cliente.
Nessa semana terminamos a parte do conhecimento sobre DORA Métricas e como o QA pode estar auxiliando nessa metrificação, sendo um suporte para que a qualidade seja aplicada do começo ao fim do processo. Na próxima semana continuaremos nessa pegada técnica, não perca 🚀.
O que rolou de Tecnologia?
DORA Métricas em ação - aproveitando que estamos nesse tema, nada mais interessante ler um artigo a respeito de como colocar em ação o DORA Métricas. Texto excelente que serve como material adicional do conteúdos que lemos nessas duas semanas.
Explorando testes de componentes em Vue com Playwright - testes de componentes estão sendo mais utilizados para garantir a qualidade do código na camada de frontend. Nesse tutorial é apresentado como utilizar o Playwright para realizar testes de componentes em frontends desenvolvidos em Vue.
Tendências de Desenvolvimento de Software 2023/2024 Parte 1 - Vimos alguns dias atrás sobre roadmaps e como estudar tendências da nossa área. Nesse artigo dividido em duas partes é apresentado tendências de desenvolvimento de software, muito válido a leitura.
E Qualidade de Software, como está?
Redundância em testes de software - desenvolvermos testes redundantes algumas vezes pode trazer uma segurança a mais, contudo em exagero pode alcançar um desgaste e perca de eficiência. Nesse artigo é abordado como melhorar a escrita dos cenários de teste a fim de evitar a redundância de testes.
Automação simplificada de testes de API - excelente artigo que aborda um processo novo de criar testes de API de uma forma simplificada. Essa abordagem traz uma visão de testes por blocos que tem como objetivo garantir uma maior eficiência dos testes. Muito interessante e completo o artigo.
Como determinar OKRs para garantia de qualidade de software - esse tema já foi pauta de nossa newsletter, contudo, sempre é bom recordar a importância de criarmos OKRs com foco na entrega de um software com qualidade. Válido a leitura.
Eventos Importantes não perca!
Principais Tendências em Tecnologia e Automação Inteligente 2024 - Evento Online.
Data: 06/02
Inscrições abertas
Vejo vocês na próxima newsletter 😁🚀!
“A grandeza do homem consiste na sua decisão de ser mais forte que a condição humana.” – Albert Camus