Pruebas de Calidad de Software (PCS)

Slides:



Advertisements
Presentaciones similares
ingeniería de software
Advertisements

Proceso de desarrollo con UML y el modelo CMM
Ingeniería de Software II
UNIVERSIDAD "ALONSO DE OJEDA"
CERTIFICACION ISO 9000, ,12207 Y MODELO CMM
Gestión de Recursos Informáticos Unidad Nº 3: Gestión de calidad y eficiencia.
Propuesta de Mejora del Proceso de Pruebas basada en el Modelo TPI
Herramientas y metodologías de éxito para el manejo de proyectos TIC: Caso PYME CREATIVA Noviembre 2008.
SYSMOTORFLOW PRESENTACIÓN DEL PROCESO Proyecto de Ingeniería de Software 2010.
BizAgi - Business Agility
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
DIAGNÓSTICO DE CALIDAD AMS
Metodologías de Desarrollo
Proyecto de Ingeniería de Software 2008
Versión 2004 Enrique Bañuelos Gómez
Evaluación de Productos
Introducción a la gestión
Tema: Aseguramiento De la 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.
E structuración del P lan de A cción como aporte a la reducción del impacto del cambio climático por medio de la participación de las empresas de servicios.
Sistemas de gestión de la calidad en empresas que desarrollan con Genexus Amalia Álvarez Balbi Gastón Mousqués
CMMI Juan Manuel Perdigón.
Modelo de Capacidad y Madurez
El Proceso de Software es la única manera de desarrollar sistemas de calidad. F. o V. Justifica tu respuesta. Que tiene que ver la globalización.
Ana Alejandra Acevedo Estrada
CMMI. Planificación del Proyecto Gelvis Sequera Juan Bustamante Kenny Vivas Sartenejas, Junio de 2005.
Administración Proyectos Jorge Baracaldo Robin Ochoa.
Ingeniería del Software
VII Congreso de Expotecnología UVM 2007 Jonás A. Montilva C.
¿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
LSQA + Equipo Proyecto  Definir Proceso: A nivel de la Organización A nivel de Proyecto Actividades SQA: – Asegurar que el Producto cumple con los Requisitos.
Diseño del servicio ITIL..
Programa de Auditoría Interna
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.
Otras áreas de Proceso del Modelo CMMI-DEV
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.
Elaborado por: Mayoral Cruz Matilde Morales Espinoza Anllhins
Proceso de desarrollo de software Pablo Gervás F. Informática, UCM, noviembre 2007.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
CMM.
Introducción al proceso de verificación y validación.
Procesos itil Equipo 8.
Administración Integral del Proyecto
CMMI Benjamín Saul Jueves 27 de Mayo 2010.
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.
Estructurar tus ideas para hacerlas realidad
Selección de Productos de Software (SPS)
CMMI GRUPO 5 Juan Marcelo Ferreira Aranda Silvano Christian Gómez
Modelo de madurez del CMMI
Proyecto de Ingeniería de Software 2008 Proyecto TITA Soft. Grupo 02.
Administración de Calidad de Software
Evolución y comportamiento del Sector TICs Praxis & Technology Group PraTech METODOLOGÍA DE CALIDAD.
TEAM SOFTWARE PROCESS CICLO 1. El software propuesto por el equipo de Ingenium para cumplir con las necesidades planteadas, modela los un conjunto de.
Procesos de Planeació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.
1 Aplica el Meta Modelo de Metodologías CREA (Conceptos, Roles, Entregables, Actividades) Pruebas de Calidad de Software (PCS) Guía del Componente Metodológico.
Aseguramiento de la Calidad. (Software Quality Assurance, SQA) Por. Ing. Ernesto Soto Roca.
Experiencia de México Taller sobre TIC y Compras Públicas.
CAPABILITY MATURITY MODEL INTEGRATION Álvarez, Wilsandy V Castillo, Kerwint V García, María F.V
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.
Sistemas de calidad en el desarrollo de software.
Junio, 2013.
Pruebas de Calidad de Software (PCS)
Transcripción de la presentación:

Pruebas de Calidad de Software (PCS) Guía del Componente Metodológico Aplica el Meta Modelo de Metodologías CEIAR (Conceptos, Entregables, Insumos, Actividades, Roles)

