Tipos de Pruebas de Software
Tipos de Pruebas de Software
Tipos de Pruebas de Software
PRUEBAS UNITARIAS Prueba Unitaria Objetivo de la Prueba: Se focaliza en ejecutar cada mdulo (o unidad mnima a ser probada, ej. = una clase) lo que provee un mejor modo de manejar la integracin de las unidades en componentes mayores. Busca asegurar que el cdigo funciona de acuerdo con las especificaciones y que el mdulo lgico es vlido. Particionar los mdulos en pruebas en unidades lgicas fciles de probar. Por cada unidad hay que definir los casos de prueba (pruebas de caja blanca). Para esto los casos de prueba deben disearse de forma tal que se recorran todos los caminos de ejecucin posibles dentro del cdigo bajo prueba; por lo tanto el diseador debe construirlos con acceso al cdigo fuente de la unidad a probar. Los aspectos a considerar son los siguientes: Rutinas de excepcin, Rutinas de error, Manejo de parmetros, Validaciones, Valores vlidos, Valores lmites, Rangos, Mensajes posibles.
Descripcin de la Prueba:
Tcnica:
Ao 2013
Pgina 1
Si existen errores, reportarlos. Todas las pruebas planeadas han sido ejecutadas. Todos los defectos que se identificaron han sido tenidos en cuenta.
Criterio de Completitud:
Consideraciones Especiales: Para la elaboracin de pruebas unitarias en java se puede utilizar el JUNIT y CACTUS.
Prueba de Integracin Objetivo de la Prueba: Identificar errores introducidos por la combinacin de programas probados unitariamente. Determina cmo la base de datos de prueba ser cargada. Verificar que las interfaces entre las entidades externas (usuarios) y las aplicaciones funcionan correctamente. Verificar que las especificaciones de diseo sean alcanzadas. Determina el enfoque para avanzar desde un nivel de integracin de las componentes al siguiente. Describe cmo verificar que las interfaces entre las componentes de software funcionan correctamente. Determina cmo la base de datos de prueba ser cargada. Determina el enfoque para avanzar desde un nivel de integracin de las componentes al siguiente. Decide qu acciones tomar cuando se descubren problemas. Por cada Caso de Prueba ejecutado:
Descripcin de la Prueba:
Comparar el resultado esperado con el resultado obtenido. Utilizar la tcnica top-down. Se empieza con los mdulos de nivel superior, y se verifica Pgina 2
Tcnica: Ao 2013
Criterio de Completitud:
Prueba de Regresin Objetivo de la Prueba: Determinar si los cambios recientes en una parte de la aplicacin tienen efecto adverso en otras partes. En esta prueba se vuelve a probar el sistema a la luz de los cambios realizados durante el debugging, mantenimiento o desarrollo de la nueva versin del sistema buscando efectos adversos en otras partes. La prueba de regresin es una nueva corrida de casos de prueba previos.
Descripcin de la Prueba:
Tcnica:
Se requiere de polticas para ser creada la prueba de regresin y decidir qu casos de prueba incluir, para probar eficientemente. La prueba de regresin es un buen candidato para automatizacin. Desde que estas pruebas se repiten una y otra vez, las herramientas para minimizar el esfuerzo del trabajo son tiles. La prueba de viejas funcionalidades es ms importante que la de nuevas funcionalidades. Aquellos casos de uso (y los casos de prueba asociados) que descubren defectos tempranamente deben ser incluidos en la prueba de regresin. Todas las pruebas planeadas han sido ejecutadas. Pgina 3
Consideraciones Especiales: Ninguna Pruebas de Humo (Smoke Testing o Ad Hoc) Objetivo de la Prueba: Los objetivos son los siguientes:
Detectar los errores en realeases tempranos y de manera fcil Probar el sistema constantemente Garantizar poco esfuerzo en la integracin final del sistema Asegurar los resultados de las pruebas unitarias Se reducen los riesgos y a baja calidad.
Descripcin de la Prueba:
Toma ste nombre debido a que su objetivo es probar el sistema constantemente buscando que saque humo o falle. En algunos proyectos este tipo de prueba va junto con las pruebas funcionales. Permite detectar problemas que por lo regular no son detectados en las pruebas normales. Algunas veces, si las Pruebas ocurren tarde en el ciclo de desarrollo est ser una forma de garantizar el buen desarrollo. Las pruebas de humo NO SON exhaustivas, pero van de extremo a extremo de la aplicacin. 1. Realizar una integracin de todo el sistema cada cierto periodo (se recomienda un da, mximo una semana) 2. Realizar los casos de prueba asignados a los casos de uso finalizados ese da ms los realizados en das anteriores 3. Buscar eficientemente errores TTodas las pruebas planeadas han sido ejecutadas. Todos los defectos que se identificaron han sido tenidos en cuenta.
Tcnica:
Criterio de Completitud:
Consideraciones Especiales: Cuando se encuentre un error en el relase correspondiente al periodo elegido para hacer las integraciones del sistema, se detiene el desarrollo Ao 2013 Pgina 4
Descripcin de la Prueba:
Ao 2013
Pgina 5
Tcnica:
Ao 2013
Pgina 6
Cada
regla
de
negocios
es
aplicada
adecuadamente. Criterio de Completitud: Todas las pruebas planeadas han sido ejecutadas. Todos los defectos que se identificaron han sido tenidos en cuenta. Identifique o describa aquellos aspectos (internos o externos) que impactan la implementacin y ejecucin de las pruebas del Sistema
Consideraciones Especiales:
Pruebas de Desempeo Objetivo de la Prueba: Validar el tiempo de respuesta para las transacciones o funciones de negocios bajo las siguientes dos condiciones:
Descripcin de la Prueba:
Las pruebas de desempeo miden tiempos de respuesta, ndices de procesamiento de transacciones y otros requisitos sensibles al tiempo. El objetivo de las pruebas de desempeo es verificar y validar los requisitos de desempeo que se han especificado (en este caso, el desempeo ofrecido por el proponente). Las pruebas de desempeo usualmente se ejecutan varias veces, utilizando en cada una, carga diferente en el sistema. La prueba inicial debe ser ejecutada con una carga similar a la esperada en el sistema. Una segunda prueba debe hacerse utilizando una carga mxima. Adicionalmente, las pruebas de desempeo pueden ser utilizadas para perfilar y refinar el desempeo del sistema como una funcin de condiciones tales como carga o configuraciones de hardware.
Ao 2013
Pgina 7
Comparar el desempeo del sistema actual con los requisitos, Poner a punto el sistema para mejorar las mtricas de desempeo y proyectar la capacidad futura de carga del sistema.
Los objetivos de nivel de servicio definidos deben guiar la prueba de performance. Algunas caractersticas que afectan el desempeo son:
Errores lgicos Procesamiento ineficiente Diseo pobre: muchas interfaces, instrucciones y entradas/salidas. Cuellos de botella en discos, CPU o canales de entrada/salida Salidas del sistema Tiempos de respuesta Capacidad de almacenamiento Tasa de entrada/salida de datos Nmero de transacciones que pueden ser manejadas simultneamente.
Tcnica:
Las pruebas de desempeo utilizan las tcnicas de caja blanca y caja negra. Utilice los procedimientos de prueba desarrollados para las pruebas del modelo del negocio (Pruebas del Sistema). Modifique archivos de datos (para incrementar el nmero de transacciones) o los scripts para incrementar el nmero de veces que ocurre cada transaccin. Los scripts deben ser ejecutados en una mquina y deben ser repetidos con mltiples clientes (virtuales o actuales). (Ver consideraciones especiales).
Criterio de Completitud:
Un Usuario / Una Transaccin. Se completaron las pruebas sin ninguna falla y dentro del tiempo esperado o requerido por transaccin. Mltiples transacciones, mltiples usuarios. Se completaron las pruebas de los scripts sin ninguna falla y dentro del tiempo esperado.
Descripcin de la Prueba:
Tcnica:
Ao 2013
Mltiples transacciones, mltiples usuarios. Se completaron las pruebas de los scripts sin ninguna falla y dentro del tiempo esperado. Las pruebas de carga deben ser ejecutadas en una mquina dedicada o en un tiempo dedicado. Esto permite control total y medidas precisas. La Base de datos utilizada para pruebas de desempeo debe ser de un tamao real o proporcionalmente ms grande que la diseada.
Consideraciones Especiales:
Pruebas de Stress Objetivo de la Prueba: Verificar que el sistema funciona apropiadamente y sin errores, bajo estas condiciones de stress:
Memoria baja o no disponible en el servidor. Mximo nmero de clientes conectados o simulados (actuales o fsicamente posibles) Mltiples usuarios desempeando la misma transaccin con los mismos datos. El peor caso de volumen de transacciones (ver pruebas de desempeo).
NOTAS: La meta de las pruebas de stress tambin es identificar y documentar las condiciones bajo las cuales el sistema FALLA.
Descripcin de la Prueba:
Las pruebas de stress se proponen encontrar errores debidos a recursos bajos o completitud de recursos. Poca memoria o espacio en disco puede revelar defectos en el sistema que no son aparentes bajo condiciones normales. Otros defectos pueden resultar de incluir recursos compartidos, como bloqueos de base de datos o ancho de banda de la red. Las pruebas de stress identifican la carga mxima que el sistema puede Pgina 10
Ao 2013
Tcnica:
Criterio de Completitud:
Todas las pruebas planeadas han sido ejecutadas y excedidas sin que el sistema falle. (O si las condiciones en que el sistema falle ocurren por fuera de las condiciones especificadas). Consideraciones Especiales: Producir stress en la red puede requerir herramientas de red para sobrecargarla de trfico. Ao 2013 Pgina 11
Descripcin de la Prueba:
Tcnica:
Pruebas de Recuperacin y Tolerancia a fallas Objetivo de la Prueba: Verificar que los procesos de recuperacin (manual o automtica) restauran apropiadamente la Base de datos, aplicaciones y sistemas, y los llevan a un estado conocido o deseado. Los siguientes tipos de condiciones deben incluirse en la prueba: Interrupcin de electricidad en el cliente. Interrupcin de electricidad en el servidor
Ao 2013
Pgina 13
interrumpidos, procesos de sincronizacin de datos interrumpidos) Llaves o apuntadores de base de datos invlidos Elementos corruptos o invlidos en la base de datos. Estas pruebas aseguran que una aplicacin o sistema se recupere de una variedad de anomalas de hardware, software o red con prdidas de datos o fallas de integridad. Las pruebas de tolerancia a fallas aseguran que, para aquellos sistemas que deben mantenerse corriendo, cuando una condicin de falla ocurre, los sistemas alternos o de respaldo pueden tomar control del sistema sin prdida de datos o transacciones. Las pruebas de recuperacin son contrarias a las pruebas en que la aplicacin o sistema es expuesto a condiciones extremas (o condiciones simuladas), tales como fallas en dispositivos en entrada/salida o llaves o apuntadores invlidos de base de datos. Los procesos de recuperacin se invocan y la aplicacin es monitoreada y/o inspeccionada para verificar que estos mecanismos se han ejecutado en forma apropiada. El objetivo de esta prueba es determinar la habilidad del sistema para recuperarse de una falla de hardware o software. Esta prueba evala las caractersticas de contingencia construidas en el sistema para procesar interrupciones y para volver a puntos especficos en el ciclo de procesamiento del sistema. La recuperacin debe ser considerada en el proceso de diseo. Errores de programacin o de datos pueden ser incorporados ex profeso en un Ao 2013 Pgina 14
Descripcin de la Prueba:
Tcnica:
Funcionalidad del sistema y Procesos de Negocios para crear una serie de transacciones. Una vez se alcanza el punto inicial de las pruebas de recuperacin, se deben realizar o simular las siguientes acciones: Interrupcin de electricidad en el cliente. Interrupcin de electricidad en el servidor: simular o iniciar procedimientos de prdida de energa para el servidor. Interrupcin de la comunicacin en la red. (desconectar fsicamente los cables o apagar los hubs o routers) Interrupcin de la comunicacin con los
controladores de disco: simular o eliminar fsicamente la comunicacin con uno o ms controladores o dispositivos. Una vez se realizan estas acciones, se deben ejecutar series de transacciones, y luego, una vez alcanzado el segundo punto de pruebas, se deben invocar los procedimientos de recuperacin. Las pruebas para ciclos incompletos utilizan la misma tcnica que se describe arriba, excepto que los procesos de Base de datos deban ser abortados o terminados prematuramente. Las pruebas para estas condiciones requieren que se llegue a un estado conocido previamente en la Base de datos. Algunos campos, apuntadores y llaves deben ser modificados manualmente, Ao 2013 Pgina 15
Criterio de Completitud:
herramientas de diagnstico. Se requiere la participacin de personal de la red, administradores de la base de datos y del sistema. Estas pruebas deben ser ejecutadas en horas no laborables o en mquinas aisladas. Prueba de Mltiples Sitios Objetivo de la Prueba: Descripcin de la Prueba: Detectar fallas en configuraciones y comunicaciones de datos entre mltiples sitios. El propsito de esta prueba es evaluar el correcto funcionamiento del sistema o subsistema en mltiples instalaciones. Realizar casos de prueba que verifiquen mnimo lo siguiente:
Tcnica:
Ao 2013
Pgina 16
Todas las pruebas planeadas han sido ejecutadas. Todos los defectos que se identificaron han sido tenidos en cuenta.
Consideraciones Especiales: Ninguna Prueba de Compatibilidad y Conversin Objetivo de la Prueba: Descripcin de la Prueba: Buscar problemas de compatibilidad y conversin en los sistemas. El propsito es demostrar que los objetivos de compatibilidad no han sido logrados y que los procedimientos de conversin no funcionan. La mayora de los programas que se desarrollan no son completamente nuevos; con frecuencia son reemplazos de partes deficientes, ya sea de sistemas de procesamiento de datos, o sistemas manuales. Como tales, los programas tienen a menudo objetivos especficos con respecto a su compatibilidad y a sus procedimientos de conversin con el sistema existente. Desarrollar casos de prueba que permitan detectar deficiencias con: Compatibilidad entre programas Conversin de datos Todas las pruebas planeadas han sido ejecutadas. Todos los defectos que se identificaron han
Tcnica:
Criterio de Completitud:
Ao 2013
Pgina 17
Descripcin de la Prueba:
Tcnica:
Criterio de Completitud:
Todos los mtodos de acceso y procesos de la Base de datos funcionan como fueron diseados y sin corrupcin de datos Consideraciones Especiales: Las pruebas pueden requerir un ambiente de DBMS o controladores para ingresar o modificar datos directamente en la Base de datos. Se debe utilizar un conjunto pequeo de datos para incrementar la visibilidad de cualquier evento anormal o inesperado. Los procesos pueden ser invocados manualmente.
Pruebas de Seguridad y Control de Acceso Objetivo de la Prueba: Nivel de seguridad de la aplicacin: Verifica que un actor solo pueda acceder a las funciones y datos que su usuario tiene permitido. Nivel de Seguridad del Sistema: Verificar que solo Ao 2013 Pgina 18
Descripcin de la Prueba:
Seguridad del sistema, incluyendo acceso a datos o Funciones de negocios y Seguridad del sistema, incluyendo ingresos y accesos remotos al sistema.
Las pruebas de seguridad de la aplicacin garantizan que, con base en la seguridad deseada, los usuarios estn restringidos a funciones especficas o su acceso est limitado nicamente a los datos que est autorizado a acceder. Por ejemplo, cada usuario puede estar autorizado a crear nuevas cuentas, pero slo los administradores pueden borrarlas. Si existe seguridad a nivel de datos, la prueba garantiza que un usuario tpico 1 puede ver toda la informacin de clientes, incluyendo datos financieros; sin embargo, el usuario 2 solamente puede ver los datos institucionales del mismo cliente. Las pruebas de seguridad del sistema garantizan que solamente aquellos usuarios autorizados a acceder al sistema son capaces de ejecutar las funciones del sistema a travs de los mecanismos apropiados. Debido a la creciente preocupacin de la sociedad por la privacidad de la informacin, muchos programas tienen objetivos especficos de seguridad. El objetivo de esta prueba es evaluar el funcionamiento correcto de los controles de seguridad del sistema para asegurar la integridad y confidencialidad de los datos. El foco principal es probar la vulnerabilidad del sistema frente a accesos o manipulaciones no autorizadas. Una manera de encontrar esos casos de prueba es estudiar problemas conocidos de seguridad en sistemas similares y tratar de mostrar la existencia de problemas parecidos en el sistema que se examina. Algunas consideraciones de prueba son: Ao 2013 Pgina 19
Controles de acceso fsico Acceso a estructuras de datos especficas a travs de los programas de aplicacin. Seguridad en sitios remotos Existencia de datos confidenciales en reportes y pantallas Controles manuales, incluyendo aquellos para autorizacin y aprobacin, formularios, documentacin numerada, transmisin de datos, balances y conversin de datos. Controles automticos, incluyendo aquellos para edicin de datos, chequeo de mquinas, errores del operador, acceso a datos elementales y archivos, acceso a funciones, auditora, entre otros.
Tcnica:
Funciones / Seguridad de Datos: Identificar cada tipo de usuario y las funciones y datos a los que se debe autorizar. Crear pruebas para cada tipo de usuario y verificar cada permiso, creando transacciones especficas para cada tipo de usuario. Modificar tipos de usuarios y volver a ejecutar las pruebas. En cada caso, verificar si los datos o funciones adicionales quedan correctamente permitidos o denegados.
Acceso al sistema (ver consideraciones especiales) Criterio de Completitud: Para cada tipo de usuario conocido, las funciones y datos apropiados y todas las transacciones funcionan como se esperaba. Consideraciones Especiales: El acceso al sistema debe ser revisado y discutido con los administradores de la red y/o del sistema. Esta prueba puede no ser requerida como tal, sino como una funcin de los administradores de red o del sistema. PRUEBAS DE VALIDACIN A SISTEMAS A LA MEDIDA Pruebas del Ciclo del Negocio Ao 2013 Pgina 20
Descripcin de la Prueba:
Tcnica:
apropiado. Los resultados esperados ocurren cuando los datos vlidos son usados. Los mensajes de error o de advertencia aparecen en el momento adecuado, cuando se utiliza un dato invlido. Cada regla de negocios es aplicada
Ao 2013
Pgina 21
La navegacin a travs de los objetos de la prueba reflejan las funcionalidades del negocio y requisitos, se realiza una navegacin ventana por ventana, usando los modos de acceso (tabuladores, movimientos del mouse, teclas rpidas, etc.) Los objetos de la ventana y caractersticas, tales como mens, medidas, posiciones, estados y focos se verifican conforme a los estndares.
Descripcin de la Prueba:
Tcnica:
Criterio de Completitud:
La prueba de interfaz de usuario verifica la interaccin del usuario con el software. El objetivo es asegurar que la interfaz tiene apropiada navegacin a travs de las diferentes funcionalidades. Adicionalmente, las pruebas de interfaz aseguran que los objetos de la interfaz a ser probada se encuentra dentro de los estndares de la industria Pruebas de crear / modificar cada ventana para verificar la adecuada navegacin y estado de los objetos. Cada ventana elegida ser totalmente verificada y comparada con similares en el mercado logrando una buena aceptacin dentro del estndar.
Ao 2013
Pgina 22
Descripcin de la Prueba:
Tcnica:
estndares de GUI del cliente. Validar objetos grficos contra el manual de estilos del cliente. Criterio de Completitud: Todas las pruebas planeadas han sido ejecutadas. Todos los defectos que se identificaron han sido tenidos en cuenta. Consideraciones Especiales:
Solicitar al cliente el manual de estilos, en caso de no existir, hacer un levantamiento preliminar de este con base en la informacin corporativa existente.
Prueba de Aceptacin Objetivo de la Prueba: Determinacin por parte del cliente de la aceptacin o rechazo del sistema desarrollado. Ao 2013 Pgina 24
Tcnica:
Realizar Pruebas de estilo Criterio de Completitud: Todas las pruebas planeadas han sido ejecutadas. Todos los defectos que se identificaron han sido tenidos en cuenta. Ao 2013 Pgina 25
Tcnica:
Ao 2013
Descripcin de la Prueba:
Verificar la apropiada aceptacin de datos, Verificar el procesamiento y recuperacin y la implementacin adecuada de las reglas del negocio.
Tcnica:
Este tipo de pruebas estn basadas en tcnicas de caja negra, que es, verificar la aplicacin (y sus procesos internos) mediante la interaccin con la aplicacin va GUI y analizar la salida (resultados). Lo que se identifica a continuacin es un diseo preliminar de las pruebas recomendadas para cada aplicacin. Se ejecuta cada caso de uso, flujo de caso de uso, o funcin, usando datos vlidos e invlidos, para verificar lo siguiente:
Que los resultados esperados ocurran cuando se usen datos vlidos. Que sean desplegados los mensajes apropiados de error y precaucin cuando se usan datos invlidos. Que se aplique apropiadamente cada regla de negocio. Todas las pruebas planeadas han sido ejecutadas. Todos los defectos que se identificaron han sido tenidos en cuenta.
Criterio de Completitud:
Consideraciones Especiales: Identifique o describa aquellos aspectos (internos o externos) que impactan la implementacin y ejecucin de las pruebas de funcionalidad. Prueba de Documentacin Y Procedimiento Objetivo de la Prueba: Descripcin de la Prueba: Ao 2013 Evaluar la documentacin del usuario Evaluar la exactitud y claridad de la documentacin Pgina 27
Tcnica:
Criterio de Completitud:
Consideraciones Especiales: Ninguna. Prueba de Usabilidad Objetivo de la Prueba: Descripcin de la Prueba: Determinar la usabilidad del sistema. Determina cun bien el usuario podr usar y entender la aplicacin. Identifica las reas de diseo que hacen al sistema de difcil uso para el usuario. La prueba de usabilidad detecta problemas relacionados con la conveniencia y practicidad del sistema desde el punto de vista del usuario. Verificar que la aplicacin no presenta los siguientes problemas de usabilidad tpicos:
Tcnica:
El sistema es demasiado complejo y difcil de usar. Es difcil instalar y entender el sistema La recuperacin de errores es pobre y los mensajes de error no tienen significado La sintaxis de los comandos es difcil de aprender y recordar El sistema obliga al usuario a recordar formatos y secuencias fijas Los procedimientos no son simples ni Pgina 28
Ao 2013
obvios El sistema no tiene instrucciones de ayuda por computadora y tiene manuales pobres. Los diagramas, pantallas, reportes y grficos son de calidad y apariencia pobre El sistema carece de herramientas de construccin adecuadas y requiere mltiples comandos La lgica y conveniencia de los botones, switches, displays y mensajes de ayuda deben ser testeados. (La prueba de usabilidad puede ser conducida por un grupo separado si es posible.
Criterio de Completitud:
Se deben crear casos de prueba para comprobar que se puede operar en el sistema de forma adecuada. Todas las pruebas planeadas han sido ejecutadas. Todos los defectos que se identificaron han sido tenidos en cuenta.
Consideraciones Especiales: Ninguna Prueba de Campo Objetivo de la Prueba: Correr el sistema en el ambiente real para encontrar errores y validar el producto contra sus especificaciones originales. Realizar un subconjunto vlido de pruebas de sistema. Determinar que pruebas de sistema sern corridas para validar el sistema en produccin. Todas las pruebas planeadas han sido ejecutadas. Todos los defectos que se identificaron han sido tenidos en cuenta.
Consideraciones Especiales: Ninguna PRUEBAS DE VALIDACIN A APLICACIONES GENRICAS Pruebas Alfa Objetivo de la Prueba: Descripcin de la Prueba: Prueba de aceptacin para detectar errores en el sistema bajo un ambiente controlado. La verificacin involucra la ejecucin de partes o todo del sistema en ambientes simulados, con el fin Pgina 29
Ao 2013
Tcnica:
se llevan a cabo en el lugar en donde fue desarrollado el sw, en un ambiente controlado, en el cual el desarrollador est presente.
Criterio de Completitud:
Se selecciona un grupo de usuarios para el alpha test y se les pide trabajen con el sistema como parte de las pruebas. Todas las pruebas planeadas han sido ejecutadas. Todos los defectos que se identificaron han sido tenidos en cuenta.
Consideraciones Especiales: Ninguna Pruebas Beta Objetivo de la Prueba: Descripcin de la Prueba: Realizar la validacin del sistema por parte del usuario. Prueba de aceptacin donde La validacin (o pruebas beta) involucra el uso del software en un ambiente real. Se selecciona un grupo de usuarios que ponen a trabajar el sistema en un ambiente real. Usan el sistema en sus actividades cotidianas, procesan transacciones y producen salidas normales del sistema. Las transacciones y personas que usan el sistema son reales y trabajan en su rea de trabajo real. El desarrollador no est presente. Los usuarios estn advertidos de que estn usando un sistema que puede fallar. Los usuarios realizan pruebas a su antojo realizando uso de la aplicacin. Se establece un periodo de pruebas beta en el que los errores detectados no sean de carcter crtico Pgina 30
Tcnica:
Criterio de Completitud:
Ao 2013
Ao 2013
Pgina 31