Tema 4: Pruebas - Conceptos. Departamento de Lenguajes y Sistemas Informáticos II
|
|
- Alicia Franco Piñeiro
- hace 7 años
- Vistas:
Transcripción
1 Tema 4: Pruebas - Departamento de Lenguajes y Sistemas Informáticos II
2 Índice
3 Verificaci y Validaci Qué significa verificar el? Determinar si los productos de una fase dada satisfacen las condiciones impuestas al inicio de la fase. Qué significa validar el? Evaluar un sistema o uno de sus componentes, durante o al final de su desarrollo, para determinar si satisface los requisitos.
4 Defecto/fallo/error Qué es un defecto en el? Una definici de datos incorrecta. Un paso de procesamiento incorrecto en el programa. Qué es un fallo en el? Es la incapacidad de un sistema para realizar las funciones requeridas dentro de los requisitos de rendimiento especificados.
5 Defecto/fallo/error Qué es un error en el? Un defecto. Un resultado incorrecto. Acci humana que lleva a un resultado incorrecto. La diferencia entre un valor calculado y el verdadero.
6 Defecto/fallo/error Un error del programador introduce un defecto y este defecto produce un fallo.
7 Software Qué es la prueba del? Una actividad en la que un sistema, o uno de sus componentes, se ejecuta en circunstancias previamente planificadas. Los resultados se observan, se registran y se realiza una evaluaci. Es un elemento crítico para la garantía de calidad del y representa una revisi final de las especificaciones, del diseño y de la codificaci.
8 Software Qué es un caso de prueba? Un conjunto de: Entradas. Condiciones de ejecuci. Resultados esperados. Este conjunto se llama escenario.
9 Software Objetivos Proceso de ejecuci de un programa con el fin de descubrir un error, con poca cantidad de tiempo y esfuerzo. Las pruebas permiten verificar y validar el. Buen caso de prueba Alta probabilidad de encontrar un error. Éxito de una prueba Descubrir error no detectado con anterioridad. Las pruebas no garantizan la ausencia de defectos.
10 Software Principios Planificaci anterior a la realizaci (Plan de prueba). Imposibilidad de hacer unas pruebas exhaustivas. Empezar por lo pequeño y progresar a lo grande. Gran efectividad Realizaci de pruebas por equipos independientes. Se deben incluir tanto entradas correctas como incorrectas. Las pruebas se deben documentar detalladamente.
11 Software Proceso
12 Diseño de pruebas Probar exhaustivamente un es imposible. Necesitamos técnicas que nos ayuden a confeccionar casos de prueba que me aseguren una evaluaci eficiente del. La mejor técnica es aquella que con menos casos de prueba me lo certifique.
13 Diseño de pruebas 4 enfoques para la construcci de casos de prueba: (Estructural). (Funcional)...
14 Principios Ejercitar una vez todos los caminos. Ejercitar todas las decisiones (V/F). Ejercitar todos los bucles (límites). Ejercitar las estructuras de datos. Para cumplir con los principios anteriores disponemos de 2 pruebas: camino básico. la estructura de control.
15 camino básico. Qué es un camino? Es por donde el flujo de ejecuci debe pasar Técnica de prueba de que define un conjunto básico de caminos de ejecuci Se debe generar un caso de prueba para cada camino de ejecuci.
16 camino básico Cómo descubrir los caminos? Mediante el diagrama de flujo.
17 camino básico Cómo construir un diagrama de flujo a partir del código? 1. Señalar todas las decisiones de las sentencias 1. If-then 2. Case-of, 3. While 4. Until. 2. Agrupar resto de sentencias. 3. Señalar los end if y end while.
18 camino básico Principios Condici 1 Condici 3 If or and then Decisi Condici 2
19 camino básico Principios X X X Secuencia Si X entonces Hacer hasta X Mientras X, hacer
20 camino básico Principios Nodo Arista 6 7 R ,3 R2 4,5 R1 Regi R4
21 camino básico Complejidad ciclomática de McCabe: Métrica del sw utilizada para determinar el número máximo de caminos independientes. Fórmula de las regiones: V(G)=A-N+2 Fórmula de las decisiones: V(G)=C+1 (C nodos de decisi). Las Regiones: V(G)=R A-N+2 = C+1 = R
22 camino básico Procedimiento: Dibujar el grafo de flujo. Calcular la complejidad ciclomática. Determinar el conjunto de caminos independientes. Preparar el caso de prueba para cada camino.
23 la estructura de control P. camino básico P. estructura de control. Amplía la cobertura de la prueba. Mejoran su calidad.
24 la estructura de control Grado de cobertura: por qué sentencias se debe pasar para considerar que se ha pasado la prueba. Según la cobertura: sentencia. decisi. condici. decisi/condici. bucles.
25 Se utilizan particiones/clases de equivalencia. Ignora la estructura de control. Se divide el dominio de los valores de entrada en diferentes clases/particiones. Cada clase de equivalencia posee unos ciertos valores ->Estos valores dan resultados iguales ->Para realizar la prueba cogemos un único valor representante de cada clase. 2 métodos de pruebas de Caja negra: Partici en clases de equivalencia. Análisis de valores límite (AVL).
26 Partici en clases de equivalencia Procedimiento Identificar clases de equivalencia. Crear los casos de prueba.
27 Partici en clases de equivalencia Identificar clases de equivalencia De cada clase se deben obtener datos válidos y no válidos.
28 Partici en clases de equivalencia Reglas para la identificaci de clases equivalencia Rango: si se especifica un rango de valores para los datos de entrada se creará una clase válida y dos clases no válidas. Ej: Alquiler para personas entre 18 y 80 años < 18 años > 80 años
29 Partici en clases de equivalencia Valor: si se especifica un valor se creará una clase válida y dos no válidas. Ej: El nombre debe tener 10 caracteres < 10 caracteres > 10 caracteres
30 Partici en clases de equivalencia Lógico: si se especifica una situaci del tipo booleano se identifica una clase válida y una no válida. Si se sospecha que ciertos elementos de una clase no se tratan igual deben dividirse en clases menores. Si se especifica un conjunto de valores y el programa los trata de diferente manera, se identifica una clase válida y otra no válida para cada valor.
31 Partici en clases de equivalencia Principios Para cubrir todas las clases válidas se tratará de preparar casos de prueba que cubran el máximo nº de clases válidas no cubiertas. Para cubrir todas las clases no válidas se preparará un caso de prueba para cada clase no válida sin cubrir.
32 Análisis de valores límite Es una técnica complementaria a la partici en clases de equivalencia. Explora las condiciones límites de un programa. Se eligen valores en los márgenes de la clase. No sólo se fija el dominio de entrada sino también el dominio de salida.
33 Análisis de valores límite Principios 1. Rango: Si una condici de entrada especifica un rango de valores, se deben generar casos válidos con los extremos del rango y casos no válidos para situaciones justo más allá de los extremos. 2. Valor: Si la condici de entrada especifica un valor se deben generar casos para el número máximo, mínimo, máximo+1 y mínimo-1.
34 Análisis de valores límite 3. Usar la regla 1. para la condici de salida. 4. Usar la regla 2. para la condici de salida. Los valores límite de entrada no generan necesariamente los valores límite de salida. No siempre se pueden generar resultados fuera del rango de salida. 5. Si la entrada o la salida de un programa es un conjunto ordenado, los casos se deben concentrar en el primer y último caso.
35 Enumerar una lista de comunes. En funci de ella elaborar los casos de prueba. El valor 0 es una situaci propensa a error, tanto en la salida como en la entrada
36 Se crean datos que sigan las frecuencia y la secuencia que tendrían en la práctica. Se simula la entrada de datos Se usan generadores de prueba.
37 de la fase de pruebas Plan de Pruebas Especificaci de casos de pruebas Especificaci de diseño de pruebas Especificaci de procedimientos de pruebas Ejecuci Informes
38 de la ejecuci Qué se obtiene en la ejecuci? Especificaci de casos de pruebas Especificaci de diseño de pruebas Especificaci de diseño de pruebas
39 Depuraci Es el proceso de localizar, analizar y corregir los defectos que se sospecha que contiene el. La depuraci es síntoma de una prueba con éxito. La localizaci de un defecto conlleva mayor esfuerzo que la correcci.
40 Análisis de Errores Qué se registra? Cuándo se cometió. Quién lo hizo. Qué se hizo mal. Cómo se podría haber prevenido. Cómo se encontró el error.
41 Ciclo de vida de pruebas Código Prueba Unidad Prueba integraci Prueba sistema Prueba validaci
42 las pruebas del sw Proceso de Ingeniería Estrategias de prueba unidad integraci regresi validaci l sistema Depuraci l E D E A A C B B D C 42
43 Estrategias de prueba para arquitecturas convencionales Estrategias de prueba unidad integraci regresi validaci l sistema Depuraci Unidad Integraci validaci Sistema TOTAL: personal, HW, otros sistemas, etc. 43
44 Estrategias de prueba para arquitecturas convencionales Estrategias de prueba unidad integraci regresi validaci l sistema Unidad Verificar el módulo o componente Orientada a Caja Blanca Depuraci 44
45 Estrategias de prueba para arquitecturas convencionales Estrategias de prueba unidad integraci regresi validaci l sistema Depuraci Unidad Interfaz Estructuras de datos locales Condiciones límite Caminos independientes Rutas de manejo de 45
46 Estrategias de prueba para arquitecturas convencionales Estrategias de prueba unidad integraci regresi validaci l sistema Depuraci Unidad - Consideraciones Interfaz: fluidez de informaci desde y hacia la unidad de programa Nº de argumentos = Nº parámetros Orden correcto de los parámetros Valores válidos de los argumentos 46
47 Estrategias de prueba para arquitecturas convencionales Estrategias de prueba unidad integraci regresi validaci l sistema Depuraci Unidad - Consideraciones Estructuras de datos: Integridad de los datos durante la ejecuci Inicializaci o valores erreos Tipos de datos inconsistentes Desbordamiento 47
48 Estrategias de prueba para arquitecturas convencionales Estrategias de prueba unidad integraci regresi validaci l sistema Depuraci Unidad - Consideraciones Condiciones límite: Asegurar el funcionamiento en las restricciones Muy apropiados para descubrir todo tipo de 48
49 Estrategias de prueba para arquitecturas convencionales Estrategias de prueba unidad integraci regresi validaci l sistema Depuraci Unidad - Consideraciones Caminos independientes: Asegurar la ejecuci de todo (al menos una vez) Cálculos incorrectos Comparaciones incorrectas Flujos de control inapropiados 49
50 Estrategias de prueba para arquitecturas convencionales Estrategias de prueba unidad integraci regresi validaci l sistema Depuraci Unidad - Consideraciones Caminos de manejo de : asegura fin limpio al producirse un error No implica no realizar pruebas Descripci insuficiente del error Primar intervenci del manejo de error 50
51 Procedimiento de prueba de unidad Estrategias de prueba unidad integraci regresi validaci l sistema Depuraci Crear conductor (programa principal) Crear resguardo (módulo subordinado) Dependencia del módulo -> sobrecarga de trabajo 51
52 Procedimiento de prueba de integraci Estrategias de prueba unidad integraci regresi validaci l sistema Depuraci Verificar la estructura del programa Aumento de la interacci Integraci, nunca BIG BANG Integraci siempre incremental Errores fáciles de asilar Errores fáciles de corregir 52
53 Procedimiento de prueba de integraci Estrategias de prueba unidad integraci regresi validaci l sistema Depuraci Estrategias de integraci incremental Descendente En profundidad En anchura
54 Procedimiento de prueba de integraci Estrategias de prueba unidad integraci regresi validaci l sistema Depuraci Estrategias de integraci incremental descendente Pasos a seguir Programa principal y resguardos (módulos subordinados inmediatos) Ejecutar pruebas Sustituir resguardo por módulo real y agregar resguardos a ese módulo Ejecutar pruebas Problema Necesidad de un proceso inferior para la prueba de niveles superiores 54
55 Procedimiento de prueba de integraci Estrategias de prueba unidad integraci regresi validaci l sistema Depuraci Estrategias de integraci incremental descendente Soluciones Retrasar la prueba (no determinaci de ) Resguardos que simulen el proceso (exceso de esfuerzo) Integrar desde abajo hacia arriba (integraci ascendente) 55
56 Procedimiento de prueba de integraci Estrategias de prueba unidad integraci regresi validaci l sistema Estrategias de integraci incremental ascendente Hacer grupos con módulos atómicos Crear controlador para la prueba Probar el grupo Eliminar controlador y subir de nivel Depuraci 56
57 Procedimiento de prueba de integraci Estrategias de prueba unidad integraci regresi validaci l sistema Descendente para niveles superiores Ascendente para los inferiores Depuraci 57
58 regresi Estrategias de prueba unidad integraci regresi validaci l sistema Depuraci Asegurar el correcto funcionamiento cuando se produce un cambio en un sistema que ya estaba funcionando Ámbito - Qué se prueba Plan de pruebas Qué estrategia de integraci Fases Planificaci Software adicional (resguardos, controladores) 58
59 regresi Estrategias de prueba unidad integraci regresi validaci l sistema Depuraci Procedimiento de prueba Detalle de las pruebas Orden de integraci Lista de los casos de prueba Resultados esperados Resultados obtenidos Importante para el mantenimiento del SW 59
60 validaci Estrategias de prueba unidad integraci regresi validaci l sistema Depuraci que el funciona como espera el cliente Criterios Plan de pruebas Clases de pruebas Procedimiento de pruebas Definici de los casos de prueba Error -> inversi de más tiempo 60
61 validaci Estrategias de prueba unidad integraci regresi validaci l sistema Depuraci Revisi de la configuraci del Datos Programas Objetivo: mantenimiento del aceptaci Aceptaci del cliente Pruebas Alfa (lugar de desarrollo) Pruebas Beta (lugar del cliente) 61
62 l Sistema Estrategias de prueba unidad integraci regresi validaci l sistema SW + HW + datos + personal + = Sistema Quién es el culpable Buena planificaci de las pruebas Depuraci 62
63 l Sistema Estrategias de prueba unidad integraci regresi validaci l sistema Depuraci recuperaci seguridad resistencia rendimiento 63
64 Depuraci Estrategias de prueba unidad integraci regresi validaci l sistema Depuraci Proceso de eliminaci del error s: Fuerza bruta Vuelta atrás Eliminaci de causas Correcci Se repite en varias partes del programa? Cuál es el siguiente error? Prevenci del error 64
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 detallesTEMA 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 detallesPrueba, 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 detallesFase 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 detallesPRUEBAS 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 detallesModelos 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 detallesIngenierí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 detallesANÁ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 detallesFundamentos 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 detallesObjetivos de la prueba
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 pueden empezar a
Más detallesESTRATEGIAS DE PRUEBA DE SOFTWARE
Características generales: La prueba comienza en el nivel de módulo y progresa hacia la integración del sistema. En diferentes puntos son adecuadas diferentes técnicas de prueba. La prueba la lleva a cabo
Más detallesPRUEBAS 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 detallesUniversidad 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 detallesPruebas 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 detallesValidación y verificación: pruebas de software
Validación y verificación: pruebas de software Ingeniería del Software I Autor: Marcos López Sanz Actualizado por: Santiago Moral García Índice Conceptos previos Prueba del software: objetivo, principios,
Más detallesTé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 detallesPruebas de caja blanca
Pruebas de caja blanca Prueba y Mantenimiento del Software Alicia Bárbara Expósito Santana 23/04/2012 INDICE 1.- Introducción 3 2.- Pruebas 2.1.- Prueba del camino básico 4 Gráfico de flujo 4 Complejidad
Más detallesTÉ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 detallesCLASE 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 detallesTema 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 detallesTesting 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 detallesPruebas de Software. Ingeniería del Software I Universidad Rey Juan Carlos. Verificación de Software: Validación de Software:
Pruebas Software Universidad Rey Juan Carlos César Javier Acuña cesar.acuna@urjc.es Introducción Verificación Software: Determinar si los productos una fase dada satisfacen las condiciones impuestas al
Más detallesCapí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 detallesAtributos 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 detallesMetodologías de Desarrollo de Software
Metodologías de Desarrollo de Software 1. Introducción. 2. Características principales. 3. Clasificación de las metodologías. 4. Principales metodologías de desarrollo. 4.010 CONCEPTOS GENERALES Metodología:
Más detallesFundamentos de Ingeniería del Software. Capítulo 5. Prueba del software
Fundamentos de Ingeniería del Software Capítulo 5. Prueba del software Bubbles don t crash Bertrand Meyer Prueba del software. Estructura 1. Objetivos de la prueba 2. Importancia de la prueba 3. Principios
Más detallesEstrategias de Pruebas de Software
Estrategias de Software Software Es el proceso de probar el sistema con el fin de encontrar errores antes de la entrega al usuario final. Qué muestran las pruebas errores Concordancia con los requerimientos
Más detallesGUÍ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 detallesInteracción Persona - Ordenador
Interacción Persona - Ordenador Diseño de la interfaz en la Ingeniería del Software Dr. Pedro Latorre Dra. Sandra Baldassarri Dra. Eva Cerezo Ingeniería del Software Ingeniería del Software: Definición
Más detallesIngeniería del Software. Pruebas. Pruebas en el PUD. Las pruebas del software. Tipos de prueba Estrategias de prueba
Pruebas Pruebas en el PUD Las pruebas del software Diseño de casos de prueba Tipos de prueba Estrategias de prueba 1 2 Iteración en PUD Planificación de la Iteración Captura de requisitos: Modelo de casos
Más detallesPRUEBAS 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 detalles1. Descripción y objetivos
Pruebas 1 1. Descripción y objetivos Las pruebas son prácticas a realizar en diversos momentos de la vida del sistema de información para verificar: El correcto funcionamiento de los componentes del sistema.
Más detallesTema I Testing Estructurado
Tema I Testing Estructurado 1ra Parte Verificación y Validación de Software UNS 1 Contenidos Conceptos de V&V Fundamentos de Testing Testing de Unidad Testing de Unidad: Caja Blanca Verificación y Validación
Más detallesANÁLISIS DE SISTEMAS. Prof. Eliz Mora
ANÁLISIS DE SISTEMAS Prof. Eliz Mora Programa Fundamentos del Análisis de Sistemas Estilos Organizacionales y su impacto en los Sistemas de Información Rol del Analista de Sistema Determinación de Factibilidad
Más detallesVerificació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 detallesPlan 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 detallesTema 9. Pruebas del Software
Tema 9. Pruebas del Software 1. Definiciones asociadas 2. El proceso de prueba 3. Técnicas de diseño de casos de prueba 4. Pruebas estructurales 5. Pruebas funcionales 6. Pruebas aleatorias 7. Enfoque
Más detallesUniversidad 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 detallesDepartamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7: VALIDACIÓN
Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 7: VALIDACIÓN TÉCNICAS DE PRUEBA DEL SOFTWARE Introducción Aspectos psicológicos de las pruebas Flujo de información de la prueba
Más detallesCLASE # 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 detallesIngeniería del Software Ingeniería del Software de Gestión. Tema 3 Metodologías de Desarrollo de Software
Ingeniería del Software Ingeniería del Software de Gestión Tema 3 Metodologías de Desarrollo de Software Félix Óscar García Rubio Crescencio Bravo Santos Índice 1. Definiciones 2. Objetivos 3. Conceptos
Más detalles6.3 CASOS DE PRUEBA CAJA BLANCA
Tipos de Prueba: 6.3 CASOS DE PRUEBA CAJA BLANCA Prueba de la Ruta Básica Pruebas de la estructura de control Prueba de condición Prueba del flujo de datos Prueba de bucles 6.3.1 PRUEBA DE LA RUTA BASICA
Más detallesIngeniería de Software
Ingeniería de Software 1 Ingeniería de Sistemas Enfoque en variedad de elementos Análisis, diseño y organización de los elementos en un sistema Todo para generar un producto, servicio o tecnología para
Más detallesProceso 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 detallesTema 5 Corrección y Robustez Excepciones en Java
Tema 5 Corrección y Robustez Excepciones en Java Parte I: Corrección del código Programación Orientada a Objetos Curso 2013/2014 Contenido Parte I: Corrección del código Introducción Excepciones runtime
Más detallesParte 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 detallesAseguramiento de la calidad y pruebas de software 5- Pruebas del software Caja Negra/Caja Blanca Blanca A. Vargas Govea
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 Contenido Pruebas de caja negra Causa-efecto
Más detallesTEMA 4. PROCESO UNIFICADO
TEMA 4. PROCESO UNIFICADO Definición El Proceso Unificado de Desarrollo Software es un marco de desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura
Más detallesCurso 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 detallesCalidad 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 detallesCentro 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 detallesAplicación informática para obtener la Complejidad Ciclomática de algoritmos que utilicen estructura if y while *
Aplicación informática para obtener la Complejidad Ciclomática de algoritmos que utilicen estructura if y while * Ana Delia Harriette Cabrera Dainerys Sanamé Álvarez Carrera: Ingeniería Informática Instituto
Más detallesPrueba 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 detallesPrueba de software. Ingeniería de software Eduardo Ferreira, Martín Solari
Prueba de software Ingeniería de software Eduardo Ferreira, Martín Solari 1 Temario Prueba de software Estrategias, niveles y tipos de prueba Pruebas de caja blanca Pruebas de caja negra Proceso de prueba
Más detallesProgramación estructurada
Programación estructurada Esta metodología de programación : Permite utilizar sentencias de bifurcación condicional estandarizadas. Facilita leer la codificación del programa de inicio a fin en forma continua.
Más detallesCICLO DE VIDA DEL SOFTWARE
CICLO DE VIDA DEL SOFTWARE El término ciclo de vida del software describe el desarrollo de software, desde la fase inicial hasta la fase final. El propósito de este programa es definir las distintas fases
Más detallesIngeniería del Software 2
Análisis de requisitos es la 1ª fase técnica del proceso de ing. del SW Éxito -> Comprensión total de los requisitos Análisis de requisitos -> Tarea de descubrimiento, refinamiento, modelado y especificación
Más detallesIngenierí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 detallesLos 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 detallesDISEÑO DEL SISTEMA DE INFORMACION (DSI)
DISEÑO DEL SISTEMA DE INFORMACION (DSI) El objetivo del proceso de Diseño del Sistema de Información (DSI) es la definición de la arquitectura del y del entrono tecnológico que le va a dar soporte, junto
Más detallesAseguramiento 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 detallesVerificación y Validación de Software
Verificación y Validación de Ingeniería en Sistemas de Información Departamento de Ciencias e Ingeniería de la Computación 2015 VyVS 2016 / DCIC / UNS Tablas de Decisiones Decision Tables Aplicable a situaciones
Más detallesMantenimiento de Software
Mantenimiento de Software Contexto Histórico Frente a la considerable velocidad con que se ha desarrollado la ingeniería de computadores (hardware), el desarrollo del software ha sufrido un retraso histórico
Más detallesPRUEBA 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 detallesUNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE
UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL CARRERA DE INGENIERÍA DE SOFTWARE Aprobación Consejo Universitario: 2511-CU-P-2016 del 20 Diciembre del 2016 Vigencia:
Más detallesSistemas de Información Administrativo - Universidad Diego Portales. Cátedra : Sistemas de Información Administrativa S.I.A.
Cátedra : Sistemas de Información Administrativa S.I.A. Escuela de Contadores Auditores Tema: Ingeniería del Software Estrategias de Pruebas Relator: Sr. Eduardo Leyton G Pruebas del Software (Basado en
Más detallesUnidad II. Metodología para resolver problemas aplicando la POO. Parte 1
Unidad II Metodología para resolver problemas aplicando la POO Parte 1 1 Metodología para resolver problemas aplicando la POO Fases I.Definición de requisitos II.Análisis del problema III.Diseño de solución
Más detallesPRU. Pruebas. Ejercicio previo. Enunciado
PRU Pruebas 1 Ejercicio previo Enunciado Se tiene un programa que Lee tres enteros de un fichero Los tres enteros representan los lados de un triángulo Imprime un mensaje indicando el tipo de triángulo
Más detallesMODELOS COMUNES PARA DESARROLLO DE SOFTWARE MODELO LINEAL SECUENCIAL
MODELOS COMUNES PARA DESARROLLO DE SOFTWARE MODELO LINEAL SECUENCIAL Requerimientos del sistema de información son predecibles. Requiere almacenamiento de datos en archivos y BD. Sirve para modelar sistema
Más detallesTEMA 2: DESARROLLO DEL SOFTWARE
TEMA 2: DESARROLLO DEL SOFTWARE EDI I Curso 2007/08 Escuela Politécnica Superior Universidad Autónoma de Madrid TEMA 2: DESARROLLO DEL SOFTWARE 2.1. Ciclo de vida del Software 2.2. Corrección de errores
Más detallesPRUEBAS DE SOFTWARE INTRODUCCIÓN CALIDAD DE SOFTWARE Definición Dimensión de la calidad Factores de la calidad...
PRUEBAS DE SOFTWARE Estructura de contenidos INTRODUCCIÓN...3 1.CALIDAD DE SOFTWARE...3 1.1 Definición...3 1.2 Dimensión de la calidad...4 1.3 Factores de la calidad...5 1.4 Verificación y Validación (V&V)...6
Más detallesDepartamento de Informática Universidad de Valladolid Campus de Segovia TEMA 4: CONCEPTO DE METODOLOGÍA. METODOLOGÍAS ESTRUCTURADAS
Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 4: CONCEPTO DE METODOLOGÍA. METODOLOGÍAS ESTRUCTURADAS 1 METODOLOGÍA. DEFINICIÓN Conjunto coherente de métodos y técnicas que
Más detallesRational Unified Process
Rational Unified Process 1 Qué es un Proceso? Un proceso define Quién está haciendo Qué, Cuándo y Cómo para lograr un cierto objetivo. En la ingeniería de software el objetivo es construir un producto
Más detallesModelo Dinámico del Diseño del Software y Representación en UML. UNIDAD 9 Análisis y Diseño de Sistemas de Información
Modelo Dinámico del Diseño del Software y Representación en UML UNIDAD 9 Análisis y Diseño de Sistemas de Información El Modelo Dinámico El objetivo del modelo Dinámico es presentar o describir el comportamiento
Más detallesE77 - Gestión de Recursos de la Información. Tema 1 - Métricas del Proyecto de Software
E77 - Gestión de Recursos de la Información Tema 1 - Métricas del Proyecto de Software Medición y Métricas Proceso de IS Proyecto Recopilación de datos Medidas Producto Cálculo de métricas Métricas Evaluación
Más detallesDESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA
DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA Nombre del Módulo: PROGRAMACIÓN EN JAVASCRIPT Código: CSTI0087 total: 51 Horas Objetivo General: Crear contenido web basado en
Más detallesMetodología Técnica Herramienta Tarea Procedimiento Producto
4.010 CONCEPTOS GENERALES Metodología Técnica Herramienta Tarea Procedimiento Producto 4.020 DESARROLLO CONVENCIONAL Los resultados finales son impredecibles No hay forma de controlar lo que está sucediendo
Más detallesEL PROCESO DE DISEÑO DEL SOFTWARE
UNIDAD VI EL PROCESO DE DISEÑO DEL SOFWARE Contenido: 6.1 El diseño en la Ingeniería de Software 6.2 El proceso de Diseño 6.3 Fundamentos de Diseño 6.4 Diseño de Datos 6.5 Diseño Arquitectónico 6.6 Diseño
Más detallesPRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE
PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,
Más detallesGuía práctica de estudio 05: Diagramas de flujo
Guía práctica de estudio 05: Diagramas de flujo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 05: Diagramas de
Más detallesMetodología Métrica v. 3.0
Metodología Métrica v. 3.0 Ingeniería del Software Escuela Superior de Informática Universidad de Castilla-La Mancha 16/01/2001 1 Estructura de la metodología PSI: Planificación de sistemas de información
Más detallesTécnicas de prueba 1. FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE
Técnicas de prueba El desarrollo de Sistemas de software implica la realización de una serie de actividades predispuestas a incorporar errores (en la etapa de definición de requerimientos, de diseño, de
Más detallesGrado en Ingeniería Informática. Plan de proyecto. Desarrollo de Sistemas de Información Corporativos. Departamento de Informática
Grado en Ingeniería Informática Plan de proyecto Desarrollo de Sistemas de Información Corporativos Departamento de Informática Propósito El plan del proyecto software abarca todas las herramientas de
Más detallesAseguramiento 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 detalles12/08/2017. Diagrama de secuencia. Diagrama de secuencia. Diagrama de secuencia. Diagrama de secuencia
ICI3242 Modelamiento de sistemas de software Escuela de Ingeniería Informática Pontificia Universidad Católica de Valparaíso "Un diagrama que representa una interacción poniendo el foco en la secuencia
Más detallesMETRICA VERSION MÉTRICA versión 3. Metodología de Planificación, Desarrollo y Mantenimiento de Sistemas de Información
9.000 MÉTRICA versión 3 Metodología de Planificación, Desarrollo y Mantenimiento de Sistemas de Información 9.010 Enero 2000 borrador de metodología MÉTRICA v. 3 Ofrece a las organizaciones un instrumento
Más detallesALGORÍTMICA. Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática Facultad de Ciencias Universidad de Valladolid. Indíce Algoritmo Elementos de un algoritmo: Variables, Constantes, Expresiones Datos: Definición y
Más detallesIntroducción a la Ingeniería de Software - Examen Febrero 04/02/2012
Cada pregunta de la parte múltiple opción contestada correctamente tiene un valor de 3,34 puntos. Cada pregunta incorrecta de la múltiple opción resta 1.1 puntos. El puntaje total del examen es 100 puntos.
Más detallesProceso 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 detallesAseguramiento 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 detallesUMECIT Universidad Metropolitana de Educación, Ciencia y Tecnología
UMECIT Universidad Metropolitana de Educación, Ciencia y Tecnología Ingeniería Todos los derechos Reservados lynda.com Descripción del Curso Curso que inicia el estudio de los ciclos de desarrollo del
Más detallesM. en A. Luis Hernández Juárez. Ciudad Universitaria, a 27 de octubre de 2015
M. en A. Luis Hernández Juárez Ciudad Universitaria, a 27 de octubre de 2015 A partir de la las diferencias relativas a la medición del desempeño y mejora continua en la versión ISO 9001:2015, proponer
Más detallesEstructuras de Control
Algorítmica y Lenguajes de Programación Estructuras de Control Estructuras de Control. Introducción Hasta ahora algoritmos han consistido en simples secuencias de instrucciones Existen tareas más complejas
Más detallesIntroducción histórica
Mario González Agenda Introducción histórica Qué es la arquitectura de software? Arquitectura y sus efectos en los Stakeholders Estructuras arquitectónicas Vista lógica Vista de código Vista de desarrollo
Más detallesTemario. 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 detallesHerramientas de Software para testing: WebInject
Herramientas de Software para testing: WebInject Equipo: Software Seekers Integrantes: Acosta, Marisel - Testing & Qa Ford, Sara - Testing & QA García, Eduardo - Project Leader Ibañez, Fabián - Developer
Más detallesISO Procedimientos para la evaluación de la Calidad
ISO 19114 Procedimientos para la evaluación de la Calidad Alcances Pautas: para la determinación y evaluación de calidad, (ISO 19113) para Evaluación y Presentación: - informe de calidad de datos (Metadatos)
Más detallesTécnicas de Evaluación de Software. Natalia Juristo Rodrigo Fonseca
Técnicas de Evaluación de Software Natalia Juristo Rodrigo Fonseca Construir software es más difícil de lo que parece El 16,3% de los proyectos software tienen éxito El proyecto es completado en tiempo
Más detallesTipo 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 detallesFICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 6. El Diseño de las Bases de Datos
FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 6. El de las Bases de Datos 1.- Fases del de Bases de Datos. 2.- Conceptual. 3.- Lógico. 4.- Físico. 5.- Interacción entre el de Bases
Más detalles