Prerrequisito: Pruebas de software
El desarrollo de cualquier aplicación/producto de software pasa por SDLC (Ciclo de vida de desarrollo de software), donde todas y cada una de las fases son muy importantes y deben seguirse en consecuencia para desarrollar un producto de software de calidad. La inspección es un elemento tan importante que tiene un gran impacto en el proceso de desarrollo de software.
El equipo de desarrollo de software no solo desarrolla la aplicación de software, sino que durante la fase de codificación del desarrollo de software verifican cualquier error en el código del software, lo que se denomina verificación de código. Esta verificación de código en realidad verifica el código de software en todos los aspectos y descubre los errores que existen en el código. En general, hay dos tipos de técnicas de verificación de código disponibles, es decir
- Técnica dinámica: se realiza mediante la ejecución de algunos datos de prueba y las salidas del programa se monitorean para encontrar errores en el código del software.
- Técnica estática: se realiza ejecutando el programa de forma conceptual y sin ningún dato. La lectura de código, el análisis estático, la ejecución simbólica, la inspección y revisión de código, etc. son algunas de las técnicas estáticas comúnmente utilizadas.
Inspección de código:
La inspección de código es un tipo de prueba estática que tiene como objetivo revisar el código del software y examinar cualquier error en él. Ayuda a reducir la proporción de multiplicación de defectos y evita la detección de errores en etapas posteriores al simplificar todos los procesos iniciales de detección de errores. En realidad, esta inspección de código forma parte del proceso de revisión de cualquier aplicación.
¿Como funciona?
- El moderador, el lector, el registrador y el autor son los miembros clave de un equipo de inspección.
- Los documentos relacionados se proporcionan al equipo de inspección y luego planifican la reunión de inspección y se coordinan con los miembros del equipo de inspección.
- Si el equipo de inspección no conoce el proyecto, el autor proporciona una descripción general del proyecto y el código a los miembros del equipo de inspección.
- Luego, cada equipo de inspección realiza una inspección del código siguiendo algunas listas de verificación de inspección.
- Después de completar la inspección del código, realice una reunión con todos los miembros del equipo y analice el código revisado.
Propósito de la inspección del código:
- Comprueba cualquier error que esté presente en el código del software.
- Identifica cualquier mejora requerida del proceso.
- Comprueba si se sigue o no el estándar de codificación.
- Implica el examen por pares de los códigos.
- Documenta los defectos en el código del software.
Ventajas de la inspección de códigos:
- Mejora la calidad general del producto.
- Descubre los errores/defectos en el código del software.
- Marca cualquier mejora del proceso en cualquier caso.
- Encuentra y elimina defectos de manera eficiente y rápida.
- Ayuda a aprender de derrotas anteriores.
Desventajas de la inspección del código:
- Requiere más tiempo y planificación.
- El proceso es un poco más lento.
Publicación traducida automáticamente
Artículo escrito por Satyabrata_Jena y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA