Please enable JavaScript.
Coggle requires JavaScript to display documents.
integration and component -basen in testing, Modelo V, Pruebas de…
integration and component -basen in testing
Pruebas de componente y ensamblaje
Componenetes reutilizables
Permite conocer
Uso operacional
Problema
Falta de conocimiento en la forma que se utilizará
Puede usarse
Contextos diferentes
Permite pruebas
Funcionales
Estructurales
Puede tener
Estados
Varios equipos
Integran
Implementan
Componente de software
Lectura
System, Acceptance, and
Regression Testing
Pruebas de aceptación
Verificacion a
Aceptabilidad del producto
Orientar la decisión sobre si producto debe liberarse
Decisiones
De producto
De proceso
No adecuadas para
Pruebas estadisticas
Se utiliza
Pruebas de sensibilidad
Determinar parámetros críticos
Repetición de pruebas estadísticas
Problema
Exceso de pruebas para obtener evidencia de confiabilidad
Enfoque menos formal
Realizar pruebas con usuarios
Versión temprana y obtener fallas de usuario
Pruebas Alfa y beta
Distinguir entre fases de prueba
Alfa
Dentro de la organización de desarrollo
Beta
En los sitios de los usuarios
Determinan
Perfil operativo
Pruebas de regresión
Objetivo
Detectar efectos no deseados de los cambos de software
Guardar pruebas anteriories
Enfoque
Volver a ejecutar todos los casos de prueba
Mantener un conjunto de pruebas de generalidad para todas las versiones
Cambios simples en nuevas versiones pueden invalidar pruebas
Para reducir cambios se puede usar
scaffolding
Puede generar
Casos redundantes
Impactan en costos y beneficios
Pueden ser útiles en versiones posteriores
Casos obsoletos
No tienen utilidad en versiones posteriores
Son eliminados
Tecnicas de selección
Basadas en código
No escalan bien
Basadas en especificación
Escalan bien
Fáciles de aplicar cambios
Basadas en control
Registro de elementos del programa ejecutados por cada caso de prueba
Prueba CFG
Efectivo cuando los cambios afectan a un subconjunto de rutas del programa original
Pruebas de sistema
Verificación entre
Sistema de software
Especificación
Se enfocan
Descubrir fallas
Propiedades a nivel de sistema
Características
Integrales
Culminación pruebas de integración
Puede compartir casos de prueba
Minuciosidad
Independencia
Evita repetición de errores de diseño de software
Existe en todas las etapas de desarrollo
Dificultad para especificar
Propiedades globales
Usabilidad
implica
Tiempo
Nro de operaciones necesarias para una tarea
Frecuencia de los errores del usuario
Verificación y validación
Pasos
Probar lanzamientos incrementales
Prueba de primeros prototipos con usuarios finales
Inspección de especificaciones con listas de verificación de usabilidad
Pruebas de Aceptación y sistema
Se realizan
Pruebas exploratorias
Investigar modelo mental de los usuarios finales
Pruebas de comparción
Evaluar opciones
Pruebas de validación
Evaluar usabilidad general
Pruebas de usabilidad
Seleccionar representantes adecuados de usuarios finales
Modelo V
Integración
Sistema
Módulo
Aceptación
Pruebas de integración
Fallas de integración
Inconsistencia en interpretación de parámetros o valores
Violación de dominio de valores, límites o tamaños
Efectos secundarios sobre parámetros o recursos
Funcionalidad ausente o incomprendida
Problemas no funcionales
Desajustes dinámicos
Se pueden evitar aplicando
Patrones
Estándares de codificación
Estrategias
Preferencia
Pruebas incrementales
Retroalimentación más temprana
Distintas opciones
Big-Bang
Sistemas ensamblados incrementalmente
Estructural
Enfoques
Arriba-Abajo
Abajo-Arriba
Sandwich
Para sistemas pequeños
Orientado a características
Estrategias
Sub Procesos
Módulos Críticos
Para sistemas complejos