Aseguramiento de la calidad y pruebas de software 5- Pruebas del software Caja Negra/Caja Blanca Blanca A. Vargas Govea

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Aseguramiento de la calidad y pruebas de software 5- Pruebas del software Caja Negra/Caja Blanca Blanca A. Vargas Govea"

Transcripción

1 Aseguramiento de la calidad y pruebas de software 5- Pruebas del software Caja Negra/Caja Blanca Blanca A. Vargas Govea vargasgovea@itesm.mx Marzo 12, 2013

2 Contenido Pruebas de caja negra Causa-efecto Tabla de decisión Reporte de pruebas de caja negra Introducción a pruebas de caja blanca 2

3 Causa y efecto: tabla de decisión Se usan para registrar reglas de negocio que deban ser implementadas y probadas. Las condiciones representan posibles entradas. Cada columna de la tabla representa una regla que origina una acción. Cada regla debe ser un caso de prueba. 3

4 Ejemplo Especificación de un juego: si una persona A se establece en una propiedad cuyo dueño es una persona B, A debe pagar renta a B. Si A no tiene dinero suficiente para pagar a B, A debe desalojar la propiedad y queda fuera del juego. Condiciones R1 R2 R3 A se establece en la propiedad de B Si Si No A tiene suficiente dinero para pagar la renta Si No -- Si No Si Acciones A permanece en el juego Caso de prueba 1 Idea básica: Identificar condiciones y acciones y definir las reglas. Caso de prueba 2 Caso de prueba 3 4

5 Tabla de decisión Ventaja Prueba combinaciones de condiciones. Desventajas Puede haber muchas causas y efectos. 5

6 Cómo reportar resultados de prueba? 6

7 Anatomía de un caso de prueba: Formato Test ID Descripción Pasos Result Resultados ados actuales espera dos Status 1 2 Test ID. Identificador, se puede asociar al requerimiento o especificación que cubre. Descripción. Descripción de la prueba. Pasos. Entradas que se prueban, pasos necesarios, lo que se necesite para ejecutar la prueba. Resultados esperados. Lo que se espera con base en la entrada descrita. Resultados actuales. Si la prueba fué pasada o no. Si no, describir la falla. Status. Posibles valores: Pass/Fail. 7

8 Anatomía de un caso de prueba: Ejemplo Test ID Descripción Pasos Resultados esperados T1 Probar el botón Save con entradas válidas en los campos correspondientes. 1- Introducir valores válidos en Nombre. 2- Introducir valores válidos en Oprimir el botón Save. La información se guarda. T2 Probar el botón Save con entradas válidas en los campos correspondientes. 1- Introducir valores inválidos en Nombre. 2- Introducir valores inválidos en Oprimir el botón Save. La información no se guarda. El sistema debe pedir valores válidos. Resultados actuales --- Status Pass El sistema Fail guardó la información. Solicitó valores válidos, sin embargo, guardó la información 8

9 Tips Caja Negra Probar lo que el cliente quiere que el programa haga, no lo que el programador hizo. Usar el formato de pruebas. Especificar lo que el tester debe hacer para ejecutar la prueba. 9 Photo Credit: <a href=" mad LOLscientist</a> via <a href=" <a href="

10 Tips Caja Negra Probar pronto y a menudo. Escribir los casos más simples que puedan revelar falla. Usar la técnica de partición de equivalencia para evitar pruebas redundantes. Photo Credit: <a href=" via <a href=" <a href=" 10

11 Tips Caja Negra Usar análisis de límites para encontrar fallas comunes. Usar tablas de decisión para registrar reglas complicadas que deben probarse. Ejecutar primero las pruebas de partición de equivalencia. Photo Credit: <a via <a href=" <a href=" 11

12 Tips Caja Negra Evitar casos de prueba dependientes de otros. Si hay muchos y el último no pasa se tienen que repetir los anteriores. Pensar siempre en lo peor que puede ocurrir y escribir un caso de prueba para eso. 12

13 Introducción: Caja Blanca 13

14 Caja Blanca Caja Transparente Clear Box. Caja de vidrio - Glass Box. El tester tiene como meta asegurarse de que los componentes internos de un programa están funcionando adecuadamente. Photo Credit: <a href=" um</a> via <a href=" <a href=" 14

15 Caja Blanca Mientras que el diseño de pruebas de Caja Negra pueden usarse para componentes de SW grandes y pequeños, el diseño de pruebas de Caja Blanca es más útil para componentes pequeños. Caja Negra Caja Blanca 15 Photo Credit: <a href=" via <a href=" <a href="

16 Caja Blanca El nivel de detalle en la técnica de caja blanca es alto. Enfoque común considerar elementos estructurales tales como ramas, instrucciones, ciclos. El tester debe desarrollar casos de prueba que cubran los elementos estructurales para determinar si existen defectos en la estructura del programa. 16

17 Criterios de cobertura Se puede especificar un criterio de cobertura Ramas: condiciones TRUE/FALSE. Cubrir ramas. Cubrir segmentos específicos, combinaciones y variables. Los casos de prueba deben asegurar que todas las ramas son cubiertas al menos una vez Porcentaje planeado de cobertura: 100% 17

18 Criterios de cobertura Se pueden derivar casos de prueba que Garanticen que todos los caminos independientes dentro de un módulo se cubran al menos 1 vez. Cubrir todas las decisiones lógicas. Cubrir todos los ciclos y sus límintes. Cubrir estructuras de datos para asegurar su validez. 18

19 Cómo? Se debe correr el código con entradas predeterminadas y asegurarse de que produce las salidas esperadas. A menudo se escriben drivers y stubs para estas pruebas. También existen herramientas automáticas. 19

20 Driver Es un módulo de SW usado para invocar un módulo para prueba. Le proporciona entradas, controla, monitorea la ejecución y reporta resultados de prueba. muevejugador(jugador1,2) Un caso de prueba ejecutaría ésta línea y verificaría la posición resultante para asegurarse de que el jugador está en la celda esperada. 20

21 Stubs Componente dummy para simular el comportamiento del componente real. public void muevejugador(jugador jugadorn, int valor){ jugador.colocaposicion(1); } 21

