IMPLICACIONES DE LOS MODELOS DE
CICLO DE VIDA DE DESARROLLO
SOFTWARE
TIPOS DE PRUEBAS,
PRUEBAS TECNICAS Y FASES
/ NIVELES DE PRUEBA
PRUEBAS BASADAS
EN EL RIESGO
ELEMENTOS
DE PRUEBAS
REQUISITOS DE
VERIFICACION DEL
SISTEMA
REQUISITOS DE
VALIDACION DEL
SISTEMA
PROCESO DE PRUEBAS
Define un modelo de proceso de
pruebas genérico que se puede
utilizar dentro de cualquier
desarrollo de software y pruebas
de ciclo de vida
PROCESOS DE LA
ORGANIZACION
Permiten definir las políticas y estrategias
aplicables a toda la organización o a una línea
de proyectos
PROCESOS DE GESTION
permitir flexibilidad y adaptación a
diferentes contextos. Estos
procesos son la planificación,
monitorización y control
PROCESOS FUNDAMENTALES
BS 7925-2
IEEE 1008
DOCUMENTACION DE PRUEBAS
contendrá plantillas de todas las
capas del modelo de proceso
29119
POLITICA ORGANIZACIONAL DEL PROCESO DE PRUEBA
ESTRATEGIA ORGANIZACIONAL DE
PROCESO DE PRUEBA
PROYECTO DE GESTION DEL
PROCESO DE PRUEBA
PROCESO DE PRUEBAS
FUNDAMENTALES
IEEE 829
TECNICAS DE PRUEBAS
Cubre las técnicas de pruebas
del software a través de todos
los tipos de pruebas
PRUEBAS ESTATICAS
PRUEBAS FUNCIONALES
PRUEBAS NO FUNCIONALES
PRUEBAS BASADAS EN EXPERIENCIA
BS 7925-2
Clasificación de las técnicas de diseño de las pruebas
Basadas en las especificaciones
Metodo de arboles
de clasificaciones
Analisis de valores
limite
Pruebas de sintaxis
Pruebas combinatorias
Tablas de decision
Analisis de causas y
efectos
Pruebas de escenarios
Particiones de clase
de equivalencia
Prueba de
transiciones de
estado
Basados en la estructura
Statement Testing
Branch testing
Decision testing
Branch condition testing
Branch condition
combination testing
Modified condition
decision coverage testing
Data flow testing
PROCESOS
DESARROLLO SOFTWARE
ANALISIS
Se definen estos requerimientos
en diagramas de Casos de Uso para cada
uno de los usuarios
DISEÑO
UTILIZAR UNA ARQUITECTURA WEB
IMPLEMENTACION
IMPLEMENTACION DEL SISTEMA DESARROLLADO
Las pruebas de software son un
elemento imprescindible y crítico para
la validación de un producto de
software. Es por esto que las pruebas de
software deben apoyarse en estándares
que revisan los aspectos fundamentales
que debe considerar todo proceso de
pruebas. Ante estos problemas, el
estándar ISO/IEC 29119 para pruebas de
software es un referente internacional
en el ámbito de las pruebas software y
permite eliminar las inconsistencias
existentes entre las normas actuales
La prueba es una actividad fundamental en los procesos
de desarrollo de software. De manera general, se puede
decir que la prueba de software permite al
desarrollador determinar si el producto generado
satisface las especificaciones establecidas