SlideShare una empresa de Scribd logo
Nombre: Andrés Orozco
Para probar adecuadamente los sistemas OO:
1)

Ampliar la definición de prueba para incluir las técnicas de
descubrimiento de error aplicadas al análisis orientado a objetos y a
modelos de diseño

2)

Cambiar significativamente la estrategia para prueba de unidad e
integración.

3)

Explicar las características únicas del software OO mediante el
diseño de casos de prueba.
AMPLIACIÓN DE LA DEFINICIÓN DE LAS PRUEBAS
Los modelos de análisis (AOO) y de diseño (DOO) orientado a objetos
proporcionan

información

sustancial

acerca

de

la

estructura

y

comportamiento del sistema.

Todos los modelos orientados a objetos deben probarse en relación con su
exactitud, completitud y consistencia dentro del contexto de la sintaxis, la
semántica y la pragmática del modelo.
MODELOS DE PRUEBA AOO Y DOO

Los modelos de análisis y diseño no pueden probarse de la manera
convencional porque no pueden ejecutarse. Sin embargo, pueden usarse
revisiones técnicas para examinar su:

 Exactitud
 Consistencia.
Exactitud de los modelos AOO y DOO

La exactitud sintáctica se juzga mediante el uso adecuado de la simbología;
cada modelo se revisa para garantizar que se mantienen las convenciones de
modelado adecuadas.

La exactitud semántica puede valorarse con base en la conformidad del
modelo con el dominio de problemas del mundo real.
Consistencia de los modelos orientados a objetos
La consistencia de los modelos orientados a objetos puede juzgarse al “considerar las
relaciones entre entidades en el modelo. Un modelo de análisis o diseño inconsistente tiene

representaciones en una parte del modelo que no se reflejan de manera correcta en otras
porciones”.

 Modelo clase-responsabilidad-colaboración (CRC): Cada tarjeta CRC menciona el

nombre de la clase, sus responsabilidades (operaciones) y sus colaboradores.

 Diagrama de objeto-relación: Proporciona una representación gráfica de las conexiones

entre clases.
ESTRATEGIAS DE PRUEBAS ORIENTADAS A OBJETOS
Dicho en el lenguaje de las pruebas de software comienza con la:
 Prueba de unidad
 Luego avanza hacia la Prueba de integración
 Y culmina con las Pruebas de validación y sistema.
Prueba de unidad en el contexto OO
A diferencia de la prueba de unidad del software convencional, que tiende
a enfocarse en el detalle algorítmico de un módulo y en los datos que
fluyen a través de la interfaz de módulo, la prueba de clase para el
software OO se activa mediante las operaciones encapsuladas por la
clase y por el comportamiento de estado de la misma.
Prueba de integración en el contexto OO
Existen dos diferentes estrategias para la prueba de integración de los sistemas OO.

 La primera, Prueba basada en hebra, integra el conjunto de clases requeridas para

responder a una entrada o evento del sistema.

 El segundo enfoque de integración, Prueba basada en uso, comienza la construcción

del sistema al probar aquellas clases (llamadas independientes) que usan muy pocas clases
de servidor (si es que emplean alguna).
Prueba de validación en un contexto OO

La del software OO se enfoca en las acciones visibles para el usuario y en
las salidas del sistema reconocibles por él mismo. Para auxiliar en la
derivación de pruebas de validación, el examinador debe recurrir a casos
de uso que sean parte del modelo de requerimientos.
El caso de uso proporciona un escenario que tiene una alta probabilidad
de descubrir errores en los requerimientos de interacción de usuario.
MÉTODOS DE PRUEBA ORIENTADA A OBJETOS
Sin embargo, Berard sugiere un enfoque global en el diseño de casos de prueba OO:

1. Cada caso de prueba debe identificarse de manera única y explícita asociado con la clase
que se va a probar.
2. Debe establecerse el propósito de la prueba.
3. Debe desarrollarse una lista de pasos de prueba para cada una de ellas, que debe contener:
a. Una lista de estados
b. Una lista de mensajes y operaciones
c. Una lista de excepciones
d. Una lista de condiciones externas
e. Información complementaria que ayudará a comprender o a implementar

prueba

la
Implicaciones del diseño de casos de prueba de los
conceptos OO
La encapsulación es un concepto de diseño esencial para OO, puede crear un
obstáculo menor cuando se prueba. Como anota Binder : “las pruebas requieren
reportar el estado concreto y abstracto de un objeto”. No obstante, la

encapsulación puede hacer que esta información sea un poco difícil de obtener.
La herencia también puede presentar retos adicionales durante el diseño de casos
de prueba.
Aplicabilidad de los métodos convencionales
de diseño de casos de prueba
Los métodos de prueba de caja blanca pueden aplicarse a las operaciones
definidas para una clase. Las técnicas de ruta básica, prueba de bucle o flujo de
datos pueden ayudar a garantizar que se probaron todos los enunciados en una

operación.

Los métodos de prueba de caja negra son tan apropiados para los sistemas OO
como para los sistemas desarrollados, usando métodos de ingeniería del software
convencional.
Prueba basada en fallo

El objeto de la prueba basada en fallo dentro de un sistema OO es diseñar
pruebas que tengan una alta probabilidad de descubrir fallos plausibles.

Puesto que el producto o sistema debe adecuarse a los requerimientos del
cliente, la planificación preliminar requerida para realizar alguna prueba
basada en fallo comienza con el modelo de análisis.
Casos de prueba y jerarquía de clase

