
Ep. 22 - Testes automatizados num mundo cada vez mais digital
Resumo rápido
Neste episódio, Júlio de Lima e Elias Nogueira discutem como testes automatizados resolvem o problema de time to market num mundo cada vez mais digital, mas também podem criar novos problemas, como dívida de manutenção e automação motivada por hype, defendendo que qualidade deve ser cultura de todo o time, não responsabilidade isolada de um QA.
Capítulos
- 10:28Que problema estamos resolvendo: time to market
- 15:21Que problemas a cultura de testes automatizados cria
- 20:25Não ficar isolado em um único domínio da agilidade
- 27:27XP como coração do desenvolvimento de software
- 33:41Como começar: métricas, risco e clientes internos
- 40:40Ferramentas: Selenium, REST Assured, Appium e Machine Learning
- 56:42Mensagens finais: de papéis separados para cultura compartilhada
Frases do episódio
O que você vai ouvir neste episódio
- Elias Nogueira e Júlio de Lima discutem o impacto dos testes automatizados na eficiência das empresas digitais.
- A substituição de tarefas manuais repetitivas por automação reduz erros humanos e otimiza o tempo das equipes.
- A automação de testes torna-se um pilar essencial para sustentar entregas contínuas em ambientes de tecnologia modernos.
- Os convidados abordam estratégias práticas para adotar a cultura de automação de testes no desenvolvimento de software.
Temas discutidos
O episódio conecta a prática de testes automatizados diretamente à agilidade e à engenharia de software moderna. Ao eliminar processos manuais e repetitivos, as organizações conseguem acelerar ciclos de entrega, aumentar a confiabilidade dos produtos digitais e fortalecer a cultura de qualidade. A automação de testes não é apenas uma escolha técnica, mas uma decisão estratégica de liderança que permite escalar operações com segurança, garantindo eficiência operacional e alinhamento com as exigências de um mercado em constante transformação digital.
Para quem é este episódio
Este episódio é recomendado para engenheiros de software, analistas de qualidade (QA) e lideranças técnicas que buscam otimizar processos de teste. Profissionais de produto e agilistas interessados em acelerar entregas com segurança operacional também encontram reflexões valiosas para aplicar em suas equipes.
Perguntas que este episódio ajuda a responder
Por que empresas digitais devem investir em testes automatizados?
A automação de testes permite eliminar tarefas manuais e repetitivas, reduzindo a incidência de falhas operacionais e acelerando o fluxo de trabalho. Em um cenário digital dinâmico, testar de forma automatizada garante que novas funcionalidades sejam implantadas com maior rapidez e segurança, mantendo a qualidade contínua do produto sem sobrecarregar os times de desenvolvimento.
Quem são os convidados e qual a pauta do episódio?
O host Lula recebe Elias Nogueira e Júlio de Lima, especialistas no mercado de tecnologia, para debater o papel dos testes automatizados no desenvolvimento de software. O episódio aborda a transição de processos manuais para fluxos automatizados e discute como essa transformação impacta diretamente a produtividade e a sustentabilidade das operações digitais nas empresas.
Como a automação de testes impacta a rotina dos times de tecnologia?
Ao transferir verificações repetitivas para rotinas automatizadas, os profissionais de tecnologia liberam tempo útil para focar em tarefas de alto valor agregado, como arquitetura e solução de problemas complexos. Isso reduz o desgaste com trabalho braçal, melhora a confiabilidade dos deploys e fortalece a colaboração entre desenvolvedores, especialistas em qualidade e lideranças.
Sobre este episódio
Neste episódio, Júlio de Lima e Elias Nogueira, duas referências brasileiras em testes automatizados, discutem por que essa prática se tornou central num mundo cada vez mais digital. A resposta direta é time to market: só é possível entregar funcionalidades rapidamente com segurança quando os processos, incluindo testes, estão automatizados, dando feedback rápido sobre a qualidade de cada entrega, essencial num mercado onde um usuário insatisfeito troca de aplicativo ou banco digital com um clique.
A conversa também inverte a pergunta para explorar que problemas a própria cultura de automação pode criar: adoção por hype sem planejamento de manutenção contínua dos scripts e da infraestrutura necessária, e a crença equivocada de que automação é responsabilidade exclusiva de um QA, quando na verdade deveria ser um ativo mantido por todo o time. É defendido, com o exemplo do Nubank, que contrata engenheiros de software em vez de QAs especificamente, que qualidade precisa ser cultura compartilhada, sustentada por apoio real da gestão.
Os convidados também discutem o risco de qualquer domínio da agilidade trabalhar isolado, seja quem foca só em automação sem conversar com produto e negócio, seja quem foca só em produto e facilitação e ignora completamente a parte técnica. É lembrado que, na origem do Manifesto Ágil, há uma base forte de práticas de engenharia como o Extreme Programming, e que grande parte do movimento ágil atual perdeu esse foco técnico.
Sobre como começar na prática, a recomendação é priorizar por métricas, onde estão as maiores concentrações de defeitos e onde o usuário mais interage, e considerar 'clientes internos' dos testes além do usuário final: dev, CTO e PO, cada um com expectativas diferentes sobre o que a automação deveria garantir. São citadas ferramentas concretas como Selenium WebDriver, REST Assured e Appium, sempre reforçando que a ferramenta em si importa menos do que ela resolver o problema real.
O episódio encerra com a mensagem de que o mercado evoluiu a ponto de exigir que atividades antes tratadas como papéis separados, dev e QA, se tornem cultura compartilhada por todo o time, porque o produto só está pronto quando chega, funcionando, às mãos do cliente.
Transcrição completa
Este episódio recebe dois convidados que são referências brasileiras em testes automatizados: Júlio de Lima e Elias Nogueira, que na época morava há seis meses na Holanda. Os dois já trabalharam juntos anteriormente, num projeto curioso de automação sobre o WhatsApp, em que dois profissionais de qualidade construíram, sozinhos, tanto o back-end quanto o front-end de um sistema de envio automático de mensagens, um exemplo prático de como os dois já operavam além da caixinha tradicional de 'QA só testa'.
Esse ponto de partida leva à primeira reflexão do episódio: em vez de pensar em papéis fixos como 'dev' e 'QA', os convidados defendem a ideia de que todos são engenheiros de software com uma especialidade, capazes de atuar em diferentes frentes com foco principal em qualidade. É citado o exemplo do Nubank, onde não existe contratação específica para o cargo de QA: contratam-se engenheiros de software, e quem tem mais afinidade com qualidade aplica essas habilidades dentro do time. É destacado, porém, que isso só funciona quando há apoio real da gestão para investir tempo em testes e automação: não é suficiente decidir 'não vou mais contratar QA' sem antes construir a cultura, o conhecimento e os frameworks de teste que sustentam essa mudança.
A pergunta central do episódio é: que problema estamos tentando resolver com testes automatizados num mundo cada vez mais digital? A resposta direta é time to market. Num mercado onde qualquer aplicativo ou banco digital tem inúmeros concorrentes prontos para receber um usuário insatisfeito, a capacidade de entregar funcionalidades rapidamente, com qualidade, é o que garante sobrevivência competitiva, e só é possível alcançar essa velocidade automatizando processos, sendo os testes automatizados uma parte crucial disso, dando feedback rápido sobre se uma aplicação está pronta para ser entregue.
O apresentador conta sua própria experiência: nunca foi mandado por ninguém a escrever testes automatizados, mas percebeu a necessidade sozinho quando, depois de entregas semanais bem-sucedidas, o time foi forçado a reduzir a frequência de releases para duas vezes por ano, sinal de que a dívida técnica acumulada estava colocando em risco tudo que já funcionava a cada nova entrega.
A conversa então inverte a pergunta: que problemas a própria cultura de testes automatizados pode criar? O primeiro é a falta de preparo das empresas para dar manutenção contínua aos scripts de teste e à infraestrutura necessária para executá-los: muitas empresas começam a automatizar por hype ('quero ter automação porque o Nubank tem'), sem entender que cada script automatizado exige esforço contínuo de manutenção, e esse esforço compete diretamente com tempo de entrega de novas funcionalidades. O segundo problema é acreditar que automação de testes é responsabilidade exclusiva do QA, quando, na verdade, uma vez criado, esse ativo deve ser mantido por todo o time, não apenas por quem o escreveu originalmente.
Os convidados também discutem o risco de qualquer área trabalhar isolada dentro dos domínios da agilidade, seja a galera de qualidade que foca em automação sem conversar com produto e negócio, seja a galera de produto e cultura que ignora completamente o domínio técnico. É levantado que boa parte do movimento ágil atual tem investido fortemente em gerenciamento de produto e facilitação, mas deixado a parte técnica de lado, quando, na origem do Manifesto Ágil, há uma base muito forte de práticas de engenharia, como as do Extreme Programming (XP). A visão defendida é que qualquer time buscando bom time to market com qualidade precisa estar pautado, antes de tudo, por práticas de engenharia de software sólidas: frameworks de gestão como Scrum ou Kanban vêm depois, como estrutura de coordenação, não como coração do processo.
Sobre como começar na prática, a recomendação inicial é usar métricas: identificar onde estão as maiores concentrações de defeitos na aplicação e onde o usuário realmente mais interage, para priorizar automação com foco em impacto real em vez de tentar automatizar tudo indiscriminadamente. Também é discutida uma abordagem de priorização por risco, feita em conjunto entre QA, time técnico e negócio, avaliando impacto e probabilidade de cada risco potencial para decidir onde concentrar esforço de automação numa determinada sprint.
Outro ponto importante levantado é pensar além do usuário final como único 'cliente' dos testes: dev, CTO e PO também são clientes internos, cada um com expectativas diferentes. O PO espera que os caminhos mais comuns do usuário estejam cobertos; o CTO espera saúde da infraestrutura e código com boa manutenibilidade; o dev ao lado espera cobertura adequada do que foi codificado. Mapear essas personas internas ajuda a expandir o escopo dos testes para além do puramente funcional, incluindo testes não funcionais.
Sobre ferramentas, é reforçado que a escolha específica importa menos do que resolver o problema real: seja em Java, Python, TypeScript ou qualquer outra linguagem, o que importa é que a ferramenta resolva o problema identificado. Ainda assim, são citadas ferramentas concretas usadas no dia a dia dos convidados: Selenium WebDriver para testes funcionais de interface web, REST Assured para testes de API, reforçando que, especialmente em tempos de marketplaces e integrações entre sistemas, testar comunicação entre APIs é tão importante quanto testar a interface visual, já que boa parte das transações de grandes players como a Amazon acontece via comunicação entre sistemas, não pela tela. Para aplicativos móveis, é citado o Appium, que usa o mesmo protocolo do WebDriver, e uma tendência mais recente de usar Machine Learning para identificar elementos de interface automaticamente, dispensando a necessidade de identificadores técnicos fixos criados pelo desenvolvedor.
Os convidados recomendam fortemente consumir e apoiar conteúdo nacional sobre testes de software, citando a tendência de supervalorizar referências estrangeiras enquanto excelentes profissionais brasileiros, inclusive trabalhando em grandes empresas internacionais, permanecem pouco conhecidos dentro da própria comunidade brasileira.
Para encerrar, a mensagem final de Júlio resume a essência do episódio: o mercado evoluiu a ponto de exigir que atividades antes tratadas como papéis separados (dev versus QA) se tornem cultura compartilhada por todo o time; quem é QA precisa entender desenvolvimento, e quem desenvolve precisa entender qualidade. A automação só funciona de verdade com apoio de infraestrutura, apoio de gestão e, principalmente, engajamento coletivo, porque o produto só está pronto quando chega, funcionando, às mãos do cliente.
Episódios relacionados
- Ep. 281 - Gestão de pessoas baseada em dados: como dar bons feedbacks e desenvolver seu time sem deixar de fazer uma gestão humanizada?
No episódio #281 do Love the Problem, Rafaela Fonseca recebe Felipe Azevedo, CEO da LG lugar de gente, e Daniella Prevot, consultora estratégica e trainer na Nower, para uma conversa sobre um dos grandes desafios das organizações: como usar dados na gestão de pessoas sem perder o lado humano. Ao longo do papo, eles abordam como sair de uma cultura baseada em achismos para decisões mais orientadas por dados, o papel de People Analytics no dia a dia das lideranças e como isso pode impactar diretamente feedbacks, desenvolvimento e engajamento dos times. Também falam sobre a importância do timing e da frequência dos feedbacks, os riscos de depender apenas da tecnologia e como equilibrar dados, contexto e relações humanas para uma gestão mais efetiva. Um episódio para quem quer tomar decisões mais assertivas e pragmáticas sobre pessoas — sem abrir mão da empatia e da conexão no dia a dia.
- Ep.7 - Leadership Club - Liderança, autonomia e as armadilhas do ego
Neste episódio do Leadership Club, CFC recebe Saturno de Souza, Diretor de Educação Corporativa no Grupo Smartfit, para uma conversa liderança e autonomia. A partir da sua trajetória, que começa no esporte e chega à liderança dentro do grupo Smart Fit, Saturno compartilha como o desenvolvimento de líderes passa, inevitavelmente, por autoconhecimento, sair da zona de conforto e mudanças de papel. Eles falam sobre: • A transição de especialista para líder — e por que esse é o ponto onde mais gente falha. • Os principais arquétipos de liderança (especialista, facilitador, autocrático, democrático e treinador). • O impacto do ego, do medo e da busca por status nas decisões de liderança. • Como o aprendizado real acontece a partir do desconforto. • A importância de visão sistêmica para líderes mais seniores. • O papel do interesse coletivo versus o interesse individual dentro dos times. Essa é uma conversa sobre liderança real: aquela que depende menos de técnica isolada e mais da capacidade de entender pessoas, contexto e impacto no todo. Quer se aprofundar em como ser uma liderança que dá autonomia com responsabilidade? Então dê o play e vem com a gente!
- Ep. 276 - Gestão de Produtos em Organizações que Aprendem
Aprender não é sobre coletar e acumular informação — é sobre transformar descoberta em ação. Neste episódio do Love the Problem, damos continuidade à conversa sobre Organizações que Aprendem, agora olhando para um tema central: a gestão de produtos como motor de aprendizado contínuo. Rafaela Fonseca conversa com Paulo Cassin e Camila Boni, da Nower, sobre como organizações aprendem melhor quando conectam discovery, cliente e resultado de negócio. A discussão passa por erros comuns na gestão de produtos, cultura de experimentação, uso inteligente de métricas, rituais de aprendizado e o papel da liderança na criação de ambientes seguros para errar, aprender e evoluir. O episódio também explora como inteligência artificial pode acelerar aprendizados, reduzir custos de experimentação e apoiar decisões — sem substituir a escuta real do cliente. Tudo isso reforçando uma ideia-chave: aprendizado só faz sentido quando é acionável. Esse episódio é para você que é líder, PM ou faz parte de uma equipe que quer construir produtos (e organizações) que evoluem junto com seus clientes e aprendem continuamente. Aperte o play e vem com a gente! Episódios citados durante essa gravação: Ep. 269 - Organizações que Aprendem Ep. 255 - Gestão de produtos em estruturas complexas: Da estratégia à priorização do portfólio
- Ep. 273 - Design Organizacional para além da Estrutura
Neste episódio do Love the Problem, o papo gira em torno de um tema que costuma gerar mais dúvidas do que respostas nas organizações: design organizacional. Afinal, quando falamos em redesenhar a organização, estamos falando apenas de organogramas, cargos e hierarquias? Para explorar essa pergunta, Rafaela Fonseca (Rafinha) recebe Gabi Correia, gerente de Desenvolvimento Organizacional na Cora, e Raphael Montenegro (Chewie), Head de Consultoria da Nower, em uma conversa profunda e prática sobre como pensar o design organizacional para além da estrutura formal. Ao longo do episódio, eles discutem porque o organograma raramente é o melhor ponto de partida, como olhar para fluxos de trabalho, rituais, relações e cultura pode gerar mais impacto no curto e no longo prazo, e de que forma abordagens como Flight Levels, autonomia responsável e feedback contínuo ajudam as organizações a evoluírem. A conversa também passa por temas como: A diferença entre estrutura e cultura — e por que uma não se sustenta sem a outra. O papel das relações, da confiança e do conflito saudável em processos de mudança. Como começar a evoluir o design organizacional sem grandes “revoluções” hierárquicas. A experiência prática da Cora ao tratar o design organizacional como habilidade, e não apenas como cargo. Se você é líder, profissional de RH, produto, agilidade ou estratégia e quer repensar a forma como as organizações aprendem, decidem e entregam valor, sem cair em soluções simplistas ou modismos, dê o play e embarque nessa conversa com a gente!