Carlos Mario Zapata J., PhD Oscar Ochoa, Ing. Crhistian Cardona, M.Sc.

Slides:



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

Metodologías ágiles.
Propuesta de Mejora del Proceso de Pruebas basada en el Modelo TPI
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
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.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
DIAGNÓSTICO DE CALIDAD AMS
Metodologías de Desarrollo
Fundamentos de la Gestión de Proyectos
Herramientas CASE.
Administración de Procesos de Pruebas
Versión 2004 Enrique Bañuelos Gómez
Aseguramiento Calidad
HERRAMIENTAS CASE.
Prominente S.A. Coordinación de Outsourcing. Agenda  Introducción  Objetivos  Diagnostico  Diseño de solución  Conclusión Universidad Kennedy Calidad.
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
Fundamentos de programación
PARTICIPACIÓN DEL AUDITOR EN EL DESARROLLO DE SISTEMAS
Métricas de calidad de software
PLANIFICACIÓN DE LA CALIDAD DEL PRODUCTO AVANZADA
Administración Proyectos Jorge Baracaldo Robin Ochoa.
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Ingeniería de Software
Ingeniería del Software
Ingeniería de Requerimiento
¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez Ing. Rafael Mon
Ximena Romano – Doris Correa
Ingeniería de Software
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.
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.
Especialización en Desarrollo de 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.
El rol de SQA en PIS.
Método iterativo Integrantes : Paola Ramón Armando 19 octubre 2011.
Definición de sistema__________
Métricas de calidad de software
SWAPyME Autora: Tatiana Alejandra Oquendo Garzón
Elaborado por: Mayoral Cruz Matilde Morales Espinoza Anllhins
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Introducción al proceso de verificación y validación.
Actividades en el Proceso de desarrollo de Software
Métodos para garantizar la calidad del software.
Laura Posada Agudelo Carlos Mario Zapata
Alumno: Israel Espinosa Jiménez Matricula: Licenciatura: TIC Asignatura: Análisis y Diseño de Sistemas Cuatrimestre: 3 Página 1 de 6.
Alumno: Gerardo Mario Valdés Ortega Matricula: Asignatura: Análisis y diseño de Sistemas Computacionales Cuatrimestre: Tercero Carrera: Licenciatura.
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.
Ciclo de Vida del Software
FACULTAD DE CIENCIAS COMPUTACIONALES Y TELECOMUNICACIONES ASIGNATURA:
ORGANIZACIÓN Y METODOS
De Informaciòn Gerencial Lcda. Oly Mata.
Elementos Conceptuales de proyectos: ¿Qué es un proyecto
Proceso de desarrollo de Software
EVALUACIÓN DE CALIDAD DEL SOFTWARE Y GOBIERNO EN LÍNEA EN PORTALES WEB APLICANDO PROCESOS DE AUDITORÍA.
Análisis y Balance del Proyecto Análisis Inicial Estimación Inicial Arquitectura de Datos Propuesta Tecnología Metodología aplicada Estimaciones elaboradas.
Las fases del ciclo de la vida de desarrollo de sistemas
Software de Comunicaciones
Modelo de procesos de software
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.
Documentos obligatorios de cada Fase
Aseguramiento de la Calidad. (Software Quality Assurance, SQA) Por. Ing. Ernesto Soto Roca.
NOTA: Para cambiar la imagen de esta dispositiva, seleccione la imagen y elimínela. A continuación haga clic en el icono Imágenes en el marcador de posición.
Fue desarrollado durante el 2002, como consecuencia de los acuerdos de la mesa de la Estrategia 6 del Programa para el Desarrollo de la Industria de.
Verificación y Validación del Software
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Entregables del Proyecto
Seminario de Sistemas Distribuidora Autores: Silvana Bassi Federico Albera Director: Lic. José A. Peralta Febrero de 2008.
Flujos de Trabajo Fundamentales Proceso Unificado de Desarrollo de Software.
Metodologías de Desarrollo Ágil
Transcripción de la presentación:

Carlos Mario Zapata J., PhD Oscar Ochoa, Ing. Crhistian Cardona, M.Sc. CICLO-P: Un método para el acoplamiento de pruebas al ciclo de vida del software Carlos Mario Zapata J., PhD Oscar Ochoa, Ing. Crhistian Cardona, M.Sc.

El rol de la calidad “El precio se olvida, la calidad permanece”. Proverbio francés “En la carrera por la calidad no hay línea de meta”. Kearns “Tenga un criterio de calidad. Algunas personas no se acostumbran a un entorno en el que se espera la excelencia”. Steve Jobs