Cada una tendrá un conjunto de requerimientos de prueba
derivadas de la especificación y la implementación. Dichos
requerimientos

de

prueba

sondean

fallos

plausibles:

de

integración, de condición, de frontera, etcétera. Pero es probable
que las operaciones sean similares.
Diseño de pruebas basadas en escenario
La prueba basada en escenario se concentra en lo que hace el usuario, no en lo que
hace el producto. Esto significa capturar las tareas (por medio de casos de uso)
que el usuario tiene que realizar y luego aplicar éstas y sus variantes como pruebas.

Los escenarios descubren errores de interacción. Pero, para lograr esto, los casos
de prueba deben ser más complejos y más realistas que las pruebas basadas en
fallo. La prueba basada en escenario tiende a ejercitar múltiples subsistemas en
una sola prueba.
Pruebas de las estructuras superficial y profunda
La estructura superficial se hace referencia a la estructura observable externamente de un programa
OO, es decir, la estructura que es inmediatamente obvia para un usuario final. Las pruebas se basan
todavía en tareas de usuario. Capturar estas tareas involucra comprensión, observación y hablar con
usuarios representativos

Cuando se habla de estructura profunda, se hace referencia a los detalles técnicos internos de un
programa OO, es decir, la estructura que se comprende al examinar el diseño y/o el código.

La prueba de estructura profunda se diseña para ejercitar dependencias, comportamientos y mecanismos
de comunicación que se establezcan como parte del modelo de diseño para el software OO.
MÉTODOS DE PRUEBA APLICABLES EN EL NIVEL CLASE

La prueba “en lo pequeño” se enfoca en una sola clase y en los métodos
que encapsula ésta. La prueba aleatoria y la partición son métodos que
pueden usarse para ejercitar una clase durante la prueba OO.
Prueba aleatoria para clases OO
Éstas y otras pruebas de orden aleatorio se realizan para ejercitar
diferentes historias de vida de las instancias de clase.
Prueba de partición en el nivel de clase
La prueba de partición reduce el número de casos de prueba requeridos
para ejercitar la clase, en una forma muy similar a la partición de
equivalencia para el software tradicional.

 La partición con base en estado categoriza las operaciones de clase a

partir de su capacidad para cambiar el estado de la clase.
 La partición con base en atributo categoriza las operaciones de clase

con base en los atributos que usan.
 La partición basada en categoría jerarquiza las operaciones de clase

con base en la función genérica que cada una realiza.
RESUMEN
El objetivo global de las pruebas orientadas a objetos (encontrar el
número máximo de errores con una cantidad mínima de esfuerzo)
es idéntico al de la prueba de software convencional.
Pero la estrategia y las tácticas de la prueba OO difieren
significativamente. La visión de las pruebas se ensancha para

incluir la revisión de los modelos de requerimientos y de diseño.
Además, el foco de la prueba se mueve alejándose del componente
procedimental (el módulo) y acercándose hacia la clase.

Más contenido relacionado

La actualidad más candente

Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de Requerimientos
Juan Carlos Olivares Rojas
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacion
Abner Gerardo
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
José Antonio Sandoval Acosta
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
Fani Calle
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
Guillermo Lemus
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
Zuleima
 
Caja negra
Caja negraCaja negra
Estándar IEEE-12207
Estándar IEEE-12207Estándar IEEE-12207
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2
David Motta Baldarrago
 
Metodologias para el desarrollo de los sistemas expertos
Metodologias para el desarrollo de los sistemas expertosMetodologias para el desarrollo de los sistemas expertos
Metodologias para el desarrollo de los sistemas expertos
Camilo Huertas
 
Metodología WEB UWE
Metodología WEB UWEMetodología WEB UWE
Metodología WEB UWE
Universidad Técnica del Norte
 
OOSE
OOSEOOSE
Seguridad En Base De Datos
Seguridad En Base De DatosSeguridad En Base De Datos
Seguridad En Base De Datos
William Suárez
 
Fundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareFundamentos de la arquitectura de software
Fundamentos de la arquitectura de software
Roger Villegas
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
Juan Pablo Bustos Thames
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
landeta_p
 
DIAGRAMAS DE CLASE
DIAGRAMAS DE CLASEDIAGRAMAS DE CLASE
DIAGRAMAS DE CLASE
Juan Raul Vergara
 
Sistemas paralelos vs distribuidos
Sistemas paralelos vs distribuidosSistemas paralelos vs distribuidos
Sistemas paralelos vs distribuidos
Jesús Navarro
 
Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelas
pineda2
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
nenyta08
 

La actualidad más candente (20)

Técnicas para la Obtención de Requerimientos
Técnicas para la Obtención de RequerimientosTécnicas para la Obtención de Requerimientos
Técnicas para la Obtención de Requerimientos
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacion
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Caja negra
Caja negraCaja negra
Caja negra
 
Estándar IEEE-12207
Estándar IEEE-12207Estándar IEEE-12207
Estándar IEEE-12207
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2
 
Metodologias para el desarrollo de los sistemas expertos
Metodologias para el desarrollo de los sistemas expertosMetodologias para el desarrollo de los sistemas expertos
Metodologias para el desarrollo de los sistemas expertos
 
Metodología WEB UWE
Metodología WEB UWEMetodología WEB UWE
Metodología WEB UWE
 
OOSE
OOSEOOSE
OOSE
 
Seguridad En Base De Datos
Seguridad En Base De DatosSeguridad En Base De Datos
Seguridad En Base De Datos
 