22 Métodos Existen diversos métodos para diseñar casos de prueba. Veremos: Prueba de caminos Flujo de control/prueba de cobertura Herramientas automáticas. 22

23 Actividad y tarea 23

24 Actividad 14 - individual Tomando los casos de prueba resultantes de tu tarea 13 (análisis de partición de equivalencias y de límites). Elaborar un diseño de pruebas usando el formato para Caja Negra. Ejecutar las pruebas sobre el programa de bubble sort realizado. En caso de haber incluido un módulo generador de entradas, agrega resultados de las pruebas sin ese módulo. Entrega tu tabla de pruebas con los resultados obtenidos. 24

25 Tarea 14 Equipo Tomando las particiones de equivalencia que hicieron para su proyecto en la actividad 12. Realiza el análisis de límites Elaborar un diseño de pruebas usando el formato para Caja Negra. Enviar en formato pdf el Viernes 15 de Marzo 25

Aseguramiento de la calidad y pruebas de software 5- Pruebas del software Caja Negra Blanca A. Vargas Govea

Aseguramiento de la calidad y pruebas de software 5- Pruebas del software Caja Negra Blanca A. Vargas Govea Hoy, la caja negra Aseguramiento de la calidad y pruebas de software 5- Pruebas del software Caja Negra Blanca A. Vargas Govea vargasgovea@itesm.mx Marzo 8, 2013 Contenido Pruebas de caja negra Análisis

Más detalles

CLASE 11: PRUEBAS DE SOFTWARE. Unversidad Simón Bolívar. Prof. Ivette Carolina Martínez

CLASE 11: PRUEBAS DE SOFTWARE. Unversidad Simón Bolívar. Prof. Ivette Carolina Martínez CLASE 11: PRUEBAS DE SOFTWARE Unversidad Simón Bolívar. Prof. Ivette Carolina Martínez Pruebas: Definición Prueba de Software es la ejecución del código usando combinaciones de entradas, en un determinado

Más detalles

Aseguramiento de la calidad y pruebas de software 7- Métricas de la calidad del Software Métricas del proceso

Aseguramiento de la calidad y pruebas de software 7- Métricas de la calidad del Software Métricas del proceso Aseguramiento de la calidad y pruebas de software 7- Métricas de la calidad del Software Métricas del proceso Blanca A. Vargas Govea vargasgovea@itesm.mx Abril 30, 2013 Objetivo Conocer y determinar las

Más detalles

Plantilla SVVP (Software Verification & Validation Plan) Trabajo de grado Ingeniería de Sistemas Pontificia Universidad

Plantilla SVVP (Software Verification & Validation Plan) Trabajo de grado Ingeniería de Sistemas Pontificia Universidad Pontificia Universidad Javeriana Marco teórico Trabajo de grado CIS1430IS08 V2Soft: guía metodológica para el proceso de validación y verificación de requerimientos para el usuario final Plantilla SVVP

Más detalles

CLASE # 6 PRUEBAS FUNCIONALES USANDO TÉCNICAS DE CAJA NEGRA PARTE I

CLASE # 6 PRUEBAS FUNCIONALES USANDO TÉCNICAS DE CAJA NEGRA PARTE I CLASE # 6 PRUEBAS FUNCIONALES USANDO TÉCNICAS DE CAJA NEGRA PARTE I 750105M - TÉCNICAS DE PRUEBAS DE SOFTWARE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN UNIVERSIDAD DEL VALLE SEMESTRE 2013A - DOCENTE BEATRIZ

Más detalles

Plan de estudios ISTQB: Nivel Fundamentos

Plan de estudios ISTQB: Nivel Fundamentos Plan de estudios ISTQB: Nivel Fundamentos Temario 1. INTRODUCCIÓN 2. FUNDAMENTOS DE PRUEBAS 3. PRUEBAS A TRAVÉS DEL CICLO DE VIDA DEL SOFTWARE 4. TÉCNICAS ESTÁTICAS 5. TÉCNICAS DE DISEÑO DE PRUEBAS 6.

Más detalles

Aseguramiento de la calidad y. pruebas de software ISO 9126 SCAMPI ISO, IEEE, CMM... Blanca A. Vargas Govea

Aseguramiento de la calidad y. pruebas de software ISO 9126 SCAMPI ISO, IEEE, CMM... Blanca A. Vargas Govea Aseguramiento de la calidad y ISO, IEEE, CMM... pruebas de software ISO 9126 SCAMPI Blanca A. Vargas Govea vargasgovea@itesm.mx Mayo 3, 2013 Objetivo Conocer el estándar ISO 9126 -Software product quality.

Más detalles

PRUEBAS FUNCIONALES USANDO TÉCNICAS DE CAJA NEGRA PARTE I

PRUEBAS FUNCIONALES USANDO TÉCNICAS DE CAJA NEGRA PARTE I PRUEBAS FUNCIONALES USANDO TÉCNICAS DE CAJA NEGRA PARTE I TÉCNICAS DE PRUEBAS DE SOFTWARE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN UNIVERSIDAD DEL VALLE DOCENTE BEATRIZ FLORIAN GAVIRIA Basado Parcialmente

Más detalles

PRUEBA DE SOFTWARE LA PRUEBA DE UN SISTEMA

PRUEBA DE SOFTWARE LA PRUEBA DE UN SISTEMA PRUEBA DE SOFTWARE Probar bien un sistema no es una actividad trivial para aprender. Algunos lo consideran un arte y aprender a hacerlo bien requiere práctica y experiencia. El 50% del tiempo y esfuerzo

Más detalles

Plantilla Documento de casos de prueba

Plantilla Documento de casos de prueba Pontificia Universidad Javeriana Marco teórico Trabajo de grado CIS1430IS08 V2Soft: guía metodológica para el proceso de validación y verificación de requerimientos para el usuario final Plantilla Documento

Más detalles

Aseguramiento de la calidad y pruebas de software 4- Revisiones 5- Pruebas del software

