testing

8 posts

Execução Simbólica Encontrou um Integer Overflow que Meus 94% de Cobertura de Testes Deixaram Passar

Seus unit tests verificam entradas específicas. A execução simbólica verifica todas as entradas possíveis. Veja como funciona, o que custa e por onde começar.

Sua test suite tem 94% de cobertura e zero falhas. Um motor de execução simbólica encontra um crash no seu código em menos de três segundos. O teste não está…

O metamorphic testing encontrou 147 bugs em compilers e um defeito em carro autônomo. Veja como funciona.

O metamorphic testing descobriu bugs reais no GCC, no LLVM, em compilers de shaders Vulkan e em simuladores de ADAS. Este post explica a técnica com código funcional e mostra onde ela se encaixa na sua test suite.

O metamorphic testing encontrou 147 bugs confirmados no GCC e no LLVM, defeitos em simuladores comerciais de ADAS usados por fabricantes de equipamentos…

A Maioria das Metamorphic Relations São Inúteis. Veja Como Escolher as Boas.

Nem todas as metamorphic relations capturam bugs. Relations fracas dão falsa confiança enquanto as fortes encontram falhas reais. Veja como distinguir a diferença e construir um conjunto de relations que realmente funcione.

Você escreveu doze metamorphic relations para seu motor de precificação. Cada teste passa. Você se sente bem com sua cobertura. Então um cliente relata que os…

Parei de copiar código para a documentação mantendo testes, código e prosa num único ficheiro Markdown

A programação literária mantém a documentação, os testes e a implementação sincronizados ao tornar um ficheiro Markdown a única fonte de verdade. Eis como implementá-la em trinta linhas de Python.

A sua documentação, testes e código são três ficheiros a contar a mesma história mal. Atualiza a assinatura da função no source. Esqueces o exemplo do README.…