Algunos problemas a enfrentar ¿Qué criterios de priorización y que técnicas permitirán usar el tiempo de la manera más productiva (maximizar el promedio de “defectos identificados por hora”)? ¿Cuál es la secuencia de Ciclos de Pruebas, incluyendo pilotos y paralelos más adecuadas para nuestro proyecto específico? ¿Cómo seleccionar las técnicas que nos resulten de mayor valor, partiendo de las mejores prácticas incluidas en los enfoques metodológicos disponibles?

oooooo Contenido 1.0 Conceptos 2.0 Entregables 3.0 Insumos 4.0 Actividades 5.0 Roles Anexos oooooo

oooooo Contenido 1.0 Conceptos 2.0 Entregables 3.0 Insumos 4.0 Actividades 5.0 Roles Anexos oooooo

Tipos de Controles de Calidad Calidad de Arquitectura Prueba de Funcionalidad Prueba de Esfuerzo Calidad de Codificación Calidad de GUI´s Calidad de Documentación

Curva Acumulativa de Errores: En que momento hacer el “Pase a producción” Inicialmente los ciclos de prueba arrojan mayor cantidad de errores que los ciclos posteriores. La pendiente de la curva acumulativa tiene un comportamiento similar a la probabilidad de encontrar errores en un próximo ciclo de pruebas. Cuando esta pendiente empieza a disminuir es momento de decidir el lanzamiento a producción (como se sabe “no existe software sin errores, solo software cuyo próximo error aún no ha sido detectado”).

CMMI: Capability Maturity Model Integration Riesgo & Residuos Esfuerzos Heroicos Diseño Desarrollo Integración Pruebas 1 Inicial Administración Básica de Proyectos Administración de Requerimientos Planificación de Proyectos Monitoreo y Control de Proyectos Acuerdo de Gestión de Proveedor Medición y Análisis Aseguramiento de la Calidad del Producto y Proceso Administración de la Configuración 2 Administrado Estandarización de Procesos Desarrollo de Requerimientos Solución Técnica Integración de Productos Verificación Validación Enfoque Organizacional del Proceso Definición Organizacional del Proceso Capacitación Organizacional Administración Integrada de Productos Administración de Riesgos Equipo de Trabajo Integrado Administración Integrada de Proveedor Análisis Decisión y Resolución Entorno de la Organización para la Integración 3 Definido Adminis-tración Cuanti-tativa Administración de Procesos Cuantitativos Administración de Calidad de Software 4 Adminis-trado Cuantita-tivamente Mejora Continua de Procesos Innovación Organizativa y Despliegue Análisis Causal y Resolución Productividad & Calidad Resultado Capacidad Nivel 5 Opti-mizado El modelo CMMI, desarrollado por el Carnegie Mellow Software Engineering Institute, establece un conjunto de actividades que deben ejecutarse para que el software cumpla con los criterios esperados de calidad: Entrenamiento para realizar las pruebas Aseguramiento de Calidad de Software (SQA) Ingeniería del Proceso (Estándares de Pruebas) Registro de Datos (Plan, Do, Check, Act) Control Estadístico del Proceso (Desviaciones)

oooooo Contenido 1.0 Conceptos 2.0 Entregables 3.0 Insumos 4.0 Actividades 5.0 Roles Anexos oooooo

PCS - E - Plan de Pruebas – Plantilla.doc El Plan de Pruebas es un documento que establece las prácticas específicas de pruebas, recursos y secuencia de actividades relativas a un producto, servicio, contrato o proyecto, en particular. El Cronograma de Pruebas es uno de sus elementos pricipales. PCS - E - Plan de Pruebas – Plantilla.doc

PCS - E - Catálogo de Pruebas - Plantilla.xls El Catálogo de Pruebas es un compendio de los casos de prueba que permiten verificar una serie de escenarios y elementos de una aplicación de Software. PCS - E - Catálogo de Pruebas - Plantilla.xls

Seguimiento de Observaciones al Software (Errores y Mejoras) Propicia la adecuada identificación de las observaciones críticas, separándolas de las nuevas necesidades o expectativas. Impulsa la solución de problemas. PCS - E - Seguimiento de Observaciones al Software - Plantilla.xls”.