Aseguramiento de la calidad y pruebas de software 4- Revisiones 5- Pruebas del software La calidad está cada vez peor Aseguramiento de la calidad y pruebas de software 4- Revisiones 5- Pruebas del software Blanca A. Vargas Govea vargasgovea@itesm.mx Marzo 1, 2013 Contenido Tipos de revisiones

Más detalles

Para qué se creó? El objetivo del estándar es proporcionar un conjunto estandarizado de documentos para la documentación de pruebas de software.

Para qué se creó? El objetivo del estándar es proporcionar un conjunto estandarizado de documentos para la documentación de pruebas de software. Estándar IEEE-829 Estándar para documentación de pruebas de software Para qué se creó? El objetivo del estándar es proporcionar un conjunto estandarizado de documentos para la documentación de pruebas

Más detalles

ANÁLISIS DINÁMICO DEL SOFTWARE: PRUEBAS. Sira Vegas Rodrigo Fonseca

ANÁLISIS DINÁMICO DEL SOFTWARE: PRUEBAS. Sira Vegas Rodrigo Fonseca ANÁLISIS DINÁMICO DEL SOFTWARE: PRUEBAS Sira Vegas Rodrigo Fonseca CONTENIDOS 1. Conceptos generales de evaluación 2. Introducción a las pruebas de software 3. Técnicas de pruebas de software 4. Organización

Más detalles

Hoy terminamos caja blanca

Hoy terminamos caja blanca Hoy terminamos caja blanca Aseguramiento de la calidad y pruebas de software 5- Pruebas del software Caja Blanca/Otros enfoques Blanca A. Vargas Govea vargasgovea@itesm.mx Marzo 22, 2013 Contenido Pruebas

Más detalles

Prueba, caso de prueba, defecto, falla, error, verificación, validación.

Prueba, caso de prueba, defecto, falla, error, verificación, validación. Modelos de Prueba Prueba, caso de prueba, defecto, falla, error, verificación, validación. Prueba: Las Pruebas son básicamente un conjunto de actividades dentro del desarrollo de software, es una investigación

Más detalles

Elemento crítico para la garantía de calidad del software y representa una revisión final de las especificaciones, del diseño y de la codificación.

Elemento crítico para la garantía de calidad del software y representa una revisión final de las especificaciones, del diseño y de la codificación. Prueba del Software Elemento crítico para la garantía de calidad del software y representa una revisión final de las especificaciones, del diseño y de la codificación. Curso 2005/2006 Ingeniería del Software

Más detalles

Tema I Testing Estructurado

Tema I Testing Estructurado Tema I Testing Estructurado 4ta Parte Verificación y Validación de Software UNS Contenido Testing de Unidad: Caja Negra Grafos Causa Efecto Clases de Equivalencia Valores Límite Verificación y Validación

Más detalles

Ingeniería de Software II. SETEPROS Plan de pruebas. Versión 1.0

Ingeniería de Software II. SETEPROS Plan de pruebas. Versión 1.0 Ingeniería de Software II SETEPROS Versión 1.0 Historial de revisiones Date Version Description Author 1.0 Primera versión Marcos Duque Oviedo Ingeniería de Software II, 2010 Página 2 de 11 Tabla de contenidos

Más detalles

Modelos de calidad. Técnicas de prueba del software Estrategias de prueba del software. Calidad del software. Factores de Calidad. producto.

Modelos de calidad. Técnicas de prueba del software Estrategias de prueba del software. Calidad del software. Factores de Calidad. producto. Técnicas de prueba del software Estrategias de prueba del software 1 Modelos de calidad Calidad del software Factores de Calidad Criterios de calidad del proceso producto Métricas del proceso producto

Más detalles

Ingeniería del Software. Pruebas. Pruebas en el PUD. Las pruebas del software. Diseño de casos de prueba. Pruebas de SI OO

Ingeniería del Software. Pruebas. Pruebas en el PUD. Las pruebas del software. Diseño de casos de prueba. Pruebas de SI OO Pruebas Pruebas en el PUD Las pruebas del software Diseño de casos de prueba Pruebas de SI OO 1 Iteración en PUD Planificación de la Iteración Captura de requisitos: Modelo de casos de uso, Modelo de Dominio,...

Más detalles

Pruebas de Software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008

Pruebas de Software. Escuela de Ingeniería de Sistemas y Computación Desarrollo de Software II Agosto Diciembre 2008 Pruebas de Software Objetivos de las Pruebas Demostrar al desarrollador y al cliente que el software satisface los requerimientos. Descubrir defectos en el software en que el comportamiento de éste es

Más detalles

Parte I: El computador y el proceso de programación

Parte I: El computador y el proceso de programación Parte I: El computador y el proceso de programación 1.Introducción a los computadores y su programación 2. Introducción al análisis y diseño de algoritmos 3. Introducción al análisis y diseño de programas

Más detalles

Verificación. Taller de Programación

Verificación. Taller de Programación Verificación Taller de Programación Error, Defecto y Falla puede generar Un defecto un error humano (interna) que puede generar?! una falla (externa) El software falla cuando No hace lo requerido o Hace

Más detalles

Testing Unitario. Laboratorio de Testing y Aseguramiento de la Calidad del Software

Testing Unitario. Laboratorio de Testing y Aseguramiento de la Calidad del Software Testing Unitario Laboratorio de Testing y Aseguramiento de la Calidad del Software Construcción de suites Caja blanca/caja negra Cobertura basada en flujo de control Complejidad ciclomática LCov Testing

Más detalles

Aseguramiento de la calidad y pruebas de software. 1- Infraestructura del aseguramiento de la calidad

Aseguramiento de la calidad y pruebas de software. 1- Infraestructura del aseguramiento de la calidad Aseguramiento de la calidad y pruebas de software 1- Infraestructura del aseguramiento de la calidad Blanca A. Vargas Govea vargasgovea@itesm.mx Enero 25, 2013 Objetivo Conocer los elementos de la infraestructura

Más detalles

Los defectos en el desarrollo de Software Corporativo

Los defectos en el desarrollo de Software Corporativo Grado en Informática Los defectos en el desarrollo de Software Corporativo Desarrollo de Sistemas de Información Corporativos Departamento de Informática Contenido Definición de defecto Clasificación de