Fundamentos de la arquitectura de software
Fundamentos de la arquitectura de softwareFundamentos de la arquitectura de software
Fundamentos de la arquitectura de software
 
Modelo en cascada
Modelo en cascadaModelo en cascada
Modelo en cascada
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
DIAGRAMAS DE CLASE
DIAGRAMAS DE CLASEDIAGRAMAS DE CLASE
DIAGRAMAS DE CLASE
 
Sistemas paralelos vs distribuidos
Sistemas paralelos vs distribuidosSistemas paralelos vs distribuidos
Sistemas paralelos vs distribuidos
 
Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelas
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 

Destacado

prueba de aplicaciones convencionales
prueba de aplicaciones convencionalesprueba de aplicaciones convencionales
prueba de aplicaciones convencionales
MARCO POLO SILVA SEGOVIA
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.
Juan Ravi
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
Edgardo Rojas
 
Casos de prueba de caja blanca (WhiteBox)
Casos de prueba de caja blanca (WhiteBox)Casos de prueba de caja blanca (WhiteBox)
Casos de prueba de caja blanca (WhiteBox)
Jesús Navarro
 
Tecnicas de Pruebas
 Tecnicas de Pruebas  Tecnicas de Pruebas
Tecnicas de Pruebas
catalinocordero
 
Etapas de las pruebas
Etapas de las pruebasEtapas de las pruebas
Etapas de las pruebas
Giovanni Camana Infanzon
 
Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
Rocio Camargo Villa
 
Pruebas de aplicaciones web
Pruebas de aplicaciones webPruebas de aplicaciones web
Pruebas de aplicaciones web
paulinaaillon
 
8.realizacion de pruebas
8.realizacion de pruebas8.realizacion de pruebas
8.realizacion de pruebas
Jose Benítez Andrades
 
5. Métodos de Prueba de Software
5. Métodos de Prueba de Software5. Métodos de Prueba de Software
5. Métodos de Prueba de Software
Mario A Moreno Rocha
 
Casos de pruebas
Casos de pruebasCasos de pruebas
Casos de pruebas
Hälly SäncBërn
 
Mantenimiento de Software
Mantenimiento de SoftwareMantenimiento de Software
Mantenimiento de Software
CARMEN
 
Pruebas de caja blanca y negra
Pruebas  de caja blanca y negraPruebas  de caja blanca y negra
Pruebas de caja blanca y negra
Andrés José Sebastián Rincón González
 

Destacado (13)

prueba de aplicaciones convencionales
prueba de aplicaciones convencionalesprueba de aplicaciones convencionales
prueba de aplicaciones convencionales
 
tipos de pruebas.
tipos de pruebas.tipos de pruebas.
tipos de pruebas.
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
Casos de prueba de caja blanca (WhiteBox)
Casos de prueba de caja blanca (WhiteBox)Casos de prueba de caja blanca (WhiteBox)
Casos de prueba de caja blanca (WhiteBox)
 
Tecnicas de Pruebas
 Tecnicas de Pruebas  Tecnicas de Pruebas
Tecnicas de Pruebas
 
Etapas de las pruebas
Etapas de las pruebasEtapas de las pruebas
Etapas de las pruebas
 
Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
 
Pruebas de aplicaciones web
Pruebas de aplicaciones webPruebas de aplicaciones web
Pruebas de aplicaciones web
 
8.realizacion de pruebas
8.realizacion de pruebas8.realizacion de pruebas
8.realizacion de pruebas
 
5. Métodos de Prueba de Software
5. Métodos de Prueba de Software5. Métodos de Prueba de Software
5. Métodos de Prueba de Software
 
Casos de pruebas
Casos de pruebasCasos de pruebas
Casos de pruebas
 
Mantenimiento de Software
Mantenimiento de SoftwareMantenimiento de Software
Mantenimiento de Software
 
Pruebas de caja blanca y negra
Pruebas  de caja blanca y negraPruebas  de caja blanca y negra
Pruebas de caja blanca y negra
 

Similar a Prueba de aplicaciones

Calidad del software cap2
Calidad del software   cap2Calidad del software   cap2
Calidad del software cap2
Julio C. Alsina A.
 
Calidad del software cap3
Calidad del software   cap3Calidad del software   cap3
Calidad del software cap3
Julio C. Alsina A.
 
Prueba
PruebaPrueba
Implementacion de pruebas del sistema. un caso practico
Implementacion de pruebas del sistema. un caso practicoImplementacion de pruebas del sistema. un caso practico
Implementacion de pruebas del sistema. un caso practico
Benjamin Maraza
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
jairo sanchez
 
Prueba software orientado a objetos
Prueba software orientado a objetosPrueba software orientado a objetos
Prueba software orientado a objetos
Irene Quiñones Osorio
 
Analisis y Diseños de Sistemas 2-Metodologia OOSE
Analisis y Diseños de Sistemas 2-Metodologia OOSEAnalisis y Diseños de Sistemas 2-Metodologia OOSE
Analisis y Diseños de Sistemas 2-Metodologia OOSE
Mari Cruz
 
10 pruebas (caso de uso)
10 pruebas  (caso de uso)10 pruebas  (caso de uso)
10 pruebas (caso de uso)
Carlos Andres Perez Cabrales
 
Tipos de modelos de procesos
Tipos de modelos de procesosTipos de modelos de procesos
Tipos de modelos de procesos
EIYSC
 
Aguirre Jimenez
Aguirre JimenezAguirre Jimenez
Aguirre Jimenez
FARIDROJAS
 
10 pruebas
10 pruebas10 pruebas
INDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptxINDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptx
OdalisLinares
 
Fundamentos de Pruebas de Software - Capítulo 3
Fundamentos de Pruebas de Software - Capítulo 3Fundamentos de Pruebas de Software - Capítulo 3
Fundamentos de Pruebas de Software - Capítulo 3
Professional Testing
 
Prubea de software
Prubea de softwarePrubea de software
Prubea de software
Lucio Pimienta Pineda
 
Fundamentos de Pruebas de Software - Capítulo 4
Fundamentos de Pruebas de Software - Capítulo 4Fundamentos de Pruebas de Software - Capítulo 4
Fundamentos de Pruebas de Software - Capítulo 4
Professional Testing
 
Pruebas
PruebasPruebas
Pruebas
phortos
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
Antonio Elias Muñoz Espinoza
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
efrain navarro ore
 
Aplicaciones del modelo y especificaciones
Aplicaciones del modelo y especificacionesAplicaciones del modelo y especificaciones
Aplicaciones del modelo y especificaciones
edsacun
 
Presentac..
Presentac..Presentac..
Presentac..
Leyda
 

Similar a Prueba de aplicaciones (20)

Calidad del software cap2
Calidad del software   cap2Calidad del software   cap2
Calidad del software cap2
 
Calidad del software cap3
Calidad del software   cap3Calidad del software   cap3
Calidad del software cap3
 
Prueba
PruebaPrueba
Prueba
 
Implementacion de pruebas del sistema. un caso practico
Implementacion de pruebas del sistema. un caso practicoImplementacion de pruebas del sistema. un caso practico
Implementacion de pruebas del sistema. un caso practico
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Prueba software orientado a objetos
Prueba software orientado a objetosPrueba software orientado a objetos
Prueba software orientado a objetos
 
Analisis y Diseños de Sistemas 2-Metodologia OOSE
Analisis y Diseños de Sistemas 2-Metodologia OOSEAnalisis y Diseños de Sistemas 2-Metodologia OOSE
Analisis y Diseños de Sistemas 2-Metodologia OOSE
 
10 pruebas (caso de uso)
10 pruebas  (caso de uso)10 pruebas  (caso de uso)
10 pruebas (caso de uso)
 
Tipos de modelos de procesos
Tipos de modelos de procesosTipos de modelos de procesos
Tipos de modelos de procesos
 
Aguirre Jimenez
Aguirre JimenezAguirre Jimenez
Aguirre Jimenez
 
10 pruebas
10 pruebas10 pruebas
10 pruebas
 
INDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptxINDUCCION A QA TESTER.pptx
INDUCCION A QA TESTER.pptx
 
Fundamentos de Pruebas de Software - Capítulo 3
Fundamentos de Pruebas de Software - Capítulo 3Fundamentos de Pruebas de Software - Capítulo 3
Fundamentos de Pruebas de Software - Capítulo 3
 
Prubea de software
Prubea de softwarePrubea de software
Prubea de software
 
Fundamentos de Pruebas de Software - Capítulo 4
Fundamentos de Pruebas de Software - Capítulo 4Fundamentos de Pruebas de Software - Capítulo 4
Fundamentos de Pruebas de Software - Capítulo 4
 
Pruebas
PruebasPruebas
Pruebas
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Aplicaciones del modelo y especificaciones
Aplicaciones del modelo y especificacionesAplicaciones del modelo y especificaciones
Aplicaciones del modelo y especificaciones
 
Presentac..
Presentac..Presentac..
Presentac..
 

Más de MARCO POLO SILVA SEGOVIA

Autoevaluación portafolio profesor compiladores
Autoevaluación portafolio profesor compiladoresAutoevaluación portafolio profesor compiladores
Autoevaluación portafolio profesor compiladores
MARCO POLO SILVA SEGOVIA
 
Tutorial compiladores
Tutorial compiladoresTutorial compiladores
Tutorial compiladores
MARCO POLO SILVA SEGOVIA
 
Jlex y cup en java
Jlex y cup en javaJlex y cup en java
Jlex y cup en java
MARCO POLO SILVA SEGOVIA
 
Lex yacc
Lex yaccLex yacc
Resumencap1 carmen vargas_jeremycamacho
Resumencap1 carmen vargas_jeremycamachoResumencap1 carmen vargas_jeremycamacho
Resumencap1 carmen vargas_jeremycamacho
MARCO POLO SILVA SEGOVIA
 
Capitulo 3 paul carrera,dego balcazar
Capitulo 3 paul carrera,dego balcazarCapitulo 3 paul carrera,dego balcazar
Capitulo 3 paul carrera,dego balcazar
MARCO POLO SILVA SEGOVIA
 
Capítulo 2 compiladores (willian gallo -------boris chungandro)
Capítulo 2 compiladores (willian gallo -------boris chungandro)Capítulo 2 compiladores (willian gallo -------boris chungandro)
Capítulo 2 compiladores (willian gallo -------boris chungandro)
MARCO POLO SILVA SEGOVIA
 
Decompilador y metacompilador
Decompilador y metacompiladorDecompilador y metacompilador
Decompilador y metacompilador
MARCO POLO SILVA SEGOVIA
 
Compiladores
CompiladoresCompiladores
Tarea de compiladores carmen vargas_metacompiladordescompilador
Tarea de compiladores carmen vargas_metacompiladordescompiladorTarea de compiladores carmen vargas_metacompiladordescompilador
Tarea de compiladores carmen vargas_metacompiladordescompilador
MARCO POLO SILVA SEGOVIA
 
Compiladores
CompiladoresCompiladores
Registro anecdótico procesos y calidad
Registro anecdótico procesos y calidadRegistro anecdótico procesos y calidad
Registro anecdótico procesos y calidad
MARCO POLO SILVA SEGOVIA
 
Autoevaluación portafolio profesor procesos y calidad
Autoevaluación portafolio profesor procesos y calidadAutoevaluación portafolio profesor procesos y calidad
Autoevaluación portafolio profesor procesos y calidad
MARCO POLO SILVA SEGOVIA
 
Procesos y calidad i parcial
Procesos y calidad i parcialProcesos y calidad i parcial
Procesos y calidad i parcial
MARCO POLO SILVA SEGOVIA
 
Procesos itil! aviles maruri
Procesos itil! aviles maruriProcesos itil! aviles maruri
Procesos itil! aviles maruri
MARCO POLO SILVA SEGOVIA
 
aseguramiento de la calidad de software acs
aseguramiento de la calidad de software acsaseguramiento de la calidad de software acs
aseguramiento de la calidad de software acs
MARCO POLO SILVA SEGOVIA
 
tecnicas de revisión del software
tecnicas de revisión del softwaretecnicas de revisión del software
tecnicas de revisión del software
MARCO POLO SILVA SEGOVIA
 
conceptos de calidad
conceptos de calidadconceptos de calidad
conceptos de calidad
MARCO POLO SILVA SEGOVIA
 
Conceptos de calidad
Conceptos de calidadConceptos de calidad
Conceptos de calidad
MARCO POLO SILVA SEGOVIA
 

Más de MARCO POLO SILVA SEGOVIA (20)

Autoevaluación portafolio profesor compiladores
Autoevaluación portafolio profesor compiladoresAutoevaluación portafolio profesor compiladores
Autoevaluación portafolio profesor compiladores
 
Tutorial compiladores
Tutorial compiladoresTutorial compiladores
Tutorial compiladores
 
Jlex y cup en java
Jlex y cup en javaJlex y cup en java
Jlex y cup en java
 
Lex yacc
Lex yaccLex yacc
Lex yacc
 
Resumencap1 carmen vargas_jeremycamacho
Resumencap1 carmen vargas_jeremycamachoResumencap1 carmen vargas_jeremycamacho
Resumencap1 carmen vargas_jeremycamacho
 
Capitulo 3 paul carrera,dego balcazar
Capitulo 3 paul carrera,dego balcazarCapitulo 3 paul carrera,dego balcazar
Capitulo 3 paul carrera,dego balcazar
 
Capítulo 2 compiladores (willian gallo -------boris chungandro)
Capítulo 2 compiladores (willian gallo -------boris chungandro)Capítulo 2 compiladores (willian gallo -------boris chungandro)
Capítulo 2 compiladores (willian gallo -------boris chungandro)
 
Decompilador y metacompilador
Decompilador y metacompiladorDecompilador y metacompilador
Decompilador y metacompilador
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Tarea de compiladores carmen vargas_metacompiladordescompilador
Tarea de compiladores carmen vargas_metacompiladordescompiladorTarea de compiladores carmen vargas_metacompiladordescompilador
Tarea de compiladores carmen vargas_metacompiladordescompilador
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Registro anecdótico procesos y calidad
Registro anecdótico procesos y calidadRegistro anecdótico procesos y calidad
Registro anecdótico procesos y calidad
 
Autoevaluación portafolio profesor procesos y calidad
Autoevaluación portafolio profesor procesos y calidadAutoevaluación portafolio profesor procesos y calidad
Autoevaluación portafolio profesor procesos y calidad
 
Procesos y calidad i parcial
Procesos y calidad i parcialProcesos y calidad i parcial
Procesos y calidad i parcial
 
Procesos itil! aviles maruri
Procesos itil! aviles maruriProcesos itil! aviles maruri
Procesos itil! aviles maruri
 
aseguramiento de la calidad de software acs
aseguramiento de la calidad de software acsaseguramiento de la calidad de software acs
aseguramiento de la calidad de software acs
 
tecnicas de revisión del software
tecnicas de revisión del softwaretecnicas de revisión del software
tecnicas de revisión del software
 
conceptos de calidad
conceptos de calidadconceptos de calidad
conceptos de calidad
 
Conceptos de calidad
Conceptos de calidadConceptos de calidad
Conceptos de calidad
 
PROCESOS
PROCESOSPROCESOS
PROCESOS
 

Último

Leyes de los gases según Boyle-Marriote, Charles, Gay- Lussac, Ley general de...
Leyes de los gases según Boyle-Marriote, Charles, Gay- Lussac, Ley general de...Leyes de los gases según Boyle-Marriote, Charles, Gay- Lussac, Ley general de...
Leyes de los gases según Boyle-Marriote, Charles, Gay- Lussac, Ley general de...
Shirley Vásquez Esparza
 
DIPLOMA Teachers For Future junio2024.pdf
DIPLOMA Teachers For Future junio2024.pdfDIPLOMA Teachers For Future junio2024.pdf
DIPLOMA Teachers For Future junio2024.pdf
Alfaresbilingual
 
PRINCIPALES INNOVACIONES CURRICULARES 2024.pdf
PRINCIPALES INNOVACIONES CURRICULARES 2024.pdfPRINCIPALES INNOVACIONES CURRICULARES 2024.pdf
PRINCIPALES INNOVACIONES CURRICULARES 2024.pdf
christianMuoz756105
 
