Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fundamentos del Testing image - Coggle Diagram
Fundamentos del Testing
El testing de software o software QA es una disciplina en la ingeniería de software que permite tener procesos de ejecución de un programa o aplicación y una metodología de trabajo con el objetivo de localizar errores de software. También puede describirse como el proceso de validación y verificación de un programa de software o una aplicación.
-
Tipos de Pruebas
Pruebas de Caja Negra
Prueba sobre la base de un análisis de la especificación de una pieza de software sin hacer referencia a su funcionamiento interno. El objetivo es poner a prueba qué tan bien el componente cumple los requisitos publicados para el componente.
Pruebas de Caja Blanca
Prueba sobre la base de un análisis de funcionamiento interno y la estructura de una pieza de software. Incluye técnicas como las de Branch Testing y Path Testing. También conocido como Prueba Estructural.
Esta prueba se basa en el conocimiento de la lógica interna del código de una aplicación
Pruebas unitarias
Son las Pruebas de componentes de software individuales o de módulos. Por lo general realizadas por el desarrollador y no por los Probadores (Testers), ya que requiere un conocimiento detallado del diseño del programa interno y código. puede requerir el desarrollo de módulos de los controladores de prueba o arneses de prueba.
Pruebas de Integración (Integration Testing)
Prueba de piezas combinadas de una aplicación para determinar si funcionan juntas correctamente. Por lo general, se realiza después de las pruebas unitarias y de las pruebas funcionales. Este tipo de prueba son especialmente relevantes para sistemas cliente / servidor y distribuidos.
Pruebas funcionales
Comprobar las características y el comportamiento operacional de un producto para asegurarse de que corresponden a sus especificaciones. Ignorar el mecanismo interno de un sistema o componente y centrarse exclusivamente en los productos generados en respuesta a las entradas seleccionadas y las condiciones de ejecución.
Las pruebas de rendimiento
Asociadas con las pruebas de “estrés” y “carga”. Hay diferentes herramientas de rendimiento y de carga usadas para hacer esto.
Pruebas de aceptación del usuario (User Acceptance Testing)
Una evaluación formal del producto realizada por un cliente, como condición de la compra. Normalmente este tipo de pruebas se hace para verificar si el sistema cumple con los requisitos especificados por el cliente.
Validación (Validation)
El proceso de evaluación de software al final del proceso de desarrollo de software para garantizar el cumplimiento de los requisitos de software. Las técnicas para la validación son pruebas, inspección y revisión.
Verificación (Verification)
El proceso de determinar si los productos de una determinada fase del ciclo de desarrollo de software cumplen con los pasos de implementación y se los puede relacionar a los objetivos entrantes establecidos durante la fase anterior. Las técnicas para la verificación son pruebas, inspección y revisión
Estas pruebas son básicamente un conjunto de actividades dentro del desarrollo de software. Pueden ser implementadas en cualquier momento del proceso de desarrollo, dependiendo del tipo de pruebas.
-
-
-