Más detalles

Fase de Pruebas Introducción.

Fase de Pruebas Introducción. Fase de Pruebas Introducción. El desarrollo de sistemas de software implica una serie de actividades de producción en las que las posibilidades de que aparezca el fallo humano son enormes. Los errores

Más detalles

Aseguramiento de la calidad y pruebas de software 5- Pruebas del software Estándar IEEE-829 Standard for Software Test Documentation

Aseguramiento de la calidad y pruebas de software 5- Pruebas del software Estándar IEEE-829 Standard for Software Test Documentation Pronto podré ejecutar mi plan Aseguramiento de la calidad y pruebas de software 5- Pruebas del software Estándar IEEE-829 Standard for Software Test Documentation Blanca A. Vargas Govea vargasgovea@itesm.mx

Más detalles

Ingeniería del Software I

Ingeniería del Software I - 1 - Ingeniería del Software I Facultad de Ciencias Exactas y Naturales Universidad de Buenos Aires Segundo Cuatrimestre de 2005 Práctica: Testing Funcional - 2 - Comentario: la mayoría de los enunciados

Más detalles

Capítulo 4: Prueba y validación de los objetos modelo.

Capítulo 4: Prueba y validación de los objetos modelo. Capítulo 4: Prueba y validación de los objetos modelo. Una vez que se genera el código fuente, el software debe ser probado para descubrir y, si es necesario, corregir errores antes de su entrega y liberación

Más detalles

TEMA 2.1 TIPOS DE PRUEBAS DEL SOFTWARE

TEMA 2.1 TIPOS DE PRUEBAS DEL SOFTWARE TEMA 2.1 TIPOS DE PRUEBAS DEL SOFTWARE INTRODUCCIÓN La prueba del software es un elemento crítico para la garantía de la calidad del software y representa una revisión final de las especificaciones, del

Más detalles

Aseguramiento de la calidad y pruebas de software 7- Métricas de la calidad del Software Métricas del producto

Aseguramiento de la calidad y pruebas de software 7- Métricas de la calidad del Software Métricas del producto Aseguramiento de la calidad y pruebas de software 7- Métricas de la calidad del Software Métricas del producto Blanca A. Vargas Govea vargasgovea@itesm.mx Mayo 3, 2013 Objetivo Conocer y determinar las

Más detalles

Atributos de Calidad del Software

Atributos de Calidad del Software Atributos de Calidad del Software Los usuarios comúnmente se centran en lo que el sistema debe hacer por ellos y no piensan en otros atributos que el software debe tener. Son los analistas los que deben

Más detalles

Pruebas de Funcionalidad. Pruebas de Funcionalidad.

Pruebas de Funcionalidad. Pruebas de Funcionalidad. Pruebas de Funcionalidad. Isabel Blank. Larissa Herrera. Miguel Ortiz. Pruebas de Funcionalidad. Entre el tipo de pruebas que se realiza en un sistema esta el tipo que evalúa la funcionalidad de éste.

Más detalles

Capítulo 6. Pruebas. Aunque no hay una clasificación oficial o formal acerca de los diversos tipos de pruebas de

Capítulo 6. Pruebas. Aunque no hay una clasificación oficial o formal acerca de los diversos tipos de pruebas de Capítulo 6. Pruebas 6.1. Tipos de Pruebas de Software Aunque no hay una clasificación oficial o formal acerca de los diversos tipos de pruebas de software, existen dos vertientes fundamentales: Pruebas

Más detalles

PRUEBAS FUNCIONALES USANDO TÉCNICAS DE CAJA NEGRA PARTE II

PRUEBAS FUNCIONALES USANDO TÉCNICAS DE CAJA NEGRA PARTE II CLASE # 7 PRUEBAS FUNCIONALES USANDO TÉCNICAS DE CAJA NEGRA PARTE II 750105M - TÉCNICAS DE PRUEBAS DE SOFTWARE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN UNIVERSIDAD DEL VALLE SEMESTRE 2013A - DOCENTE BEATRIZ

Más detalles

INGENIERÍA DEL SOFTWARE II Práctica 1. Univ. Cantabria Fac. de Ciencias Carlos Blanco, Juan Hernández

INGENIERÍA DEL SOFTWARE II Práctica 1. Univ. Cantabria Fac. de Ciencias Carlos Blanco, Juan Hernández INGENIERÍA DEL SOFTWARE II Práctica 1 Pruebas con Junit y Eclemma Univ. Cantabria Fac. de Ciencias Carlos Blanco, Juan Hernández Objetivos Realizar pruebas de caja negra de forma automática Familiarizarse

Más detalles

ALGORITMICA Y PROGRAMACION POR OBJETOS I

ALGORITMICA Y PROGRAMACION POR OBJETOS I ALGORITMICA Y PROGRAMACION POR OBJETOS I Nivel 1 Problemas, Soluciones y Programas Marcela Hernández Hoyos Solucionar un Problema = Construir un Programa Problema Programador Herramientas y Lenguajes Análisis

Más detalles

Proceso de Pruebas. Consta de las siguientes actividades: Planificación y Control

Proceso de Pruebas. Consta de las siguientes actividades: Planificación y Control Proceso de Pruebas Proceso de Pruebas Proceso mediante el cual se aplican una serie de métodos,algunas veces utilizando herramientas, que permiten obtener una conjunto de medidas para verificar y validar

Más detalles

PRUEBAS DE SISTEMAS. Hungría Berbesí UNEFA Ingeniería de Sistemas

PRUEBAS DE SISTEMAS. Hungría Berbesí UNEFA Ingeniería de Sistemas PRUEBAS DE SISTEMAS Hungría Berbesí UNEFA Ingeniería de Sistemas Técnicas de prueba El desarrollo de Sistemas de software implica la realización de una serie de actividades predispuestas a incorporar

Más detalles

GUÍA DE LABORATORIO Nº 19 Implementación de casos de prueba

GUÍA DE LABORATORIO Nº 19 Implementación de casos de prueba GUÍA DE LABORATORIO Nº 19 Implementación de casos de prueba GUÍA DE LABORATORIO Nº 19 Actividad de Proyecto: Ejecutar y documentar pruebas del software que cumplan con los estándares de calidad Estructura

