UNIVERSIDAD DON BOSCO

Documentos relacionados
Control de Lectura # 3. Pruebas del software

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

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

INGENIERÍA DE SOFTWARE. Sesión 6: Construcción y pruebas del software

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

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

ACTIVIDAD: Control de Lectura # 1: Benchmarking para Competir con Ventaja Por: Roberto J. Boxwell. MATERIA: Ingeniería de Software.

LABORATORIO DE INTERACCION HUMANO COMPUTADORA MANUAL DE PRÁCTICAS. Practica #1. Identificación del proyecto a Desarrollar

9/9/2009. Introducción. Introducción. Introducción. Métodos Secuenciales. Métodos Secuenciales. Pruebas y La Vida del Ciclo de Desarrollo del Software

INGENIERÍA DEL SOFTWARE

Los modelos de proceso que se discuten en este capítulo son:

DIFERENCIA ENTRE CRIPTOGRAFIA SIMETRICA Y ASIMETRICA

ESTUDIO DE LA RELACIÓN ENTRE ARQUITECTURA DE SOFTWARE Y USABILIDAD

Testing. Es el proceso orientado a demostrar que un programa no tiene errores.

Pruebas de Software. Agenda. Pruebas de Programas Los Niveles de Prueba Diseño de Casos de Prueba

Plan de Pruebas Proyecto: <Sistema de información web para la administración de gimnasio Flex Gym Center>

Estrategias de Pruebas de Software

Agenda. Problemática. Pregunta generadora. Objetivo general y objetivos específicos. Desarrollo del trabajo de grado. Conclusiones.

Procesos de Software

PROYECTO. MODELADO Y SIMULACIÓN DE UN SISTEMA DE

Procesos del software

METODOLOGÍAS ÁGILES. Proceso Unificado Ágil (AUP) Ingeniería del Software II Análisis de Sistemas

Capítulo 7. Pruebas y mantenimiento del sistema

M06 - Metodología Gestión Migración de Datos INTESIS. Desarrollo de Software Servidor Terminológico (SEMANTIKOS)

INGENIERIA DE SOFTWARE ING. FRANCISCO RODRIGUEZ

Técnicas de Pruebas de

Anexo 10. Pruebas verificadas

PA JOSÉ MANUEL BURBANO CARVAJAL

TEMA 2.1 TIPOS DE PRUEBAS DEL SOFTWARE

ESTRATEGIAS DE PRUEBA DE SOFTWARE

Array Development. Array Development Plan de Pruebas de Aceptación Versión 1.0

Estrategia de Pruebas

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 6. El Diseño de las Bases de Datos

Norma de Calidad Colombiana para Productos de Software y Relación entre Modelos de Calidad y Especificación de Requerimientos de Productos de Software

Capítulo III. El Ciclo de Desarrollo de Sistemas

Ingeniería del Software de Gestión

Tema 4g: Proceso Unificado: Implementación

Tema 2. Casos de Uso C H R I STO PHER E X P Ó S I TO I Z Q U I ERDO A I R A M E X P Ó S I TO M Á R Q UEZ I S R A E L LÓ P EZ P L ATA M A R Í A B E L

El ciclo de vida de un sistema de información

Instituto Tecnológico Superior De Acatlán de Osorio. Portafolio de evidencias

Productos de Software

Capítulo 3. Métricas y la Confiabilidad en la Ingeniería del

TEMA 4. PROCESO UNIFICADO

Tema 20: La importancia de realizar pruebas

Inspección de Diseño Similar a la inspección de código, pero se realiza sobre los documentos de diseño.

Fase de Pruebas Introducción.

Matriz de Competencias THEME Mecatrónica con Competencias Parciales/ Unidades de Resultados de Aprendizaje

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

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

Tecnología hardware y software

La ingeniería del software es una disciplina de ingeniería que comprende todos los aspectos de la producción de software.

SIMULACIÓN DE UNA CALCULADORA DE MATEMÁTICA

Ciudad Guayana, Febrero de 2011

Para llevar a cabo una simulación, se requiere implementar las siguientes etapas:

UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERÍA ESCUELA DE CIENCIAS DE LA COMPUTACIÓN

Capítulo 5. Diseño del Sistema

Implementación de Componentes

Arquitectura de Software El Rol del Arquitecto de Software

El Modelo de Madurez y Capacidad Integrado (CMMI por sus siglas en inglés) es un modelo de procesos que contiene las mejores prácticas de la

adv Software Factory

El sistema será definido como SACP (Sistema de Administración de Clientes y Proveedores).

Requerimientos y Planicación

Interfaz Humano Computadora DRA. LETICIA FLORES PULIDO PRIMAVERA 2012

Realización de Pruebas

