Técnicas de Prueba y Mantenimiento de Software

Slides:



Advertisements
Presentaciones similares
INTRODUCCIÓN A LA VERIFICACION Y VALIDACION
Advertisements

Unida III Software para la administración de proyectos
Modelo en cascada. Consta de las siguientes fases:
MODELOS ORIENTADOS A OBJETOS
PLANIFICACIÓN DE TESTING
También conocido como Diseño Lógico Rodrigo Salvatierra Alberú.
Propuesta de Mejora del Proceso de Pruebas basada en el Modelo TPI
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
TECNICAS DE PRUEBA DEL SOFTWARE
Pruebas Orientadas a Objeto
Prueba de la caja blanca
DIAGNÓSTICO DE CALIDAD AMS
Ing. Esp. Ricardo Cujar. El computador: es una máquina que permite hacer tareas aritmético y lógicas de una manera fácil, consta de software y hardware.
10º2 Sergio Posso. Jonatán Agualimpia. Julia Blandón. Docente:
Modelo de ciclo de vida clásico o en cascada
Herramientas CASE.
MODELADO DE ANALISIS Y DISEÑO
Preguntas tipo test (I)
Administración de Procesos de Pruebas
CICLO DE VIDA DE UN PROYECTO DE SOFTWARE
Controles internos en Sistemas de Información Universidad de Buenos Aires Facultad de Ciencias Económicas Materia: Sistemas Administrativos.
PLANEACION DE UNA ESTRUCTURA ORGANIZACIONAL
DISEÑO DETALLADO PROGRAMACIÓN DE SISTEMAS ISC 5° “A” ABILENNE CORTES CONTRERAS YANET DIAZ PEREZ VERONICA ROMERO ZAMORA YENI HERNANDEZ HERNANDEZ CRISTIAN.
SISTEMAS DE INFORMACION GERENCIAL
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
ISF5501 Ingeniería de Software
Ciclo de Vida del Software
Ingeniería del Software
Ingeniería de Requerimiento
Análisis y diseño detallado de aplicaciones informáticas de gestión
Presentado por: YULI ANDREA CUELLAR M  Es un conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de una empresa o negocio.
Introducción a las pruebas del software.
Ingeniería de Software
Importancia en la efectividad del:
Diseño de Software y su Proceso
Modelo en Cascada Planeación Estratégica Estudio de Factibilidad
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Ing. Noretsys Rodríguez. Definición de Conceptos  Falla: Ocurre cuando un programa no se comporta de manera adecuada. Es una propiedad estadística de.
Saber que cambiar y como hacer que el cambio finalmente ocurra será fuente de ventajas competitivas para la compañía. La totalidad de presentaciones y.
Las Pruebas del Software y sus Fundamentos
INGENIERIA DE SOFTWARE
Alexander Aristizabal Ángelo flores herrera
INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS
 Sara Isabel Osorio Alcaraz Ana Isabel Vallejo Grisales 10 Informática 1.
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
IDENTIFICACIÓN DEL CICLO DE VIDA DEL SOFTWARE. POLITÉCNICO COLOMBIANO JAIME ISAZA CADAVID.
TIPOS DE PRUEBAS DEL SOFTWARE
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Relación con otras asignaturas del plan de estudio
ANÁLISIS ESTRUCTURADO
Simón Esneider Herrera Álvarez Media Técnica Casd 10-2
G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE Daniel Eduardo Almeciga Angie Katterine Cruz O. Diego Fernando.
REVISION Y AUDITORIA.
Por: Jaime Enrique Melendez Monreal Código: INGENIERÍA DE SOFTWARE.
Ciclo de Vida del Software
Tecnicas del Mantenimiento del Software
Ciclo de desarrollo del software
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE
Modelos del Proceso Omar de Jesús Rosales Hernández.
Verificación y Validación de Software
Proceso de desarrollo de Software
República Bolivariana de Venezuela Universidad Nacional Experimental Politécnica de la Fuerza Armada (UNEFA) Carrera: Ingeniería de Sistemas Cátedra: Análisis.
Especificación del Problema Partimos del hecho de un programador no puede resolver un problema que no entiende. Por esta razón, la primera etapa en todo.
ETAPA DE ANÁLISIS Profesora: Msc. Nelwi Báez. Etapas Sistema de Información AnálisisDesarrolloDiseño.
Modelo de procesos de software
Bachillerato Ingeniería en Informática Fundamentos de Computación.
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
Objetivos de la prueba Los objetivos principales de realizar una prueba son: Detectar un error. Tener un buen caso de prueba, es decir que tenga más probabilidad.
El Conjunto de Datos de Prueba Auditoría Operativa y de Sistemas de Información.
ENFOQUE PRÁCTICO RECOMENDADO PARA EL DISEÑO DE CASOS Integrantes del equipo: Rosa Isela Gerónimo Miguel Ángel Cruz Juan Guadalupe Alegría Humberto Mendoza.
Transcripción de la presentación:

Técnicas de Prueba y Mantenimiento de Software Omar de Jesús Rosales Hernández

Técnicas de Prueba Realización de una serie de actividades predispuestas a incorporar errores en la etapa de definición de requerimientos de diseño o de desarrollo. Debido a que estos errores se deben a nuestra habilidad innata de provocarlos, tenemos que incorporar una actividad que garantice la calidad del software

Proceso de Prueba Configuración del Software Configuración de Prueba Incluye la especificación de requisitos del software, la especificación del diseño y el código fuente. Configuración de Prueba Incluye un plan y un procedimiento de prueba

Diseño de Casos de Prueba

Pruebas de Caja Blanca Las pruebas de caja blanca (también conocidas como pruebas de caja de cristal o pruebas estructurales) se centran en los detalles procedimentales del software, por lo que su diseño está fuertemente ligado al código fuente. El testeador escoge distintos valores de entrada para examinar cada uno de los posibles flujos de ejecución del programa y cerciorarse de que se devuelven los valores de salida adecuados.

Son pruebas estructurales conociendo el código y siguiendo su estructura logia, se pueden diseñar pruebas destinadas a comprobar que el código hace correctamente lo que el diseño de bajo nivel indica, algunos ejemplos pueden ser las pruebas unitarias

Pruebas de Caja Negra Son pruebas funcionales en las cuales se inicia con los requisitos funcionales para diseñar pruebas que se aplican sobre el sistemas sin necesidad de conocer como esta construido. Las pruebas se aplican sobre el sistemas empleando un determinado conjunto de datos de entrada y observando las salidas que se producen para determinar si la función se esta desempeñando correctamente por el sistema.