Please enable JavaScript.
Coggle requires JavaScript to display documents.
Técnicas de Pruebas de Errores de Software - Coggle Diagram
Técnicas de Pruebas de Errores de Software
Las pruebas de software (en inglés software testing) son las investigaciones empíricas y técnicas cuyo objetivo es proporcionar información objetiva e independiente sobre la calidad del producto a a parte interesada o stakeholder
Proceso de Desarrollo de Software
Desarrollo en cascada
Desarrollo iterativo y creciente
Desarrollo ágil de software
Tipos de Pruebas
Pruebas estaticas
Pruebas dinámicas
Pruebas contra Especificación (ESRE)
Por su ejecución
Pruebas manuales
Pruebas automaticas
Automatización de pruebas
consiste en el uso de software especial
Pruebas manejadas por el código:
tendencia creciente a usar Frameworks como los denominados XUnit (por ejemplo JUnit y NUnit) que permiten la ejecución de pruebas unitarias para determinar cuándo varias secciones del código secomportan como es esperado en circunstanciasespecíficas
Pruebas de Interfaz de Usuario:
Muchas herramientas de automatización de pruebas proveen características para grabar y reproducir acciones del usuario para posteriormente ejecutarlas un número indefinidode veces, comparando resultados obtenidos conresultados esperados.
Enfoques de pruebas:
Caja blanca
Pruebas de flujo de control
Pruebas de flujo de datos
Pruebas de bifurcación (branch testing)
Pruebas de caminos básicos
Caja negra
Testing aleatorio
Clasificación de las pruebas según lo que verifican
Pruebas funcionales
Tipos
Pruebas unitarias
Pruebas de componentes
Pruebas de integración
Pruebas de sistema
Pruebas de humo
Pruebas Alpha
Pruebas beta
Pruebas de aceptación
Pruebas de regresión
Pruebas No Funcionales
Tipos
Pruebas de compatibilidad
Pruebas de seguridad
Pruebas de Estrés
Pruebas de usabilidad
Pruebas de rendimiento
Pruebas de internacionalización y localización
Pruebas de escalabilidad
Pruebas de mantenibilidad
Pruebas de instalabilidad
Pruebas de portabilidad
Herramientas
Herramientas de gestión de pruebas
Herramientas en código abierto
Herramientas de gestión de pruebas
Herramientas para pruebas funcionales:
Herramientas para pruebas de carga y rendimiento: