Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Totvs Coverage AnalysisNew to Visual Studio Code? Get it now.
Totvs Coverage Analysis

Totvs Coverage Analysis

shinydataanalysis

|
1,265 installs
| (0) | Free
Suporte para analise dos resultados do Coverage TOTVS. By thiagoyoshiaki@gmail.com
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Totvs Coverage Analysis

Bem vindo a extensao para suporte da analise de dados resultantes do 'Coverage Local' de fontes TOTVS. MarketPlace.VsCode

executing_extension

Esta extensao consolida e analisa os arquivos de coverage gerados de diversos Suites de Teste ao mesmo tempo.

Analises disponiveis:

Total_Results.xlsx

  • Demonstra os % de cobertura de cada fonte, consolidados entre todos os Suites de Teste;
  • Especificacacao do percentual correspondente a cada linha coberta.

total_results_image

Linhas_Sem_Cobertura_FONTEXXX.xlsx

  • Consolidacao das linhas sem cobertura, eliminando as repetidas do calculo;
  • Varredura do fonte, especificando a funcao que a linha pertence;
  • Priorizacao das funcoes menos cobertas
  • Identificacao caso a funcao inteira esteja sem cobertura.

blank_lines_principal_counts_image

Configuracoes da Extensao

Apos a instalacao definir as seguintes configuracoes:

Via configuraoes graficas:

graphic_settings_configurations_image


Motivacoes para o uso da extensao Totvs Coverage Analysis

Hoje temos como funcionalidade nativa TOTVS o Coverage TOTVS.

Cada Suite de Teste deve ser executada em modo exclusivo, ou seja, cada uma tera no final de sua execucao os arquivos:

  • coverlocal_cover.csv: apresenta o total de linhas validas do fonte, quantidade de linhas cobertas (passou), quantidade de linhas nao cobertas (nao passou) e % de cobertura em cada fonte;

  • coverlocal_testcase.csv: apresenta as linhas validas do fonte e, se cobertas, detalha todos os casos de testes que passaram pela linha. Caso seja do TIR ou teste manual, o detalhe sera o identificador do par�metro "Suite" do appserver.ini.

Imagine ter que analisar manualmente o % de cobertura de determinado fonte levando em consideracao todos os Suites de Teste.

coverage_files_image

Logo teremos que consolidar todas informacoes quanto a linhas cobertas ou nao, por fonte(Ex: FISA001.PRW > 17 Mil linhas), entre todos os arquivos(.csv) de cada Suite de Teste.

Neste momento, voce ja percebeu que tera que levar em consideracao em seu calculo, linhas que em um certo arquivo de coverage estarao cobertas e em outros nao.

compare_lines_image

Para atuarmos na gestao, analise ou trabalho de alcancar uma determinada meta de automacao, no minimo, teriamos as seguintes questoes a serem respondidas:

  • Qual o percentual de cobertura total por fonte entre todos os arquivos(.csv) de coverage?

      R: Consolidacao(Merge) das linhas cobertas, eliminando as repetidas.
    
  • Quais sao realmente as linhas nao cobertas, por fonte?

      R: Consolidacao(Merge) das linhas nao cobertas de cada arquivo(.csv) de coverage, eliminando as repetidas.
    

E Voila, vamos analisar as linhas nao cobertas para criar os novos casos de teste e aumentar o % de cobertura de um fonte especifico:

Quanto as linhas sem cobertura:

  • Como saber quais funcoes de determinado fonte, tem menor cobertura?

      R: Para cada linha nao coberta, devo analisar o fonte(Ex: FISA001.PRW) e levantar em qual funcao ela se encontra.
    
  • Como determinar quais sao as funcoes do fonte com menor percentual de cobertura?

      R: Somar a quantidade de linhas nao cobertas por funcao, para determinar se ha cobertura parcial ou total da mesma. Ordenar por fun�ao com mais linhas sem cobertura.
    

Release Notes

1.0.0


For more information

  • GitHub
  • E-mail - thiagoyoshiaki@gmail.com

Enjoy!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft