Dave Farley, coautor de Continuous Delivery junto com Jez Humble, tem uma visão particular sobre o papel do QA, que se alinha fortemente à filosofia de integração contínua, entrega contínua e DevOps. Ele enfatiza que o QA não deve ser visto como um “guardião” da qualidade, mas sim como um colaborador ativo no processo de desenvolvimento, ajudando a implementar práticas que garantam qualidade desde o início.

A visão de Dave Farley sobre o QA

1. QA como Facilitador de Qualidade

Farley defende que o papel do QA deve ir além de simplesmente “encontrar defeitos” no produto. Em vez disso, o QA deve atuar como um facilitador da qualidade, colaborando com desenvolvedores, designers e outros membros do time para garantir que práticas de qualidade sejam integradas em todas as etapas do processo.

2. Automação como Pilar Central

Na visão de Farley, a automação de testes é fundamental para alcançar ciclos de entrega contínuos. Ele acredita que QAs devem se concentrar em projetar testes automatizados robustos e em garantir que a pirâmide de testes esteja bem balanceada, com testes unitários, de integração e de ponta a ponta devidamente implementados.

3. Responsabilidade Compartilhada pela Qualidade

Assim como Robert C. Martin, Farley acredita que a qualidade é uma responsabilidade compartilhada entre todos os membros do time. QAs, desenvolvedores e até mesmo gerentes de produto devem colaborar para garantir que a qualidade esteja embutida em cada etapa do ciclo de desenvolvimento.

4. Trabalhar Próximo aos Desenvolvedores

Farley sugere que os QAs atuem de forma muito próxima aos desenvolvedores, especialmente durante a escrita de testes de aceitação e integração. Essa colaboração ajuda a alinhar os critérios de sucesso, garantindo que as entregas sejam previsíveis e estáveis.

5. Desafiar o Processo, não apenas o Produto

Uma das ideias centrais de Farley é que QAs devem desafiar não apenas o produto, mas também os processos e práticas do time. Se a equipe está introduzindo bugs regularmente, o QA deve trabalhar para identificar falhas sistêmicas no fluxo de trabalho e ajudar a corrigi-las.

O Papel do QA na Entrega Contínua

No contexto da entrega contínua, Farley vê o QA como:

• Um parceiro na estratégia de testes, ajudando a planejar e implementar práticas que garantam cobertura ampla e rápida execução dos testes.

• Um especialista em testabilidade, influenciando o design do software para torná-lo mais fácil de testar.

• Um colaborador técnico, capaz de criar scripts de teste automatizados, configurar pipelines de CI/CD e garantir que o ambiente de testes esteja alinhado com as necessidades do projeto.

O Futuro do QA na Visão de Farley

Farley acredita que o papel tradicional de QA como “caçador de bugs” está se tornando obsoleto em organizações modernas que adotam DevOps e entrega contínua. Em vez disso, os QAs devem evoluir para se tornarem engenheiros de qualidade integrados ao fluxo de desenvolvimento, focados em estratégias preventivas e na criação de sistemas confiáveis, escaláveis e automatizados.

Essa visão reflete um movimento maior no setor, em que o QA deixa de ser uma barreira final no processo e se transforma em um catalisador para a entrega de software de alta qualidade e velocidade.


Qual sua opinião?

Deixa um comentário.


A propósito, quer se tornar um/uma QA mais técnico/a?

Conheça a Assinatura Talking About Testing e transforme sua carreira com uma experiência prática e exclusiva para profissionais de qualidade e engenharia de software. 🚀


Obrigado pela leitura e até a próxima! 👋😉✌️

Deixe um comentário