Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Acione a visão Coverage, acessando Janela | Apresentar visão | Outras ... , localize TOTVS Profile e acione Coverage. Obtendo algo semelhante a:

Image Added
_              Tela 4125: Tela após execução com a a opção de cobertura de código ativado

_Na visão recém-aberta (Erro: Origem da referência não encontrada Tela 125 A), teremos o registro dos testes efetuados. Expanda o primeiro registro acionando a seta a esquerda (Erro: Origem da referência não encontrada Tela 128 B) da caixa de seleção.
Com a expansão, obterá uma lista de fontes que tiveram sua execução monitorada. Selecione o arquivo-fonte escolheNum.prw (Erro: Origem da referência não encontrada Tela 129 A) e as linhas que foram processadas ao menos uma vez, serão destacadas no editor.

Image Added
                      Tela 5126: Após selecionar um arquivo-fonte, na visão Coverage

Se utilizarmos o plano de teste 1 como referência e analisarmos o código destacado, vemos que há coerência entre eles. Ou seja, o código esperado para o teste 1, foi executado de forma satisfatória. Na linha de identificação do fonte (Erro: Origem da referência não encontrada Tela 126 A), há algumas informações, que são:

...

Expanda o registro de execução do segundo teste e selecione a linha do arquivo-fonte escolheNum.prw (Erro: Origem da referência não encontradaTela 127).
Da mesma forma que o 1º teste, vemos em destaque o código que foi executado e este esta coerente com o nosso teste. _Tela 6

Image Added
                         Tela 127: Tela após selecionar o arquivo-fonte do 2º teste_

Repare que, em ambos, existe um indicador do percentual de código coberto (Cobertura %). Quanto mais alto o índice de cobertura (individual) os erros são minimizados ainda mais. Cobrir um programa em 100%, pode ser bastante difícil ou mesmo inviável devido as regras de negócios. Por isso, temos que efetuar planos de testes o mais abrangente possível e depois de executados, verificamos a cobertura de cada um isoladamente e depois em conjunto.
Para efetuar a analise em conjunto, executamos um processo de fusão (merge) dos registros de testes.

Image Added
                             Tela 7: Fazendo fusão (merge) entre registros de testes

_Selecione os registros de testes e acione o botão (Erro: Origem da referência não encontrada Tela 128 A) para iniciar a fusão (merge{_}) e aguarde. Os registros de testes selecionados serão fundidos em um único registro. Expanda-o e selecione o arquivo-fonte e veja como fica a cobertura (Erro: Origem da referência não encontrada).

Se você verificar, o índice de cobertura representa o percentual coberto agregado. Analisando o que esta destacado com os planos de testes, vemos que continuam coerentes. Olhando o arquivo-fonte, vemos que a linha 15 não esta destacada. Isso demonstra que em nenhum dos testes anteriores este código foi executado. Com base nestas informações montamos mais um teste de forma que este código seja executado.

...