Definición de calidad Propiedad o conjunto de propiedades inherentes a algo, que permiten juzgar su valor

Antecedentes ISO 9126, ISO 14598 Buenas prácticas IEEE CMMI TMM … ¿Cómo implementarlos?

Problemas Remanentes Falta de estandarización en metodologías y terminología. Modelos de pruebas muy genéricos (CMMI, TMM). Poco material para especificar la implementación de pruebas. Falta de compromiso organizacional. Altos costos de pruebas. Poco tiempo empleado en pruebas.

CICLO-P Metodología de pruebas acopladas al ciclo de vida del software Detección temprana de errores críticos. Disminución de riesgos con base en estimación. Búsqueda de madurez apoyada en buenas prácticas.

CICLO-P: Acoplamiento al ciclo de vida del software Mayor cohesión entre todos los procesos involucrados en la entrega del producto final Mejor comunicación entre los actores del proyecto, lo cual facilita la detección de fallas y riesgos en etapas tempranas. Agilidad a la hora de notificar y solucionar errores en el software. Mejoramiento bidireccional de los procesos del área de producción y el área de QA.

CICLO-P: Ventajas Fortalece el proceso de cierre de defectos y la búsqueda de madurez Disminuye los riesgos inherentes a un proceso productivo de software Facilita un proceso productivo global de mayor calidad, dado que los errores más críticos se descubren en las primeras fases del ciclo de desarrollo.

Pilares de CICLO-P Apoyo constante en la planeación del proceso. Uso clasificado de pruebas de un producto. Técnicas especializadas de prueba. Correcta administración de casos de prueba. Uso de criterios para las regresiones.

Precondiciones de CICLO-P Compromiso y capacidad de la organización. Acoplamiento de los actores del ciclo de vida con los que requiere CICLO-P. Buena educción de requisitos (UNC-Method, por ejemplo). Sistema de gestión de calidad en la organización.

Roles en CICLO-P Coordinador de pruebas: Diseñador de pruebas: Lidera el proceso. Sirve de enlace entre el personal de pruebas y el de desarrollo. Diseñador de pruebas: Equivalente del diseñador del equipo de desarrollo. Probador: Ejecuta pruebas y presenta reportes.

Entregable 1 Características Generales de la Aplicación Esquema Preconceptual. Casos de uso (con tabla explicativa). Diagrama de clases. Diagramas de máquina de estados. Diagramas de secuencias.

Entregable 1 Plan de pruebas. 5 preguntas de cada lista de chequeo. Tipos de pruebas: Funcionalidad Requisitos funcionales, Casos de uso, Estados del sistema, Secuencias y actividades del proceso, Acoplamiento con el usuario, Entradas, Salidas, Manejo de errores, Teclado, Mouse, Periféricos adicionales, Ortografía y gramática, Uniformidad de interfaces

Entregable 1 Tipos de pruebas: Compatibilidad Capacidad Stress Volumen, dimensionamiento bases de datos Stress Stress de concurrencia, Stress de capacidad de datos Seguridad

Entregable 1 Tipos de pruebas: Rendimiento Instalación Documentación Parametrización, configuración, conversión o migración Documentación Mantenimiento Recuperación

Entregable 2 Construcción y ejecución de casos de prueba. Documento casos de prueba con imágenes de Testlink Documento de ejecución de casos de prueba con imágenes de Mantis y Jmeter Documento de reporte de errores y retest con imágenes de Mantis y Jmeter Documento de regresión Documento de aprobación

Entregable 2 Elaboración de video que incluya: Características generales de la aplicación. Elementos del plan de pruebas. Manejo de los casos de prueba en testlink. Manejo de errores en bugtracker. Pantallazos de ejecución pruebas de carga.

CICLO-P: Conclusiones El diseño de los casos de prueba es una de las actividades que más tiempo consume y comienza tan pronto se construyen los artefactos de análisis y diseño La obtención del conocimiento del dominio es necesaria para diseñar y ejecutar algunas pruebas Las solicitudes de prueba se generan para eventos asociados con la terminación de la codificación de una nueva funcionalidad o módulo, el reporte de un cambio, un error o un requisito nuevo en etapas de mantenimiento del producto

CICLO-P: Conclusiones Cuando se reporta un error, el área de producción debe corregirlo y generar una prueba llamada “regresión” para verificar que la corrección eliminó el error y no introdujo más Se obtiene retroalimentación de estándares de programación y buenas prácticas que realizan los programadores, mediante la definición de soluciones a los problemas o debilidades más comunes en los aplicativos