Análisis de código estático

Autor: Randy Alexander
Fecha De Creación: 3 Abril 2021
Fecha De Actualización: 1 Mes De Julio 2024
Anonim
Análisis de código estático - Tecnología
Análisis de código estático - Tecnología

Contenido

Definición: ¿Qué significa el análisis de código estático?

El análisis de código estático es un método para analizar y evaluar el código de búsqueda sin ejecutar un programa. El análisis del código estático es parte de lo que se llama "prueba de caja blanca" porque, a diferencia de las pruebas de caja negra, el código fuente está disponible para los evaluadores. Muchos tipos de pruebas de software implican análisis de código estático, donde los desarrolladores y otras partes buscan errores o analizan el código para un programa de software.

El análisis de código estático también se conoce como análisis de programa estático.

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica el análisis de código estático

Lo opuesto al análisis de código estático es el análisis de código dinámico. En este último, el programa se ejecuta y los desarrolladores buscan errores en tiempo de ejecución.

Los diferentes tipos de análisis de código estático incluyen pruebas en varios niveles, como a nivel de unidad o de sistema. Los expertos señalan que el paso de compilación realizado por los compiladores modernos es una forma de análisis de código estático en el sentido de que está diseñado para detectar diferentes tipos de errores sintácticos o técnicos antes de ejecutar un programa. Los recursos de análisis de código estático deberían proporcionar una mejor calidad de código, aunque algunos profesionales de TI sostienen que puede haber problemas con este tipo de pruebas, algunas de las cuales están relacionadas con herramientas de depuración demasiado estandarizadas. Además, aunque las herramientas como los compiladores pueden detectar muchos tipos de errores de sintaxis, las pruebas de código estático pueden detectar errores lógicos más amplios que pueden comprometer la calidad. Algunos de estos deben encontrarse en las pruebas de código dinámico.