Teste de mutação: conceito, funcionamento e desafios para implementação

O teste de mutação é uma técnica para avaliar a qualidade dos testes de software e projetar novos casos de verificação. Neste artigo, vamos explicar o que são testes de mutação, como funcionam, quais são seus benefícios e desafios, além de como aplicá-los na prática. O que é teste de mutação? Teste de mutação é […]
MC/DC na prática: como escrever menos testes e garantir a cobertura do seu código?

Modified Condition / Decision Coverage (MC/DC) ou Cobertura de condição/decisão modificada é uma técnica que pode ser decisiva para apoiar na otimização da realização de testes sem deixar a cobertura do código de lado. Neste artigo, vamos conferir MC/DC na prática nesse contexto! Testes Você pode aplicar diferentes tipos de testes em seu projeto de […]
29 boas práticas para escrita de código de testes

A atividade de teste de software é inegavelmente crucial para o processo de desenvolvimento. Embora a escrita de código de testes (test code) não garanta a ausência de bugs em produtos, a falta de testes tornam o processo de desenvolvimento mais frágil, uma vez que se torna mais difícil repetir o comportamento de um erro […]
QA e QE: a evolução da carreira de qualidade de software

Acredito que desde o primeiro dia na área de tecnologia, por volta de 2008, eu escuto que “o papel do QA e QE está com os dias contados” dentro dos times de desenvolvimento de software. Nunca dei muita credibilidade, pois notava que ainda era possível agregar valor na entrega do produto e me sentia seguro […]
Tudo sobre teste flaky: o que é, como ocorre e mais

Vamos começar este artigo com as dúvidas que aparecem sobre o teste flaky: o que é? Como acontece? Como evitar? Como lidar com ele? Para saber o que fazer quando se deparar com esses testes, preparamos um conteúdo completo sobre o tema. Mas o que é um teste flaky? Diz-se que um teste é flaky […]