Qué entra en el examen de Geografía.pptx
Qué entra en el examen de Geografía.pptxQué entra en el examen de Geografía.pptx
Qué entra en el examen de Geografía.pptx
saradocente
 
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdfAPUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
VeronicaCabrera50
 
Presentación sector la arenita_paijan pptx
Presentación sector la arenita_paijan pptxPresentación sector la arenita_paijan pptx
Presentación sector la arenita_paijan pptx
Aracely Natalia Lopez Talavera
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
eleandroth
 
REGLAMENTO DE FALTAS Y SANCIONES DEL MAGISTERIO 2024.pptx
REGLAMENTO DE FALTAS Y SANCIONES DEL MAGISTERIO 2024.pptxREGLAMENTO DE FALTAS Y SANCIONES DEL MAGISTERIO 2024.pptx
REGLAMENTO DE FALTAS Y SANCIONES DEL MAGISTERIO 2024.pptx
RiosMartin
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
Fernández Gorka
 
Papel histórico de los niños, jóvenes y adultos mayores en la historia nacional
Papel histórico de los niños, jóvenes y adultos mayores en la historia nacionalPapel histórico de los niños, jóvenes y adultos mayores en la historia nacional
Papel histórico de los niños, jóvenes y adultos mayores en la historia nacional
BrunoDiaz343346
 
Mi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste BlancoMi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste Blanco
Ruth Noemí Soto Villegas
 
Mapa-conceptual-de-la-Evolucion-del-Hombre-3.pptx
Mapa-conceptual-de-la-Evolucion-del-Hombre-3.pptxMapa-conceptual-de-la-Evolucion-del-Hombre-3.pptx
Mapa-conceptual-de-la-Evolucion-del-Hombre-3.pptx
ElizabethLpez634570
 
Calidad de vida laboral - Ética y Responsabilidad Social Empresarial
Calidad de vida laboral - Ética y Responsabilidad Social EmpresarialCalidad de vida laboral - Ética y Responsabilidad Social Empresarial
Calidad de vida laboral - Ética y Responsabilidad Social Empresarial
JonathanCovena1
 
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdfCarnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
EleNoguera
 
La orientación educativa en el proceso de enseñanza-aprendizaje.pptx
La orientación educativa en el proceso de enseñanza-aprendizaje.pptxLa orientación educativa en el proceso de enseñanza-aprendizaje.pptx
La orientación educativa en el proceso de enseñanza-aprendizaje.pptx
PaolaAlejandraCarmon1
 
Los Recursos Naturales como Base de la Economía
Los Recursos Naturales como Base de la EconomíaLos Recursos Naturales como Base de la Economía
Los Recursos Naturales como Base de la Economía
JonathanCovena1
 
Gracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdfGracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdf
Ani Ann
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
johnyamg20
 
Cuadernillo De Quimica 3 De Secundaria - Trimestre III - Alumno - Omar Chiqu...
Cuadernillo  De Quimica 3 De Secundaria - Trimestre III - Alumno - Omar Chiqu...Cuadernillo  De Quimica 3 De Secundaria - Trimestre III - Alumno - Omar Chiqu...
Cuadernillo De Quimica 3 De Secundaria - Trimestre III - Alumno - Omar Chiqu...
JesusSanchez136180
 
Marketing responsable - Ética y Responsabilidad Social Empresarial
Marketing responsable - Ética y Responsabilidad Social EmpresarialMarketing responsable - Ética y Responsabilidad Social Empresarial
Marketing responsable - Ética y Responsabilidad Social Empresarial
JonathanCovena1
 

Último (20)

Leyes de los gases según Boyle-Marriote, Charles, Gay- Lussac, Ley general de...
Leyes de los gases según Boyle-Marriote, Charles, Gay- Lussac, Ley general de...Leyes de los gases según Boyle-Marriote, Charles, Gay- Lussac, Ley general de...
Leyes de los gases según Boyle-Marriote, Charles, Gay- Lussac, Ley general de...
 
DIPLOMA Teachers For Future junio2024.pdf
DIPLOMA Teachers For Future junio2024.pdfDIPLOMA Teachers For Future junio2024.pdf
DIPLOMA Teachers For Future junio2024.pdf
 
PRINCIPALES INNOVACIONES CURRICULARES 2024.pdf
PRINCIPALES INNOVACIONES CURRICULARES 2024.pdfPRINCIPALES INNOVACIONES CURRICULARES 2024.pdf
PRINCIPALES INNOVACIONES CURRICULARES 2024.pdf
 
Qué entra en el examen de Geografía.pptx
Qué entra en el examen de Geografía.pptxQué entra en el examen de Geografía.pptx
Qué entra en el examen de Geografía.pptx
 
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdfAPUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
APUNTES UNIDAD I ECONOMIA EMPRESARIAL .pdf
 
Presentación sector la arenita_paijan pptx
Presentación sector la arenita_paijan pptxPresentación sector la arenita_paijan pptx
Presentación sector la arenita_paijan pptx
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
 
REGLAMENTO DE FALTAS Y SANCIONES DEL MAGISTERIO 2024.pptx
REGLAMENTO DE FALTAS Y SANCIONES DEL MAGISTERIO 2024.pptxREGLAMENTO DE FALTAS Y SANCIONES DEL MAGISTERIO 2024.pptx
REGLAMENTO DE FALTAS Y SANCIONES DEL MAGISTERIO 2024.pptx
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
 
