El desarrollo de software requiere un proceso para dise?ar, codificar y probar el c?digo del software. El proceso de prueba de software consta de fases de prueba de unidad, integraci?n, sistema y rendimiento. La prueba integrada es el proceso donde los m?dulos se combinan dentro de un proyecto de aplicaci?n y se prueban como un paquete completo.
Un entorno de prueba es un entorno compartido dise?ado para pruebas. Este entorno se utiliza mejor para pruebas de sistema y pruebas de rendimiento. Normalmente, un entorno de prueba est? separado de un entorno de desarrollo y producci?n.
Una aplicaci?n de software contiene m?ltiples m?dulos independientes. Cada m?dulo est? dise?ado para un prop?sito espec?fico, lo que lo hace autosuficiente. Las pruebas unitarias son el proceso de validar un m?dulo dentro de una aplicaci?n. Esta prueba unitaria generalmente ocurre antes de las pruebas de integraci?n.
Los m?dulos de software son como piezas de rompecabezas que requieren integraci?n en el marco de aplicaci?n de software m?s grande. Cuando los m?dulos se fusionan en el marco de la aplicaci?n, se realizan pruebas integradas. Este proceso de prueba valida que los m?dulos puedan comunicarse con otros objetos en la aplicaci?n.
El modelo de prueba es un proceso en serie que comienza con pruebas unitarias seguidas de pruebas de integraci?n y luego pruebas del sistema. La fase de prueba del sistema permite probar la aplicaci?n completa. Antes de que se puedan realizar las pruebas del sistema, todos los m?dulos deben pasar por la fase de prueba integrada. Esta fase normalmente ocurre durante un proceso automatizado de construcci?n del sistema.
La mayor?a de los proyectos de desarrollo de software incluyen m?ltiples desarrolladores. A cada desarrollador se le asignan m?dulos espec?ficos para construir e integrar en el marco de la aplicaci?n de software. Cuando un desarrollador escribe c?digo, revisar? su m?dulo desde un entorno compartido en un entorno de desarrollo privado. Este entorno privado generalmente se encuentra en una computadora o computadora port?til independiente.
Antes de que el software pueda implementarse en un entorno de desarrollo compartido, debe compilarse en un c?digo de m?quina binario. Este proceso de compilaci?n generalmente se denomina proceso de compilaci?n. La prueba de integraci?n continua es el proceso en el que los desarrolladores de software deben realizar pruebas integradas durante el proceso de construcci?n de un esfuerzo de desarrollo.
El proceso de compilaci?n automatizado incluye creaci?n de documentaci?n, validaci?n de pruebas unitarias y validaci?n de pruebas integradas. Esta secuencia se repite para cada actualizaci?n del c?digo de software. Si se produce un error durante el proceso de compilaci?n, el c?digo permanece en un entorno privado. Este proceso de integraci?n reduce los errores en el entorno de c?digo compartido. Los procesos de compilaci?n automatizados se consideran una mejor pr?ctica para el desarrollo de software.
Dentro del desarrollo de software, un proyecto es una carpeta que contiene m?ltiples m?dulos, objetos y clases que conforman un paquete de software. La prueba de proyecto es la prueba de un proyecto de software completo. La prueba de este proyecto se completa durante la fase de prueba de integraci?n.
Inteligente de activos.