Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

« Anterior Versão 10 Próxima »

Quando escrevemos nossos testes esperamos descobrir se as funcionalidades estão corretas ou não, porém, como saberemos que eles estão percorrendo todas as linhas com código de nossos projetos?

Os testes passam por todos os caminhos (felizes, infelizes, alternativos ou inesperados) ?

Como saberemos se em nosso código possuem códigos sem utilidade e/ou que são inalcançáveis?

Não há como saber apenas olhando para os resultados dos testes, será necessário utilizar os conceitos de Cobertura de Código para responder esses questionamentos.

A Cobertura de Código nos propicia a utilização de métricas claras para obtenção do percentual de cobertura, como também é possível analisar visualmente seu código-fonte e observar de forma simples quais linhas foram executadas e quais linhas deixaram de ser testadas.

O PROBAT possui recursos suficientes para geração dos resultados de cobertura de código necessários para aprimorar a qualidade dos testes.

Ativando a Cobertura

Para acessá-los, é preciso primeiro ativar o recurso através da configuração do PROBAT, portanto basta na INI modificar as seguintes chaves:

[PROBAT]
CODECOVERAGE=1

O valor da chave [CODECOVERAGE] deve ser numérico, sendo (0=desligado) e (1=ligado)

Essa chave irá informar ao PROBAT que agora ele deverá ativar e registrar a cobertura de código de cada Teste executado.

Vale lembrar que a captação da informação de cobertura de código em tempo de execução é responsabilidade do appserver e ao PROBAT cabe avisar o appserver para captar esses valores e após isso, quantificar os valores, registrar os dados, validar os testes e gerar as exportações conforme configurações da Cobertura.

Nota: a chave acima somente liga a Captação e registro dos resultados nas tabelas do SQLite

Recursos

Ao ativar, podemos ter acesso aos seguintes recursos:

  • Sem rótulos