Introducción El Testing es una actividad compleja por múltiples motivos. Las aplicaciones de software en sí son cada vez más flexibles, con diversos propósitos,

Slides:



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

Ciclo de vida de desarrollo de software
Unida III Software para la administración de proyectos
PLANIFICACIÓN DE TESTING
Ingeniería de Software II
CALIDAD DE PRODUCTO PORTADA CALIDAD DE PRODUCTO.
Construcción de Páginas WEB
PORTAL WEB Manual de Usuario Perfil Autorizador
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de Metodologías ágiles.
Bienvenido a Marangatu'i, Módulo del Contribuyente de la SET!
BizAgi - Business Agility
Materia: Tecnología de la Información
DIAGNÓSTICO DE CALIDAD AMS
Metodologías de Desarrollo
10º2 Sergio Posso. Jonatán Agualimpia. Julia Blandón. Docente:
SISTEMA DE NACIMIENTOS MANUAL DEL USUARIO. El objetivo del presente manual es servir de guía al usuario final para interactuar con el Sistema, permitiéndole.
Fase Elaboración Conclusiones Grupo 6 – PIS
Proyecto de Ingeniería de Software 2008
Administración de Procesos de Pruebas
Evaluación de Productos
CICLO DE VIDA DE UN PROYECTO DE SOFTWARE
Introducción a la gestión
Controles internos en Sistemas de Información Universidad de Buenos Aires Facultad de Ciencias Económicas Materia: Sistemas Administrativos.
Lineamientos de Pruebas Integrales del GRP Financiero
ITERASOFT. OBJETIVOS DEL GRUPO Producir un sistema Manejador de Itinerarios de alta calidad y confiabilidad Realizar un proyecto bien administrado y productivo.
“Especificación de Requerimientos”
Modelo McCall PRESENTA: Liliana Hilario, Anabel peña, Jessica Carbajal, Ricardo Díaz.
Inspecciones de Software
Fundamentos de Ingeniería de Software Facultad de Ingenieria Universidad Distrital Francisco José de Caldas ESPECIFICACIÓN Y MANEJO DE LOS REQUERIMIENTOS.
Calidad y Garantía de Calidad
Ingeniería del Software
Proyecto de Solución de Problemas con Programación
PRESENTACIÓN GENERAL DE MOODLE 2.6. ESTUDIANTES Dirección de Tecnologías para la Educación-DTE Octubre 2014.
Análisis y diseño detallado de aplicaciones informáticas de gestión
¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez Ing. Rafael Mon
Ingeniería de Software
Presentación de seguimiento del proyecto Equipo LSI 02 Resultados de la 3ª Iteración de Construcción.
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
Pruebas y La Vida del Ciclo de Desarrollo del Software
35 años de investigación, innovando con energía 1 Mayo, 2012 P LAN DE ASEGURAMIENTO DE LA CALIDAD DEL DESARROLLO DE SOFTWARE E STÁNDAR IEEE 730 Y G UÍA.
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.
El rol de SQA en PIS.
ASIGNACIÓN DE ROLES.
INGENIERIA DE SOFTWARE
Verificación y Validación del Software
Grupo 10 – 2008 Proyecto de Ingeniería de Software
Metodologías Lsi. Katia Tapia A., Mae.
 Sara Isabel Osorio Alcaraz Ana Isabel Vallejo Grisales 10 Informática 1.
Roles de Open UP.
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
TIPOS DE PRUEBAS DEL SOFTWARE
Introducción al proceso de verificación y validación.
Simón Esneider Herrera Álvarez Media Técnica Casd 10-2
Proceso de Diseño de Interfaces
1     Sistema de gestión de contactos PARQUE E Miércoles, 29 de Abril de 2015   
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.
Preocupaciones del Analista Programador & Usuarios
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE
Proceso de desarrollo de Software
Documentos del Programa de Garantía de Calidad de Software
Análisis y Balance del Proyecto Análisis Inicial Estimación Inicial Arquitectura de Datos Propuesta Tecnología Metodología aplicada Estimaciones elaboradas.
UNIVERSIDAD LATINA (UNILA) III.- PLAN DE IMPLEMENTACIÓN
TEAM SOFTWARE PROCESS CICLO 1. El software propuesto por el equipo de Ingenium para cumplir con las necesidades planteadas, modela los un conjunto de.
Bachillerato Ingeniería en Informática Fundamentos de Computación.
Productos de Pruebas Hace hambre!! . Las bases. La verificación consiste en corroborar que el programa respeta su especificación, mientras que validación.
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.
Plan de Pruebas de Aceptación
Entregables del Proyecto
Transcripción de la presentación:

