Explora Libros electrónicos
Categorías
Explora Audiolibros
Categorías
Explora Revistas
Categorías
Explora Documentos
Categorías
de integracin
OO
MA RLON SA NT IA GO VI N LUD EA
INGENIERA D E SOFT WA RE II
Introduccin
Menos comprendidas y las ms evitadas.
PI orientadas a objetos son se enfocan en la interaccin
entre unidades. Por ejemplo interaccin entre objetos o
llamadas a otros mtodos dentro de otro
Las pruebas de integracin se ven dificultadas por el
polimorfismo
Introduccin
Segn Binder, las pruebas de integracin pueden
determinar problemas de los siguientes tipos:
Problemas de configuracin: versiones inadecuadas.
Funciones faltantes, traslapadas o que tienen conflictos.
uso incorrecto e inconsistente de archivos y bases de datos.
Violaciones de integridad de datos.
Llamadas a un mtodo equivocado.
Un cliente enva un mensaje que viola las precondiciones del servidor
Introduccin
Segn Binder, las pruebas de integracin pueden
determinar problemas de los siguientes tipos:
Objeto equivocado como destinatario en caso de polimorfismo.
Parmetros errneos o valores equivocados.
Problemas de precisin enparmetros.
Fallas causadas por mal manejo de memoria.
Uso incorrecto del sistema operativo o de la mquina virtual.
Conflictos entre componentes.
Recursos insuficientes
Enfoques: Pruebas de integracin
En el caso de software orientado a objetos ,
cuando se usa algn mtodo derivado de los casos de
uso, stos brindan de manera prctica la forma de
realizar las pruebas de integracin, guiandose por los
diagramas de colaboracin o los diagramas de
secuencia asociados con cada caso de uso
Caso de uso como unidad de pruebas de
integracin
Casos de uso como la unidad mnima de funcionalidad.
Para el diseo se realizan un conjunto de diagramas de
colaboracin o de secuencia.
Se acostumbra construir un diagrama para el caso tpico
exitoso y otro para un caso alterno, generalmente una falla
tpica.
Nos reifiriremos a los diagramas de secuencia para las
prubas de integracin
Caso de uso como unidad de pruebas de
integracin
Un diagrama de secuencia presenta varios elementos
importantes para las pruebas de integracin.
El conjunto de clases (objetos) que interactan
Las interacciones entre los objetos, mostradas como secuencias
de mensajes que activan mtodos.
Cada caso de uso ameritar varios casos de prueba; al menos
uno por cada diagrama de secuencia. Se origina por dos
elementos:
El estado de los diferentes componentes.
Los distintos valores que pueden tener los diversos parmetros
de los mtodos involucrados
Casos de uso: estado de los elementos
Un diagrama de secuencia muestra: objetos que pueden
representar clases internas, archivos o bases de datos.
Pueden existir otros elementos como: existencia de una
red, presencia o ausencia de otros elementos de software(
SO, procesos externos )
Todos los elementos influyen dentro de la ejecucin del
software afectando la interaccin entre los objetos, algo
que no importaba a nivel de pruebas de unidad.
Casos de uso: estado de los elementos
De stos elementos interesar bsicamente su estado,
expresado en forma de proposiciones lgicas. Por ejemplo.
El objeto X est presente.
El archivo est presente y abierto.
La tabla est presente pero no accesible.
La red est desconectada.
El objeto Y existe, pero es de una versin anterior a la espereda.
Existen al menos 10 procesos corriendo al mismo tiempo.
Casos de uso: estado de los elementos
Tipo de elemento Posibles estados