Es el proceso de modificar un sistema o componente de software entregado para corregir defectos, mejorar desempeño o adaptar a nuevos ambientes.

Programa(s) Educativo(s):

Modelos de Procesos: Prescriptivo

Sistemas de Información

Modelo de Gestión de la Calidad Orientado a Empresas de Software y Servicios Informáticos (SSI) de la República Argentina

Ingeniería de Software: Y eso qué es?

TESTS EXAMEN ISG ACTUALIZADO SEP TEMA 6 PRUEBAS DEL SOFTWARE

INGENIERÍA DEL SOFTWARE

GEXRENOF: Herramienta para la gestión de pruebas no funcionales basada en el estándar ISO/IEC

Diseño e implementación de la base de datos de un sistema de descarga de aplicaciones de móviles inteligentes. TFC BD Iago González Fermoso

INTRODUCCION. El objeto del presente trabajo de tesis es un análisis acerca de la rehabilitación del

ARQUITECTURA Y DISEÑO DE SISTEMAS CONCEPTOS GENERALES

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

UNIVERSIDAD TECNOLÓGICA DE PEREIRA FUNDAMENTOS DE LA METODOLOGIA RUP RATIONAL UNIFIED PROCESS JUAN PABLO GOMEZ GALLEGO ING JORGE GALVES

Construcción ágil de la Usabilidad

Programación de la lógica: Se programa el funcionamiento de la aplicación, haciendo uso de los diagramas de clases y de actividad.

UNIVERSIDAD TÉCNICA DEL NORTE

ISO ISO Calidad de Software. Virginia Cuomo Mariela Castares

u Explicar la importancia de la visibilidad delos procesos. u Introducir la noción de responsabilidad profesional. u Productos genéricos.

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

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

Tema II Ciclo de Vida del Software

AUDITORÍA DE SISTEMAS

Aseguramiento de la calidad y pruebas de software. 1- Plan de aseguramiento de la calidad

Los sistemas de software actuales suelen resolver problemas complejos que requieren soluciones confiables, eficientes y capaces de adaptarse

MANUAL DE TALLERES INGENIERÍA DE SOFTWARE

Software contable XXXXXX

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

Fundamentos de Ingeniería de Software [Etapas II]

Una taxonomía para la identificación de riesgos en los proyectos de desarrollo de software

Unidad I: Fundamentos de Ingeniería de Software

PROCESOS PARA LA INGENIERÍA DE SOFTWARE. Facultad de Estadística e Informática

Modulo I: Introducción a las Metodologías

Ingeniería Software e Ingeniería Web

Ingeniería de Software: Metodologías

El primer objetivo de este proyecto, es el de realizar una investigación que provea

Transcripción:

UNIVERSIDAD DON BOSCO Facultad: Ingeniería Escuela: Computación CONTROL DE LECTURA No 3 PRUEBAS DE SOFTWARE INGENIERIA DE SOFTWARE ING. MILTON NARVAEZ INTEGRANTES HERNÁNDEZ DOÑO NORBERTO ANTONIO MARROQUIN MARROQUIN JOSE IVAN HD101249 MM101514 GRUPO TEORICO 01T CIUDADELA DON BOSCO 25 DE OCTUBRE 2013

INTRODUCCIÓN Durante el diseño e implementación de una aplicación software, encontramos un requisito fundamental que se debe tener en cuenta para la creación y ejecución de un software que cumpla con los requerimientos y expectativas esperadas por el cliente, esto se logra a través de diversas pruebas que nos provean de una visión del punto en que se encuentra el sistema como un todo o por medio de sus componentes, ya que el informe de las pruebas nos guiara para determinar los puntos clave que se deben mejorar para que el sistema sea óptimo. A través del capítulo software, podemos diferenciar y entender las diferentes pruebas que existen dentro de la ingeniería de software para la comprobación que la solución de software implementada cumple con los requerimientos para los cuales fue desarrollado, en este sentido existen pruebas que abarcan un cierto número de características que nos permiten evaluar el estado en el cual se encuentra nuestra aplicación actual.