Más detalles

Tipo de competencia: Específica

Tipo de competencia: Específica Departamento: Depto Computacion y Dise o Nombre del curso: Pruebas de Software Clave: 004257 Academia a la que pertenece: Pruebas de Software Requisitos: Requisito de Prueba de Software: Programaci n III,

Más detalles

Aseguramiento de la calidad y pruebas de software. 4- Revisiones del software. Blanca A. Vargas Govea Febrero 22, 2013

Aseguramiento de la calidad y pruebas de software. 4- Revisiones del software. Blanca A. Vargas Govea Febrero 22, 2013 Aseguramiento de la calidad y pruebas de software 4- Revisiones del software Blanca A. Vargas Govea vargasgovea@itesm.mx Febrero 22, 2013 Objetivo Conocer los tipos de revisiones y sus características

Más detalles

Tema 4: Pruebas - Conceptos. Departamento de Lenguajes y Sistemas Informáticos II

Tema 4: Pruebas - Conceptos. Departamento de Lenguajes y Sistemas Informáticos II Tema 4: Pruebas - Departamento de Lenguajes y Sistemas Informáticos II Índice....... Verificaci y Validaci Qué significa verificar el? Determinar si los productos de una fase dada satisfacen las condiciones

Más detalles

PRUEBAS DEL SOFTWARE Verificación: estamos construyendo correctamente el producto? Validación: estamos construyendo el producto correcto?

PRUEBAS DEL SOFTWARE Verificación: estamos construyendo correctamente el producto? Validación: estamos construyendo el producto correcto? 12.010 Verificación: estamos construyendo correctamente el producto? Validación: estamos construyendo el producto correcto? 12.020 DEFINICIONES Pruebas (test): «una actividad en la cual un sistema o uno

Más detalles

Fundamentos de Pruebas de Software

Fundamentos de Pruebas de Software Fundamentos de Pruebas de Software Referencias básicas Ingeniería de software. Un enfoque práctico. Pressman, R. Quinta edición. Mc. Graw Hill 2002 Ingeniería de software. Sommerville, I. Séptima edición.

Más detalles

IEEE Objetivo:

IEEE Objetivo: IEEE 1016-1998 Recommended Practice for Software Design Description Creada y desarrollada por: José Luis Loarca de Avila. Fecha: 17/junio/2002 Objetivo: El objetivo de la recomendación IEEE 1016-1998 es

Más detalles

Centro Asociado Palma de Mallorca Tutor: Antonio Rivero Cuesta

Centro Asociado Palma de Mallorca Tutor: Antonio Rivero Cuesta Capítulo 8 Pruebas de Software Centro Asociado Palma de Mallorca Tutor: Antonio Rivero Cuesta 1 8 Pruebas de Software. 8.1 Introducción. A lo largo de la fase de codificación se introducen de manera inadvertida

Más detalles

Proceso de Testing Funcional Independiente

Proceso de Testing Funcional Independiente Proceso de Testing Funcional Independiente Tesis de Maestría en Informática Beatriz Pérez Lamancha Setiembre 2006 PEDECIBA informática Instituto de Computación (InCo) Facultad de Ingeniería Universidad

Más detalles

Los puntos básicos sobre la importancia del Testing y el aseguramiento de la calidad en productos de software son:

Los puntos básicos sobre la importancia del Testing y el aseguramiento de la calidad en productos de software son: Por qué Testing? Testing es un elemento esencial para mantener a la empresa con vida, mejor dicho, al producto. Recordemos que los productos de software cada vez tienen mas competencia, mas complejidad,

Más detalles

Trabajo Práctico 4: Testing Funcional

Trabajo Práctico 4: Testing Funcional Trabajo Práctico 4: Testing Funcional 1) Explique claramente cuáles son los objetivos de la Validación y de la Verificación. Qué técnicas usaría para llevar a cabo cada una de estas actividades? 2) Qué

Más detalles

PROCESO GENERACIÓN DÍGITO VERIFICADOR

PROCESO GENERACIÓN DÍGITO VERIFICADOR PROCESO GENERACIÓN DÍGITO VERIFICADOR Descripción Con la finalidad de poder diferenciar entre los Campus de la Universidad Panamericana, se deberá crear un Dígito Verificador para la aplicación de cargos

Más detalles

Técnicas de Pruebas de

Técnicas de Pruebas de Técnicas de Pruebas de Software Lecturas Pruebas de Unidades Pruebas Integración Docente Beatriz E. Florián bflorian@eisc.edu.co Mayo 3 de 2005 Pruebas Reglas de oro para pruebas Límites de Pruebas: Probar

Más detalles

Estructuras Secuénciales

Estructuras Secuénciales Estructuras Secuénciales Los algoritmos más sencillos de realizar son los que no toman decisiones, tan solo se dedican a realizar o ejecutar instrucción tras instrucción en el orden determinado. Estos

Más detalles

Anexo 10. Pruebas verificadas

Anexo 10. Pruebas verificadas 1 Anexo 10. Pruebas verificadas Introducción El proceso de pruebas inició con una revisión conceptual para la identificación de las pruebas por realizar, a partir de las características del proyecto. En

Más detalles

Ciudad Guayana, Febrero de 2011

Ciudad Guayana, Febrero de 2011 REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÉCNICA ANTONIO JOSÉ DE SUCRE INGENIERÍA INDUSTRIAL CÁTEDRA: SISTEMAS DE INFORMACIÓN Profesor: Turmero, Iván Ciudad Guayana, Febrero

Más detalles

Pruebas de Software: Herramientas: Pruebas Unitarias. Elisa Herrmann Ingeniería del Software de Gestión

Pruebas de Software: Herramientas: Pruebas Unitarias. Elisa Herrmann Ingeniería del Software de Gestión Pruebas de Software: Herramientas: Pruebas Unitarias Elisa Herrmann Ingeniería del Software de Gestión Contenido Qué son Pruebas Unitarias? Frameworks Ventajas Desventajas y limitaciones Mitos sobre Pruebas