Introducción El Testing es una actividad compleja por múltiples motivos. Las aplicaciones de software en sí son cada vez más flexibles, con diversos propósitos, varían de tecnología rápidamente y la generación de nuevas versiones es permanente. El propósito del testing es encontrar Defectos, es un proceso destructivo, se debe mostrar que algo es incorrecto, no es recomendable probar los propios desarrollos. Un test exitoso es aquel que encuentra muchos defectos. Realizando estas verificaciones se está asegurando la “Calidad” del producto.

Nuestros Principios Un programador debería evitar probar su propio código. Los casos de prueba deben diseñarse para condiciones de entradas inválidas e inesperadas, no solo para aquellas validas y esperadas. Evitar casos de prueba espontáneos y que no dejen registro. Testing es una tarea extremadamente creativa e intelectualmente desafiante.

Objetivos Analizar la documentación de software a desarrollar. (Requerimientos Funcionales, no Funcionales y Casos de Uso). Diseñar casos de prueba, planes de prueba y especificaciones de pruebas utilizando técnicas apropiadas: Planeamiento Se prevén tres etapas antes de comenzar con los ciclos de prueba: Estimación de tiempos de Prueba. Configuración del entorno de Prueba. Diseño de los Planes de Prueba. Planificar, especificar, ejecutar y evaluar pruebas de software Plan de pruebas Se diseñaran planes de prueba para cada uno de los módulos para lo cual la empresa deberá aportar la documentación de los mismos. También se diseñará un Plan de Pruebas de Integración, con el objetivo de generar las pruebas entre las interfaces de cada uno de los módulos.

Objetivos Migraciones del Ambiente de Desarrollo a Test Para no afectar el resultado de la pruebas se deberá definir una política de migración del ambiente de desarrollo al ambiente de test, en función de los ciclos de prueba. Como norma, durante un ciclo de test no se puede modificar el ambiente de pruebas. Usuarios Finales Se aconseja la inclusión del usuario final, sobre los últimos ciclos de prueba e Integración, para validar la funcionalidad y sus expectativas sobre el sistema. Carga Inicial Las pruebas se desarrollarán sobre el Ambiente de Test, dicho ambiente debe estar controlado en cuanto a la política de actualización de versiones, carga de datos y accesos a dicho ambiente.

Entregables Plan de pruebas. Detalle de los casos de prueba. Seguimiento (Tracking) de defectos . Control de avance . Documentos correctivos (Mejoras para próximas versiones). Informe final de pruebas ejecutadas.

Proceso

Resumen de las tareas más Importantes   Comprender los requerimientos definidos por el usuario. Definir los Casos de Prueba de acuerdo al Modelo de Casos de Uso. Cargar los Casos de Prueba en la Aplicación destinada, Reportes de Casos de Prueba y Carga de Incidencias (Aplicación Mantis). Actualización de las iteraciones dentro de la aplicación anteriormente mencionada. Realizar una prueba general de la aplicación una vez que todas las incidencias hayan pasado al Estado “Arreglado” a manera de control.

Ejemplo: Casos de Prueba

Ejemplo: Items a Verificar en una prueba 1 WEB Standards 4 Usabilidad - GUI Nombre Aplicación Vs. Titulo Form Principal Funcionalidades Vía Check Iconos Identificar Ubicación Actual Componentes Navegación a Página principal Explorador Contenido Página Principal Código del Cliente Resaltar Información Importante 2 Otros Test 5 Stress Ortografía y Gramática Concurrencia Columnas con valores numéricos 6 Instalación de Aplicaciones Paginados SQL Scripts Errores Orden Alfabético (List Box) SQL Script Alter Tablas Filtros SQL Scripts Nuevos Campos Login / Logout ASPX Ingreso a Módulos Manual de Instalación 3 Funcionalidad Standard 7 Mantenimiento Verificar Filtrado de Listados Fecha de última Modificación Limpieza de Filtros Hora de última Modificación Edición de Datos desde Tabla Componentes Documentados Botón Volver Botón Cerrar Botón Guardar

Ejemplo: Informe Final

Responsables Mauricio Pepe mauriciopepe@gmail.com Rodrigo Latorre rodrigolatorre@gmail.com Mendoza, Argentina