ANALISIS DEL CAPITULO Con base a la lectura realizada del capítulo 20, software, del libro Ingeniería de Software, 6ta. Edición, del autor Ian Somerville. Podemos decir que existen dos tipos de pruebas que se deben de tomar en cuenta para verificar la fiabilidad de un sistema, y cada una de estas pruebas está compuesta por diferentes fases, las cuales serán descritas a continuación. 1. l sistema Son las que incluyen en algunos casos dos o más componentes que desarrollan funciones del sistema o características de este, estas pruebas son las encargadas de estudiar un incremento del software que será brindado a los clientes. Este proceso está basado en el modelo cascada. Las fases por las cuales están compuestas estas pruebas son: iteración. Son las que se llevan a cabo cuando el personal de pruebas obtiene el acceso para conocer cuál es el código fuente del sistema. Además dentro de estas se encuentran los defectos que posee el sistema. entrega. Se realizan cuando se prueba una versión del sistema la cual podría ser entregada a los usuarios. Y es acá donde el equipo de pruebas se encarga de verificar si funciona o no correctamente el sistema. 2. componentes Estas se realizan cuando se estudian individualmente los componentes del sistema. El objetivo de estas es encontrar los defectos que tienen dichos componentes, los responsables de las pruebas de componentes son las personas encargadas de desarrollarlos. Y dentro de estas podemos encontrar las pruebas de interfaces. Y los procedimientos que se deben de supervisar dentro de estas es que la interfaz del software cumpla con el comportamiento especificado por los clientes. Las pruebas de defectos son las que tienen como objetivo principal descubrir los defectos del sistema y verificar si el comportamiento de este es incorrecto. Estas están íntimamente relacionadas con la eliminación de todos los tipos de compartimientos indeseados como por ejemplo: las caídas de sistemas, cálculos incorrectos, etc. Por lo tanto las pruebas de defectos son las que consisten en encontrar y dar a conocer las fallas que se están dando dentro del sistema, estas pruebas son de mucha ayuda debido a que a partir de la información que estas brindan los desarrolladores pueden corregir los defectos que posee actualmente el sistema.

Dentro de las pruebas de integración existen ciertos procesos que nos ayudan a realizar de mejor manera estas pruebas dichos procesos son los siguientes: Procesos de integración descendente. Son los que se realizan algunas veces, ya que como primer paso se crea una base (esqueleto) que servirá para el desarrollo del sistema y luego se le deben de añadir los distintos componentes que lo conformaran. Procesos de integración ascendente. Estos consisten en que se puede llevar a cabo primeramente se pueden integrar los componentes estructurales que brindan algunos servicios comunes, como lo son el acceso a las bases de datos y las redes, y luego se pueden agregar los componentes funcionales del sistema. La metodología que se debe de implementar para realizar las pruebas orientadas a objetos es la que se describe a continuación: Se deben de desarrollar pruebas a diferentes componentes como los son: Funciones individuales o métodos dentro de un objeto. Son el tipo más sencillo de componentes y las pruebas que se implementan pertenecen a un conjunto de llamadas a estas mismas rutinas con el cuidado que cuando se realicen los parámetros de entrada se han distintos. Clases de objetos que poseen varios atributos y métodos. Dentro de las pruebas de objetos se deben de incluir: las pruebas aisladas de todas las operaciones asociadas con el objeto, la asignación y consulta de todos los atributos asociados con el objeto y ejecutar el objeto en todos sus posibles estados. Es decir que se deben de realizar simulaciones en todos los eventos que generan un cambio de estado en el objeto. Componentes compuestos por diferentes objetos o funciones. Dichos componentes deben poseer una interfaz establecida la cual servirá para acceder a la funcionalidad del sistema.

Integración Integración Ascendente Integración descendente Investigación de las funcionalidades del sistema como un todo o a partir de sus componentes que con lleven a determinar el grado de satisfacción de los interesados y defectos del software. Sistema Entrega rendimiento Implican a los clientes Aceptación Los requerimientos son alcanzados a través de un perfil operacional PRUEBAS DE SOFTWARE Se ejecutan Componentes Interfaces funcionabilidad usabilidad Objetivos Diseño de Caso de Pruebas Satisfacción de los requerimientos por parte del cliente y el desarrollador. Encontrar defectos en el software. Pruebas basadas en requerimientos particiones Pruebas estructurales Prueba de caminos Automatización de las pruebas Herramientas Gestor de pruebas Datos de pruebas Informes Simulador

CONCLUSIONES Podemos afirmar que las pruebas de software son de mucha importancia y ayuda, ya que por medio de estas los equipos de desarrollo de sistemas obtienen información clara y confiable sobre el estado actual que posee el sistema al cual se le están realizando dichas pruebas. Con base a la información brindada por las distintas pruebas de software los desarrolladores pueden conocer los defectos o errores que tiene el sistema y luego proceder a corregirlos. Con la lectura que se realizó se logró conocer y entender cuál es el objetivo principal que poseen las pruebas de defecto. También podemos concluir que las pruebas de software están compuestas por distintas fases, que contribuyen a que el estudio del sistema sea más completo y al mismo tiempo seguro. Conocimos Procesos de integración descendente y Procesos de integración ascendente son los procesos que se deben de tomar en cuenta para realizar las pruebas de integración de un sistema. Además se logró comprender cuál es la metodología que como desarrolladores de software tenemos que seguir para implementar de una manera correcta, las pruebas que están orientadas a objetos.