Más detalles

Mientras (expresión lógica) Instrucciones a repetir mientras la expresión lógica es verdadera Fin Mientras

Mientras (expresión lógica) Instrucciones a repetir mientras la expresión lógica es verdadera Fin Mientras Clase teórica 7 Algoritmos en C Página 1 de 5 INSTRUCCIÓN WHILE Una forma más general que el FOR para realizar iteraciones es el WHILE (mientras), el cual permite repetir una serie de instrucciones mientras

Más detalles

Introducción a la Computación. Testing en Python. Maximiliano Geier. Facultad de Ciencias Exactas y Naturales, UBA 13/11/2017

Introducción a la Computación. Testing en Python. Maximiliano Geier. Facultad de Ciencias Exactas y Naturales, UBA 13/11/2017 Introducción a la Computación Testing en Python Maximiliano Geier Facultad de Ciencias Exactas y Naturales, UBA 13/11/2017 Maximiliano Geier (UBA) Testing en Python 13/11/2017 1 / 12 Testing Qué era testing?

Más detalles

PRUEBA SABER PRO 2012

PRUEBA SABER PRO 2012 PRUEBA SABER PRO 2012 Información general del Módulo Gestión de Proyectos Bogotá, D.C., octubre 22 de 2012 Contenido 1. Cómo se construyó el módulo? 2. Quiénes participaron en la construcción del modulo?

Más detalles

TÉCNICAS DE CAJA BLANCA

TÉCNICAS DE CAJA BLANCA TÉCNICAS DE CAJA BLANCA UNIVERSIDAD DEL VALLE DOCENTE BEATRIZ FLORIAN GAVIRIA Basado Parcialmente en Material de la Empresa Green-SQA de ParqueSoft AGENDA Introducción Técnica de cobertura de caminos Técnicas

Más detalles

Universidad de Cantabria. Facultad de Ciencias Ingeniería en Informática. Ingeniería del Software II

Universidad de Cantabria. Facultad de Ciencias Ingeniería en Informática. Ingeniería del Software II Universidad de Cantabria. Facultad de Ciencias Ingeniería en Informática. Ingeniería del Software II Ejercicios del Tema 1: Construcción y Pruebas del Software Ejercicio 1 Se desean realizar pruebas de

Más detalles

PSP1.1 Instrucciones del Resumen del Plan del Proyecto

PSP1.1 Instrucciones del Resumen del Plan del Proyecto PSP1.1 Instrucciones del Resumen del Plan del Proyecto Propósito Cabecera Resumen Tamaño del Programa (LOC) Tiempo en Fase Para mantener la información Real y estimada del proyecto en un conveniente y

Más detalles

IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software

IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software IEEE-std-830-1998 Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements Specifications Preparó: Ing. Ismael Castañeda Fuentes

Más detalles

Contenido. Tipos y niveles de pruebas de software Pruebas de caja negra

Contenido. Tipos y niveles de pruebas de software Pruebas de caja negra Hoy, la caja negra Aseguramiento de la calidad y pruebas de software 5- Pruebas del software Niveles y Caja Negra Blanca A. Vargas Govea vargasgovea@itesm.mx Marzo 1, 2013 Contenido Tipos y niveles de

Más detalles

Prueba de programas. Programación II (I.T.I de Gestión) Introducción. Consecuencias de la definición. Primeros conceptos

Prueba de programas. Programación II (I.T.I de Gestión) Introducción. Consecuencias de la definición. Primeros conceptos Departamento de Informática Universidad de Valladolid Programación II (I.T.I de Gestión) Pruebas 1 Introducción Programación II (I.T.I de Gestión) Prueba de programas Félix Prieto Esperanza Manso Curso

Más detalles

GIMNASIO LOS PINOS. Apreciados padres de familia le damos una cordial bienvenida a nuestro software académico: VERIFICACIÓN DE CONEXIÓN

GIMNASIO LOS PINOS. Apreciados padres de familia le damos una cordial bienvenida a nuestro software académico: VERIFICACIÓN DE CONEXIÓN GIMNASIO LOS PINOS Señores Padres de familia y/o acudientes Ciudad Apreciados padres de familia le damos una cordial bienvenida a nuestro software académico: Por favor siga puntualmente el procedimiento

Más detalles

Temario. Tema 2. Tecnología de Desarrollo Software. 2.1 Excepciones en C Prueba y Depuración. 2.3 Documentación

Temario. Tema 2. Tecnología de Desarrollo Software. 2.1 Excepciones en C Prueba y Depuración. 2.3 Documentación Temario 2.1 Excepciones en C++ La sentencia throw La sentencia try - catch Control de Flujo 2.2 Prueba y Depuración Concepto de Prueba Pruebas de Caja Blanca Pruebas de Caja Negra Diseño de casos de prueba

Más detalles

Esp. Alexis Olvany Torres ch. Datos de salida. Datos de salida. Datos de salida

Esp. Alexis Olvany Torres ch. Datos de salida. Datos de salida. Datos de salida Tiempo de Ejecución fuente Descripción abstracta del comportamiento de un programa Máquina abstracta objeto Descripción del comportamiento de un programa independiente de máquina pero fácil de implementar

Más detalles

Paso IV. Manual de Usuario Sistema SIGESP 1 de 8 Módulo: Configuración Rev.:Nº 00. Elaborado Por: Lic. Videlmar Montoya Firma.

Paso IV. Manual de Usuario Sistema SIGESP 1 de 8 Módulo: Configuración Rev.:Nº 00. Elaborado Por: Lic. Videlmar Montoya Firma. 1 de 8 Paso IV Deducciones: Las deducciones son aquellas partidas que permite la Ley restar de los ingresos acumulables del contribuyente, para así conformar la base gravable sobre la cual el impuesto

Más detalles

Capítulo 7. Pruebas y mantenimiento del sistema

Capítulo 7. Pruebas y mantenimiento del sistema Capítulo 7 Pruebas y mantenimiento del sistema 129 Una vez que el sistema ha sido desarrollado, es necesario someterlo a una serie de pruebas que nos permitan identificar y mejorar aquellos puntos necesarios