Informe de Avance de Pruebas Integrales PCS - E – Informe de Avance de Pruebas Integrales - Plantilla.xls”.

PCS - E - Tablero de Gestión de Prueba…xls

Contenido 1.0 Conceptos 2.0 Entregables 3.0 Insumos 4.0 Actividades 5.0 Roles Anexos

Contenido 1.0 Conceptos 2.0 Entregables 3.0 Insumos 4.0 Actividades 5.0 Roles Anexos

ISTQB: International Software Testing Qualifications Boards Objetivos Descripción Criterios de Término Responsabilidades Adm.Biblioteca de Casos Herramientas Tipos de Pruebas Actividades Configuraciones Recursos Pruebas a través del Ciclo de Vida de Desarrollo del Software Técnicas de Caja Negra Técnicas de Caja Blanca Técnicas Basadas en la Experiencia Selección de las Técnicas de Pruebas Organización Planificación y Estimación Seguimiento y Control de Estado Gestión de la Configuración Riesgos Gestión de Incidencias Grabar Proceso de Negocio Modificar Prueba bajo Múltiples Escenarios Correr Pruebas Usando Datos Variables Reportar Diferencias Pruebas de Regresión Estadísticas Revisar Niveles de Pruebas Priorizar 1 2 3 Definir una Estratégia o Plan de Pruebas Diseño de Casos de Prueba Gestión de Pruebas 4 Herramientas de Pruebas Operar Controlar (Evaluar y Reaccionar) Software Testing La norma internacional de la ISTQB con sede en Bélgica, certifica la calidad de los profesionales que intervienen en el testing de alto nivel. Plantea un esquema de calidad para las pruebas de software y el conocimiento necesario para aportar una proyección única.

TMMI: Test Maturity Model Integration (1) Iniciación (2) Planificación Estrategia de Pruebas Plan de Pruebas Seguimiento Diseño y Ejecución Ambiente de Pruebas (3) Implementación Organización de Pruebas Elaboración de Datos de Prueba Prueba de Ciclo de vida e Integración Prueba No Funcional Revisión de Pares (4) Gestión y Medición Medición de Pruebas Evaluación de Calidad del Software Revisión avanzada de Pares (5) Optimización Prevención de Defectos Optimización de Proceso de Pruebas Control de Calidad El modelo TMMI, desarrollado por el Illinois Institute of Technology, como guía y referencia que aplica los criterios del modelo de madurez en la mejora los procesos de pruebas, lo que a su vez repercute directamente en la calidad del producto final.

Fases A. Análisis B. Preparación de Casos de Prueba C. Gestión de Recursos D. Ejecución

Contenido 1.0 Conceptos 2.0 Entregables 3.0 Insumos 4.0 Actividades 5.0 Roles Anexos

Roles: Los genéricos para Proyecto de Cambio ADC - R - Funciones ...xls

Roles: Los específicos para este Componente Metodológico PCS - R – Funciones..xls”.

Contenido 1.0 Conceptos 2.0 Entregables 3.0 Insumos 4.0 Actividades 5.0 Roles Anexos

IDEA / M+S: Base para Metodologías de TI Modelamiento Materialización ... DC FP Planificación Control Inicio Desarrollo Estabilización Aprendizaje ID PF Gestión Ejecución Metodología para Gestión de Proyectos (MGP) Metodología para Desarrollo de Software (DSW) Metodología para Pruebas de la Calidad de Software (PCS) Metodología para Ingeniería de Requerimientos

Bibliografía CHRISSIS MARY BETH, KONRAD MIKE AND SHRUM SANDY (2003). CMMI: Guidelines for Process Integration an Producto Improvement. Addison Wesley, Abril 2003 DENNIS, M. AHERN (2003). CMMI Distilled: A Practical Introduction to Integrated Process Improvement. Second Edition, Addison Wesley, September 2003. CARNEGIE MELLON UNIVERSITY (2006). Capability Matutity Model Integration (CMMI) 1.1. ERIK VAN VEENENDAAL (2009). TMMI Fundation. Test Maturity Model Integration (TMMi) V2.0 WHITTAKER (2009). Exploratory Software Testing. Addison Wesley 2009. ELFRIEDE DUSTIN (2008). Implementing Automated Software Testing. Addison Wesley, 2008