90 likes | 299 Views
Terminología de proceso del software. El Proceso de Desarrollo Software . El SDP define el qué , quién , cuándo y cómo del desarrollo de software. Cuatro actividades fundamentales que son comunes para todos los procesos de desarrollo de software :
E N D
El SDP define el qué, quién, cuándo y cómo del desarrollo de software. • Cuatro actividades fundamentales que son comunes para todos los procesos de desarrollo de software : —Especificación del software —Desarrollo del software —Validación del software —Evolución del software • Modelo de proceso: —Descripción simplificada (abstracción) de un proceso de desarrollo de software real.
Testing: terminología básica • Error: desatino del programador (el cual resulta en la introducción de un bug). • Defecto, “bug”: manifestación concreta del error de programación en el código. • Falla: resultado de la ejecución de un bug. Un test es una prueba de software, compuesta usualmente por: • una precondición (condiciones bajo las cuales se ejecuta el código a testear), • una porción de código (bloque a testear). • una condición de aceptación (criterio para saber si el código “pasó” la prueba).
Testing: clasificaciones básicas Existen diferentes tipos de testing, de acuerdo a las características de sus partes. Algunos de estos tipos son los siguientes: • Sistema: el bloque a testear es todo el sistema. • Integración: el bloque a testear es la composición de varios módulos, y la condición de aceptación corresponde a propiedades de la ejecución combinada de los módulos. • Regresión: la condición de aceptación es preservar el comportamiento de versiones anteriores del software. • Diferencial: la condición de aceptación es mantener un comportamiento similar a otro software con el mismo propósito que el testeado.