Más detalles

Universidad Don Bosco. Facultad de Ingeniería. Escuela de Computación. Ingeniería de Software

Universidad Don Bosco. Facultad de Ingeniería. Escuela de Computación. Ingeniería de Software Universidad Don Bosco Facultad de Ingeniería Escuela de Computación Ingeniería de Software Facilitador: Ing. Milton J. Narváez Sandino Ingeniería de Software, 7a edición: Capítulo 23: Prueba del software

Más detalles

MARCO DE REFERENCIA SERVICIOS TECNOLÓGICOS PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO

MARCO DE REFERENCIA SERVICIOS TECNOLÓGICOS PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO MARCO DE REFERENCIA PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO SERVICIOS TECNOLÓGICOS ARQUITECTURA DE INFRAESTRUCTURA TECNOLÓGICA 65. Aplicar mejores prácticas para infraestructura tecnológica La entidad

Más detalles

20464 Desarrollo de bases de datos Microsoft SQL Server 2014

20464 Desarrollo de bases de datos Microsoft SQL Server 2014 20464Ce 20464 Desarrollo de bases de datos Microsoft SQL Server 2014 Fabricante: Microsoft Grupo: Bases de Datos Subgrupo: Microsoft SQL Server 2014 Formación: Presencial Horas: 25 Introducción Este curso

Más detalles

MANUAL DE USUARIO. Software de Correspondencia Ministerial SOFTCOM

MANUAL DE USUARIO. Software de Correspondencia Ministerial SOFTCOM MANUAL DE USUARIO Software de Correspondencia Ministerial SOFTCOM 1 Manual de Usuario I. DESCRIPCIÓN. El Software de Correspondencia Ministerial SOFTCOM, es una herramienta de control de correspondencia

Más detalles

Calidad del Software. Ejercicios Tema 4 Conceptos de pruebas

Calidad del Software. Ejercicios Tema 4 Conceptos de pruebas Tema 4 Conceptos de Pruebas Calidad del Software Ejercicios Tema 4 Conceptos de pruebas Calidad del Software Enfoque de Caja Blanca: Prueba del camino básico FUNCIÓN PASCAL Especificar un conjunto de pruebas

Más detalles

ESTRUCTURAS DE DECISIÓN SELECTIVAS O CONDICIONALES. Elaborado por Oralia Cortés Grajales Actualizado por Jeaneth Gutiérrez Rincón

ESTRUCTURAS DE DECISIÓN SELECTIVAS O CONDICIONALES. Elaborado por Oralia Cortés Grajales Actualizado por Jeaneth Gutiérrez Rincón ESTRUCTURAS DE DECISIÓN SELECTIVAS O CONDICIONALES Elaborado por Oralia Cortés Grajales Actualizado por Jeaneth Gutiérrez Rincón ESTRUCTURAS DE DECISIÓN SELECTIVAS O CONDICIONALES Una estructura de decisión

Más detalles

[PRÁCTICO DE ING. DE SW]

[PRÁCTICO DE ING. DE SW] 2014 UNC, Ingeniería en Computación Ingeniería de Software Mgr. Martín Miceli [PRÁCTICO DE ING. DE SW] Este documento describe los requisitos mínimos que debe tener el trabajo práctico final para la materia

Más detalles

Requerimientos de Software

Requerimientos de Software Requerimientos de Software Contenido Especificación de Requerimientos Tipos de Requerimientos Requerimientos Funcionales Casos de Uso Programación 4 - Curso 2013 Requerimientos & Introducción al Análisis

Más detalles

Introducción Gerencia Proyectos

Introducción Gerencia Proyectos Introducción Gerencia Proyectos Qué es un proyecto? Un esfuerzo temporal emprendido para elaborar un producto o servicio único PMI PMBOOK Una secuencia de actividades únicas, complejas e interconectadas,

Más detalles

Introducción al uso de los Controladores Lógicos Programables (PLC).

Introducción al uso de los Controladores Lógicos Programables (PLC). UNIVERSIDAD DE LOS ANDES FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA ELÉCTRICA DEPARTAMENTO DE CIRCUITOS Y MEDIDAS LABORATORIO DE SISTEMAS DE CONTROL Introducción al uso de los Controladores Lógicos Programables

Más detalles

Aseguramiento de la calidad y pruebas de software. 2- Estándares y Modelos para la mejora del proceso de software

Aseguramiento de la calidad y pruebas de software. 2- Estándares y Modelos para la mejora del proceso de software Aseguramiento de la calidad y pruebas de software 2- Estándares y Modelos para la mejora del proceso de software Blanca A. Vargas Govea vargasgovea@itesm.mx Febrero 5, 2013 Objetivo Conocer los diferentes

Más detalles

Diagrama de Actividades

Diagrama de Actividades Diagrama de Actividades En UML un diagrama de actividades se usa para mostrar la secuencia de actividades. Los diagramas de actividades muestran el flujo de trabajo desde el punto de inicio hasta el punto

Más detalles

Curso Aseguramiento de la Calidad De los Procesos y Productos de Software

Curso Aseguramiento de la Calidad De los Procesos y Productos de Software Curso Aseguramiento de la Calidad De los Procesos y Productos de Software Objetivos Este curso tiene por finalidad el aseguramiento de la calidad que pueden afectar al software, identificar las diferentes

Más detalles

Ingeniería de Sistemas. Objetivos. Que es un Sistema? Tópicos. Ingeniería de Software y Sistemas. Problemas con la Ingeniería de Sistemas

Ingeniería de Sistemas. Objetivos. Que es un Sistema? Tópicos. Ingeniería de Software y Sistemas. Problemas con la Ingeniería de Sistemas de s Objetivos u Diseño, implementación e instalación de sistemas que incluyen hardware, software y gente. u Introducir conceptos de de s a Ingenieros de Software. u Discutir las dificultades de la de

Más detalles

Ingeniería del Software Herramientas CASE Que es CASE? Ingeniería de sistemas asistida por computadoras (Computer-aised system engineering, o CASE)

