Regras de análise de código

As regras são a base da análise do código. Elas são usadas para avaliar a lógica de automação do (Task Bot e Tarefa de API). As regras podem ser simples ou complexas, dependendo da avaliação realizada. As regras incluem práticas de codificação que podem ser verificadas. Elas se aplicam a pacotes e ações no código de automação.

Uma regra consiste em um único RULE_CODE e uma descrição que indica a natureza da avaliação a ser feita no código. Você pode usar os níveis de severidade (baixo ou alto) para enfatizar a criticidade da regra.

A tabela a seguir lista as regras e sua descrição, as quais podem ser usadas na análise de código:
Código da regra Grupo Título Descrição da regra Aplicável ao arquivo de automação
ACT-GEN-001 Ações, gerais Ação máxima O número de ações no bot não pode exceder o máximo especificado Task Bot, Tarefa de API
ACT-GEN-002 Ações, gerais Cobertura Tentar/Capturar Todas as ações sem comentários dentro da lógica do bot devem estar dentro de um bloco Tentar/Capturar. Task Bot, Tarefa de API
ACT-GEN-003 Ações, gerais Detecção de loop infinito Exige a verificação de loops infinitos na lógica do bot Task Bot, Tarefa de API
VAR-NMG-001 Variáveis, nomenclatura Padrão de nome variável Os nomes das variáveis devem corresponder ao padrão de nomenclatura especificado Task Bot, Tarefa de API
VAR-NMG-002 Variáveis, nomenclatura Comprimento do nome da variável Os nomes das variáveis devem estar dentro do comprimento mínimo e máximo de caracteres especificado Task Bot, Tarefa de API
VAR-USG-001 Variáveis, uso Nenhuma variável não utilizada Todas as variáveis devem ser utilizadas dentro do bot Task Bot, Tarefa de API
ACT-COM-001 Ações, comentários Comentário de cabeçalho obrigatório A primeira ação no bot deve ser uma de Comentário Task Bot, Tarefa de API
ACT-COM-002 Ações, comentários Cobertura de comentários O número de ações de Comentário deve ser igual ou maior que a porcentagem especificada do total das ações de comando Task Bot, Tarefa de API
VAL-HCV-002 Valores, valores codificados Sem atraso codificado O tempo de atraso na ação Atrasar deve ser definida usando uma variável Task Bot, Tarefa de API
VAL-HCV-003 Valores, valores codificados Sem caminho de arquivo codificado O caminho do arquivo ou pasta deve ser definido usando uma variável Task Bot
VAL-HCV-004 Valores, valores codificados Sem endereço de e-mail codificado O campo de ação do comando não deve conter um endereço de e-mail codificado Task Bot, Tarefa de API
ACT-ERR-001 Ações, gerenciamento de erros Sem captura vazia O bloco de captura não pode estar vazio Task Bot, Tarefa de API
ACT-ERR-002 Ações, gerenciamento de erros Registro de captura obrigatório O bloco de captura deve conter uma ação Registrar em arquivo Task Bot, Tarefa de API
ACT-ERR-003 Ações, gerenciamento de erros Captura obrigatória da tela de captura O bloco de captura deve conter uma ação Captura de tela Task Bot
ACT-ERR-004 Ações, gerenciamento de erros Referência de linha de captura obrigatória O erro do bloco de captura deve conter o número da linha de referência Task Bot, Tarefa de API
ACT-LOG-001 Ações, registros Log para cobertura de arquivo A lógica do bot deve conter a proporção especificada de ações Registrar em arquivo Task Bot