Métricas para a sua jornada de testes

[…] uma longa jornada inclui poeira, lama e chuva
Sêneca, Carta 96

Devemos compreender que, mesmo com excelente planejamento e execução, haverá problemas durante a jornada. E sem o acompanhamento de indicadores, isso se torna ainda mais arriscado.

No entanto, a interpretação incorreta dos indicadores pode ser ainda mais perigosa. O indicador mais polêmico da sua suíte de testes será o Code Coverage.

Test Coverage

In computer science, test coverage is a percentage measure of the degree to which the source code of a program is executed when a particular test suite is run. A program with high test coverage has more of its source code executed during testing, which suggests it has a lower chance of containing undetected software bugs compared to a program with low test coverage.

O que é observado pelo Code Coverage são os trechos de código que foram contemplados durante a execução da sua suíte de testes. Isso quer dizer que uma ferramenta de mensuração é capaz de lhe informar quais são os trechos do seu código que nenhum teste foi executado. Este tipo de informação pode induzir os líderes técnicos a tomarem uma medida precipitada de adicionar testes de forma indiscriminada.

Não é recomendado adicionar testes somente para aumentar a cobertura. Devemos sempre lembrar que teste é custo.

Este indicador deve ser utilizado pela liderança técnica em situações como:

  1. Projetos com baixa cobertura.
  2. Projetos que com grandes mudanças e queda no indicador.

A partir destes cenários é possível traçar um plano de ação em busca de encontrar o equilíbrio ideal.

É necessário interpretar o indicador respeitando as suas limitações e utilizá-lo da forma mais inteligente possível. A única garantia que temos quando adicionamos testes é que aumentaremos o custo, mas quando feito com cuidado, pode se tornar o melhor investimento.

Ao escrever testes busque sempre reduzir o risco do projeto. Estabeleça uma meta entre 60% e 80%. De forma geral, sempre que possível, tente efetuar a cobertura total das regras de negócio. E claro, em projetos legados, tenha sempre um plano de evolução em mãos.

Recentemente participei de um dos episódios da série Eximia Talks, onde aprofundei conhecimento sobre Code Coverage com Elemar Júnior, confira:

Compartilhe este insight:

Comentários

Participe deixando seu comentário sobre este artigo a seguir:

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments

AUTOR

Rafael Silva
Arquiteto de software especialista em qualidade de código, domain driven design e arquitetura de software corporativo.

INSIGHTS EXIMIACO

Desenvolvimento de Software

Gestão de times para acelerar entregas e atuar na resolução de problemas complexos.

NOVOS HORIZONTES PARA O SEU NEGÓCIO

Nosso time está preparado para superar junto com você grandes desafios tecnológicos.

Entre em contato e vamos juntos utilizar a tecnologia do jeito certo para gerar mais resultados.

Insights EximiaCo

Confira os conteúdos de negócios e tecnologia desenvolvidos pelos nossos consultores:

Desenvolvimento de Software

A Importância da Proposta de Valor na Modernização de Sistemas Legados

Especialista em Comunicação Digital, UX/UI e Design Thinking
Desenvolvimento de Software

Construindo Produtos Inteligentes, Atraentes e Fáceis de Usar

Especialista em Comunicação Digital, UX/UI e Design Thinking
Desenvolvimento de Software

Como a Proposta de Valor Impacta a Experiência dos Usuários nos Produtos Digitais

Especialista em Comunicação Digital, UX/UI e Design Thinking
EximiaCo 2024 - Todos os direitos reservados
0
Queremos saber a sua opinião, deixe seu comentáriox
()
x
Oferta de pré-venda!

Mentoria em
Arquitetura de Software

Práticas, padrões & técnicas para Arquitetura de Software, de maneira efetiva, com base em cenários reais para profissionais envolvidos no projeto e implantação de software.

Muito obrigado!

Deu tudo certo com seu envio!
Logo entraremos em contato

Métricas para a sua jornada de testes

Para se candidatar nesta turma aberta, preencha o formulário a seguir:

Métricas para a sua jornada de testes

Para se candidatar nesta turma aberta, preencha o formulário a seguir:

Condição especial de pré-venda: R$ 14.000,00 - contratando a mentoria até até 31/01/2023 e R$ 15.000,00 - contratando a mentoria a partir de 01/02/2023, em até 12x com taxas.

Tenho interesse nessa capacitação

Para solicitar mais informações sobre essa capacitação para a sua empresa, preencha o formulário a seguir:

Tenho interesse em conversar

Se você está querendo gerar resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:

O seu insight foi excluído com sucesso!

O seu insight foi excluído e não está mais disponível.

O seu insight foi salvo com sucesso!

Ele está na fila de espera, aguardando ser revisado para ter sua publicação programada.

Tenho interesse em conversar

Se você está querendo gerar resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:

Tenho interesse nessa solução

Se você está procurando este tipo de solução para o seu negócio, preencha este formulário que um de nossos consultores entrará em contato com você:

Tenho interesse neste serviço

Se você está procurando este tipo de solução para o seu negócio, preencha este formulário que um de nossos consultores entrará em contato com você:

× Precisa de ajuda?