Ingeniería del Software Herramientas CASE Que es CASE? Ingeniería de sistemas asistida por computadoras (Computer-aised system engineering, o CASE) Que es CASE? Ingeniería de sistemas asistida por computadoras (Computer-aised system engineering, o CASE) es la aplicación de la tecnología de la información a las actividades, técnicas y a las metodologías

Más detalles

Sistema de Entrada / Salida Múltiples Entradas Laboratorio de Microprocesadores

Sistema de Entrada / Salida Múltiples Entradas Laboratorio de Microprocesadores Sistema de Entrada / Salida Múltiples Entradas Laboratorio de Microprocesadores http://www.herrera.unt.edu.ar/labmicro Temario n Sistema de Múltiples E/S Teclas y Llaves para entradas. Indicadores Leds

Más detalles

TESTS UNITARIOS. keep the bar green to keep the code clean

TESTS UNITARIOS. keep the bar green to keep the code clean TESTS UNITARIOS keep the bar green to keep the code clean Para qué hacer tests unitarios? Es imposible hacer software libre de defectos. Tiempo del desarrollador: Diseño Análisis Debug Desarrollo Los tests

Más detalles

Calidad: Grado en que un conjunto de características inherentes cumple con los requisitos

Calidad: Grado en que un conjunto de características inherentes cumple con los requisitos CALIDAD en la GERENCIA DE PROYECTOS Calidad: Grado en que un conjunto de características inherentes cumple con los requisitos Planeación de la Calidad Aseguramiento de la Calidad Control de Calidad Procesos

Más detalles

MÓDULO DE REGISTRO TELEFÓNICO PARA EL CENTRO DE EVENTOS Y SEMINARIOS DE TELEMÁTICA Y TELECOMUNICACIONES USANDO SOFTWARE LIBRE Y ASTERISK

MÓDULO DE REGISTRO TELEFÓNICO PARA EL CENTRO DE EVENTOS Y SEMINARIOS DE TELEMÁTICA Y TELECOMUNICACIONES USANDO SOFTWARE LIBRE Y ASTERISK MÓDULO DE REGISTRO TELEÓNICO PARA EL CENTRO DE EENTOS Y SEMINARIOS DE TELEMÁTICA Y TELECOMUNICACIONES USANDO SOTWARE LIBRE Y ASTERISK Oscar Navarrete J. Jorge Gutiérrez A. Puntos Principales Antecedentes

Más detalles

Entender el concepto de testing exploratorio y las particularidades. Ponerlo en práctica, desde su ejecución hasta su gestión.

Entender el concepto de testing exploratorio y las particularidades. Ponerlo en práctica, desde su ejecución hasta su gestión. Entender el concepto de testing exploratorio y las particularidades. Ponerlo en práctica, desde su ejecución hasta su gestión. Entender los beneficios. Imaginarse cómo planificar y analizar los resultados

Más detalles

Aseguramiento de Calidad en el Desarrollo de Software Libre

Aseguramiento de Calidad en el Desarrollo de Software Libre Aseguramiento de Calidad en el Desarrollo de Software Libre Marzo, 2014 N. Baez, V. Bravo y J. Alvarez Contenido de la Presentación Segunda versión de la Metodología de Desarrollo de Software Libre. Segunda

Más detalles

12/08/2017. Casos de uso. Casos de uso. Casos de uso. Casos de uso

12/08/2017. Casos de uso. Casos de uso. Casos de uso. Casos de uso ICI3242 Modelamiento de sistemas de software Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso Los Casos de Uso (Jacobson) describen bajo la forma de acciones y reacciones

Más detalles

Tema 5 - Pruebas del software Ingeniería del Software de Gestión II

Tema 5 - Pruebas del software Ingeniería del Software de Gestión II escuela técnica superior de ingeniería informática Tema 5 - Pruebas del software Ingeniería del Software de Gestión II Objetivos Cuáles son las alternativas para verificar y validar software Qué son las

Más detalles

Código: U-PR Versión: 0.0

Código: U-PR Versión: 0.0 GESTIÓN DE MANTENIMIENTO DE EQUIPOS DE LABORATORIO Página 1 de 13 1. INFORMACIÓN GENERAL DEL PROCEDIMIENTO OBJETIVO: Establecer los lineamientos para la gestión del (incluye el predictivo) y correctivo

Más detalles

PSP1 Guión del Proceso

PSP1 Guión del Proceso PROCEDIMIENTO PSP1 Antes de empezar el programa, repasar PSP1 para asegurarse de comprenderlo. También asegurarse de tener todas las entradas requeridas antes de comenzar con la fase de planificación Entrada

Más detalles

PERFIL DE CARGO. - Apoyar en la preparación de las auditorías programadas.

PERFIL DE CARGO. - Apoyar en la preparación de las auditorías programadas. PERFIL DE CARGO I. IDENTIFICACIÓN DEL CARGO Nombre del Cargo Unidad Familia de cargos : Profesional : Dirección de Informática : Profesionales II. OBJETIVO DEL CARGO Planear, confeccionar y mantener el

Más detalles

MÓDULO FACTURA Y BOLETA ELECTRÓNICA FACTO PARA OPENCART

MÓDULO FACTURA Y BOLETA ELECTRÓNICA FACTO PARA OPENCART MÓDULO FACTURA Y BOLETA ELECTRÓNICA FACTO PARA OPENCART Página 1 Introducción al módulo de Facturación Electrónica Hola! A través de nuestro módulo te ayudaremos a automatizar las ventas en línea de tu

Más detalles

Controladores Logicos Programables

Controladores Logicos Programables Inicio Objetivos del Programa Misión y Visión del programa Perfil del admitido Perfil del egresado Plan de Estudios Objetivos de la Acreditación Controladores Logicos Programables Click to edit Master

Más detalles

TUTORIAL ESQUEMA CONTABLE

TUTORIAL ESQUEMA CONTABLE Fecha: 06/10/2017 Responsables: SE Vo.Bo.: PG Rev.3.0 TUTORIAL ESQUEMA CONTABLE Versión 8 Objetivo Parametrizar la contabilización automática de todos los movimientos de su empresa, realizados desde el

Más detalles