Reglas de análisis de códigos

Las reglas son la base del análisis del código. Se utilizan para evaluar la lógica de automatización de (TaskBot y Tarea API). Las reglas pueden ser simples o complejas según la evaluación que se realice. Las reglas incluyen prácticas de codificación que se pueden verificar. Se aplican a los paquetes y las acciones en el código de automatización.

Una regla consta de un único RULE_CODE y de una descripción que indica la naturaleza de la evaluación que se debe realizar en el código. Puede utilizar los niveles de gravedad (bajo o alto) para enfatizar la criticidad de la regla.

En la siguiente tabla se enumeran las reglas que se pueden utilizar con el análisis de código y su descripción:
Código de la regla Grupo Cargo Descripción de la regla Aplicable al archivo de automatización
ACT-GEN-001 Acciones, generalidades Máximo de acciones La cantidad de acciones en el bot no puede superar el máximo especificado TaskBot, Tarea API
ACT-GEN-002 Acciones, generalidades Cobertura Intentar/Capturar Todas las acciones no comentadas dentro de la lógica del bot deben estar dentro de un bloque Intentar/Capturar. TaskBot, Tarea API
ACT-GEN-003 Acciones, generalidades Detección de bucle infinito Ordena la comprobación de bucles infinitos en la lógica del bot TaskBot, Tarea API
VAR-NMG-001 Variables, nomenclatura Patrón de nombre de las variables Los nombres de las variables deben coincidir con el patrón de nomenclatura especificado TaskBot, Tarea API
VAR-NMG-002 Variables, nomenclatura Longitud del nombre de las variables Los nombres de las variables deben tener la longitud especificada mínima y máxima de caracteres TaskBot, Tarea API
VAR-USG-001 Variables, uso No hay variables no utilizadas Todas las variables se deben utilizar dentro del bot TaskBot, Tarea API
ACT-COM-001 Acciones, comentarios Comentario obligatorio del encabezado La primera acción en el bot debe ser una acción Comentario TaskBot, Tarea API
ACT-COM-002 Acciones, comentarios Cobertura de comentarios La cantidad de acciones Comentario debe ser igual o mayor que el porcentaje especificado del total de acciones de comandos TaskBot, Tarea API
VAL-HCV-002 Valores, valores codificados Sin retraso codificado El tiempo de retardo en la acción Retraso se debe establecer mediante una variable TaskBot, Tarea API
VAL-HCV-003 Valores, valores codificados No hay ruta a los archivos codificados La ruta del archivo o de la carpeta se debe establecer mediante una variable TaskBot
VAL-HCV-004 Valores, valores codificados Sin dirección de correo electrónico codificada El campo de acción del comando no debe contener una dirección de correo electrónico codificada TaskBot, Tarea API
ACT-ERR-001 Acciones, manejo de errores No hay captura vacía El bloque de captura no puede estar vacío TaskBot, Tarea API
ACT-ERR-002 Acciones, manejo de errores Registro obligatorio de capturas El bloque de capturas debe contener una acción Registro en archivo TaskBot, Tarea API
ACT-ERR-003 Acciones, manejo de errores Captura de pantalla de captura obligatoria El bloque de captura debe contener una acción Captura de pantalla TaskBot
ACT-ERR-004 Acciones, manejo de errores Referencia obligatoria de la línea de captura El error del bloque de captura debe contener el número de línea de referencia TaskBot, Tarea API
ACT-LOG-001 Acciones, registros Cobertura Registrar en archivo La lógica del bot debe contener la proporción especificada de acciones Registrar en archivo TaskBot