Papel histórico de los niños, jóvenes y adultos mayores en la historia nacional
Papel histórico de los niños, jóvenes y adultos mayores en la historia nacionalPapel histórico de los niños, jóvenes y adultos mayores en la historia nacional
Papel histórico de los niños, jóvenes y adultos mayores en la historia nacional
 
Mi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste BlancoMi Comunidad En El Sector Monterrey-Poste Blanco
Mi Comunidad En El Sector Monterrey-Poste Blanco
 
Mapa-conceptual-de-la-Evolucion-del-Hombre-3.pptx
Mapa-conceptual-de-la-Evolucion-del-Hombre-3.pptxMapa-conceptual-de-la-Evolucion-del-Hombre-3.pptx
Mapa-conceptual-de-la-Evolucion-del-Hombre-3.pptx
 
Calidad de vida laboral - Ética y Responsabilidad Social Empresarial
Calidad de vida laboral - Ética y Responsabilidad Social EmpresarialCalidad de vida laboral - Ética y Responsabilidad Social Empresarial
Calidad de vida laboral - Ética y Responsabilidad Social Empresarial
 
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdfCarnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
Carnavision: anticipa y aprovecha - hackathon Pasto2024 .pdf
 
La orientación educativa en el proceso de enseñanza-aprendizaje.pptx
La orientación educativa en el proceso de enseñanza-aprendizaje.pptxLa orientación educativa en el proceso de enseñanza-aprendizaje.pptx
La orientación educativa en el proceso de enseñanza-aprendizaje.pptx
 
Los Recursos Naturales como Base de la Economía
Los Recursos Naturales como Base de la EconomíaLos Recursos Naturales como Base de la Economía
Los Recursos Naturales como Base de la Economía
 
Gracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdfGracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdf
 
Business Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business TechBusiness Plan -rAIces - Agro Business Tech
Business Plan -rAIces - Agro Business Tech
 
Cuadernillo De Quimica 3 De Secundaria - Trimestre III - Alumno - Omar Chiqu...
Cuadernillo  De Quimica 3 De Secundaria - Trimestre III - Alumno - Omar Chiqu...Cuadernillo  De Quimica 3 De Secundaria - Trimestre III - Alumno - Omar Chiqu...
Cuadernillo De Quimica 3 De Secundaria - Trimestre III - Alumno - Omar Chiqu...
 
Marketing responsable - Ética y Responsabilidad Social Empresarial
Marketing responsable - Ética y Responsabilidad Social EmpresarialMarketing responsable - Ética y Responsabilidad Social Empresarial
Marketing responsable - Ética y Responsabilidad Social Empresarial
 

Prueba de aplicaciones

  • 2. Para probar adecuadamente los sistemas OO: 1) Ampliar la definición de prueba para incluir las técnicas de descubrimiento de error aplicadas al análisis orientado a objetos y a modelos de diseño 2) Cambiar significativamente la estrategia para prueba de unidad e integración. 3) Explicar las características únicas del software OO mediante el diseño de casos de prueba.
  • 3. AMPLIACIÓN DE LA DEFINICIÓN DE LAS PRUEBAS Los modelos de análisis (AOO) y de diseño (DOO) orientado a objetos proporcionan información sustancial acerca de la estructura y comportamiento del sistema. Todos los modelos orientados a objetos deben probarse en relación con su exactitud, completitud y consistencia dentro del contexto de la sintaxis, la semántica y la pragmática del modelo.
  • 4. MODELOS DE PRUEBA AOO Y DOO Los modelos de análisis y diseño no pueden probarse de la manera convencional porque no pueden ejecutarse. Sin embargo, pueden usarse revisiones técnicas para examinar su:  Exactitud  Consistencia.
  • 5. Exactitud de los modelos AOO y DOO La exactitud sintáctica se juzga mediante el uso adecuado de la simbología; cada modelo se revisa para garantizar que se mantienen las convenciones de modelado adecuadas. La exactitud semántica puede valorarse con base en la conformidad del modelo con el dominio de problemas del mundo real.
  • 6. Consistencia de los modelos orientados a objetos La consistencia de los modelos orientados a objetos puede juzgarse al “considerar las relaciones entre entidades en el modelo. Un modelo de análisis o diseño inconsistente tiene representaciones en una parte del modelo que no se reflejan de manera correcta en otras porciones”.  Modelo clase-responsabilidad-colaboración (CRC): Cada tarjeta CRC menciona el nombre de la clase, sus responsabilidades (operaciones) y sus colaboradores.  Diagrama de objeto-relación: Proporciona una representación gráfica de las conexiones entre clases.
  • 7. ESTRATEGIAS DE PRUEBAS ORIENTADAS A OBJETOS Dicho en el lenguaje de las pruebas de software comienza con la:  Prueba de unidad  Luego avanza hacia la Prueba de integración  Y culmina con las Pruebas de validación y sistema.
  • 8. Prueba de unidad en el contexto OO A diferencia de la prueba de unidad del software convencional, que tiende a enfocarse en el detalle algorítmico de un módulo y en los datos que fluyen a través de la interfaz de módulo, la prueba de clase para el software OO se activa mediante las operaciones encapsuladas por la clase y por el comportamiento de estado de la misma.
  • 9. Prueba de integración en el contexto OO Existen dos diferentes estrategias para la prueba de integración de los sistemas OO.  La primera, Prueba basada en hebra, integra el conjunto de clases requeridas para responder a una entrada o evento del sistema.  El segundo enfoque de integración, Prueba basada en uso, comienza la construcción del sistema al probar aquellas clases (llamadas independientes) que usan muy pocas clases de servidor (si es que emplean alguna).
  • 10. Prueba de validación en un contexto OO La del software OO se enfoca en las acciones visibles para el usuario y en las salidas del sistema reconocibles por él mismo. Para auxiliar en la derivación de pruebas de validación, el examinador debe recurrir a casos de uso que sean parte del modelo de requerimientos. El caso de uso proporciona un escenario que tiene una alta probabilidad de descubrir errores en los requerimientos de interacción de usuario.
  • 11. MÉTODOS DE PRUEBA ORIENTADA A OBJETOS Sin embargo, Berard sugiere un enfoque global en el diseño de casos de prueba OO: 1. Cada caso de prueba debe identificarse de manera única y explícita asociado con la clase que se va a probar. 2. Debe establecerse el propósito de la prueba. 3. Debe desarrollarse una lista de pasos de prueba para cada una de ellas, que debe contener: a. Una lista de estados b. Una lista de mensajes y operaciones c. Una lista de excepciones d. Una lista de condiciones externas e. Información complementaria que ayudará a comprender o a implementar prueba la
  • 12. Implicaciones del diseño de casos de prueba de los conceptos OO La encapsulación es un concepto de diseño esencial para OO, puede crear un obstáculo menor cuando se prueba. Como anota Binder : “las pruebas requieren reportar el estado concreto y abstracto de un objeto”. No obstante, la encapsulación puede hacer que esta información sea un poco difícil de obtener. La herencia también puede presentar retos adicionales durante el diseño de casos de prueba.
  • 13. Aplicabilidad de los métodos convencionales de diseño de casos de prueba Los métodos de prueba de caja blanca pueden aplicarse a las operaciones definidas para una clase. Las técnicas de ruta básica, prueba de bucle o flujo de datos pueden ayudar a garantizar que se probaron todos los enunciados en una operación. Los métodos de prueba de caja negra son tan apropiados para los sistemas OO como para los sistemas desarrollados, usando métodos de ingeniería del software convencional.
  • 14. Prueba basada en fallo El objeto de la prueba basada en fallo dentro de un sistema OO es diseñar pruebas que tengan una alta probabilidad de descubrir fallos plausibles. Puesto que el producto o sistema debe adecuarse a los requerimientos del cliente, la planificación preliminar requerida para realizar alguna prueba basada en fallo comienza con el modelo de análisis.
  • 15. Casos de prueba y jerarquía de clase Cada una tendrá un conjunto de requerimientos de prueba derivadas de la especificación y la implementación. Dichos requerimientos de prueba sondean fallos plausibles: de integración, de condición, de frontera, etcétera. Pero es probable que las operaciones sean similares.
  • 16. Diseño de pruebas basadas en escenario La prueba basada en escenario se concentra en lo que hace el usuario, no en lo que hace el producto. Esto significa capturar las tareas (por medio de casos de uso) que el usuario tiene que realizar y luego aplicar éstas y sus variantes como pruebas. Los escenarios descubren errores de interacción. Pero, para lograr esto, los casos de prueba deben ser más complejos y más realistas que las pruebas basadas en fallo. La prueba basada en escenario tiende a ejercitar múltiples subsistemas en una sola prueba.
  • 17. Pruebas de las estructuras superficial y profunda La estructura superficial se hace referencia a la estructura observable externamente de un programa OO, es decir, la estructura que es inmediatamente obvia para un usuario final. Las pruebas se basan todavía en tareas de usuario. Capturar estas tareas involucra comprensión, observación y hablar con usuarios representativos Cuando se habla de estructura profunda, se hace referencia a los detalles técnicos internos de un programa OO, es decir, la estructura que se comprende al examinar el diseño y/o el código. La prueba de estructura profunda se diseña para ejercitar dependencias, comportamientos y mecanismos de comunicación que se establezcan como parte del modelo de diseño para el software OO.
  • 18. MÉTODOS DE PRUEBA APLICABLES EN EL NIVEL CLASE La prueba “en lo pequeño” se enfoca en una sola clase y en los métodos que encapsula ésta. La prueba aleatoria y la partición son métodos que pueden usarse para ejercitar una clase durante la prueba OO.
  • 19. Prueba aleatoria para clases OO Éstas y otras pruebas de orden aleatorio se realizan para ejercitar diferentes historias de vida de las instancias de clase.
  • 20. Prueba de partición en el nivel de clase La prueba de partición reduce el número de casos de prueba requeridos para ejercitar la clase, en una forma muy similar a la partición de equivalencia para el software tradicional.  La partición con base en estado categoriza las operaciones de clase a partir de su capacidad para cambiar el estado de la clase.  La partición con base en atributo categoriza las operaciones de clase con base en los atributos que usan.  La partición basada en categoría jerarquiza las operaciones de clase con base en la función genérica que cada una realiza.
  • 21. RESUMEN El objetivo global de las pruebas orientadas a objetos (encontrar el número máximo de errores con una cantidad mínima de esfuerzo) es idéntico al de la prueba de software convencional. Pero la estrategia y las tácticas de la prueba OO difieren significativamente. La visión de las pruebas se ensancha para incluir la revisión de los modelos de requerimientos y de diseño. Además, el foco de la prueba se mueve alejándose del componente procedimental (el módulo) y acercándose hacia la clase.