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

Documentos relacionados
ISF-1304 SATCA 1 : Carrera:

TEMA: ENTRADAS PROPUESTAS PARA EL PROCESO DE VERIFICACIÓN DE REQUERIMIENTOS. NOMBRE DE LA ASIGNATURA: VERIFICACIÓN Y VALIDACIÓN DEL SOFTWARE

PRUEBA DE SOFTWARE LA PRUEBA DE UN SISTEMA

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

Estrategias de Pruebas de Software

GESTIÓN POR COMPETENCIAS

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

Adquisición de TIC - Código Abierto

MANUAL DE TALLERES INGENIERÍA DE SOFTWARE

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

ANÁLISIS DE SISTEMAS. Prof. Eliz Mora

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

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

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

Proceso de Testing Funcional Independiente

Ingeniería de Software. Ingeniería de Requisitos Clase 4

Modelos de calidad. Técnicas de prueba del software Estrategias de prueba del software. Calidad del software. Factores de Calidad. producto.

Exposición dialogada: Identifica el concepto de calidad. Determina la diferencia entre control de calidad y aseguramiento de la calidad.

Tecnología hardware y software

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

Verificación. Taller de Programación

Universidad Ricardo Palma

Análisis y modelación de sistemas de software 4. Pruebas. Blanca A. Vargas Govea Mayo 3, 2013

El flujo del trabajo del proceso Recursos Humanos y Ambiente de Trabajo se muestra en la figura 17.

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

El modelo V nos permite ejecutar el proceso de validación y verificación en cada una de las etapas de un proyecto. Codificación

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

1. Datos Generales de la asignatura. Nombre de la asignatura: Verificación y Validación del Software. Clave de la asignatura: ISF-1304 SATCA 1 : 3 2-5

PERFIL DE CARGO. - Apoyar en la preparación de las auditorías programadas.

Aseguramiento de la calidad y pruebas de software 4- Revisiones 5- Pruebas del software

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

Tipo de competencia: Específica

a. Integración Top Down b. Integración Buttom Up c. Ninguna de las anteriores d. Módulo de integración.

ISF-1302 SATCA 1 : Carrera:

Los puntos básicos sobre la importancia del Testing y el aseguramiento de la calidad en productos de software son:

Calificación de Equipos. Bact: Ana Lucia Aguirre Mejía

Diplomado Análisis de negocio, preparación para Certificación

PRINCIPIOS DE AUDITORÍAS, PROCEDIMIENTOS Y DESARROLLO OPERATIVO

Verificación y Validación (Proceso V&V) Asegurar que el sistema de software cumpla las necesidades del usuario

TEMA 2.1 TIPOS DE PRUEBAS DEL SOFTWARE

IEEE- 730 Standard for Software Quality Assurance Plans. Equipo 7 Jesús Eduardo Hernández Martínez Erick Ricardo Córdova Catalán

TESTS EXAMEN ISG ACTUALIZADO SEP TEMA 6 PRUEBAS DEL SOFTWARE

DIPLOMADO EN seguridad y auditoría de tecnologías de la información DURACIÓN 5 MESES.

Modelos, normas y estándares de calidad internacionales para los productos de software

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

SIGPRE Sistema de Gestión Presupuestaria

Técnicas de Pruebas de

Perfil Profesional en formato de la SETEC

Aseguramiento de la calidad y pruebas de software. 4- Revisiones del software. Blanca A. Vargas Govea Febrero 22, 2013

ANEXO TECNICO. Fábrica de Software

Modelado y Análisis de Requerimiento de Software. Propósitos del Curso:

Rational Unified Process

CURSO TALLER DE FORMACIÓN DE AUDITORES INTERNOS BAJO LA NORMA ISO TS 16949:2002

VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS

Fase de Pruebas Introducción.

Control de Lectura # 3. Pruebas del software

Dirección General de Educación Superior Tecnológica

Sistemas de Información

Pruebas Estáticas. Pruebas de Software. Departamento de Desarrollo Productivo y Tecnológico. M. Ing. Eduardo Diez

INGENIERÍA DE SOFTWARE. Sesión 2: Procesos de ingeniería del software

Implementacion y prueba de unidades. Figura 2.1. El ciclo de vida del software. 1

RESUMEN ESCRITURA DE REQUERIMIENTOS SOFTWARE

Introducción a la Ingeniería de Software. Tema 2: Modelos de Proceso

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

Implementación del paquete de recomendaciones para la mejora de procesos de una Fábrica de Software. Accenture 2006 Propietario y Confidencial

PROCEDIMIENTO PARA REALIZAR ACCIONES CORRECTIVAS PROCESO SISTEMA DE GESTION INDICE. Página 1. Objetivos Alcance 2. 3.

Propuesta de Capacitación Continua

Fechas Mes/año Clave Semestre 7

IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software

CURSO DE CONOCIMIENTO E INTERP. ISO TS Primitivo Reyes A.

GUÍA DE LABORATORIO Nº 19 Implementación de casos de prueba

El Reto de Probar Software en. Ambientes de Alta Incertidumbre GDC PVE VTG IRIS. Abril Dr. Gerardo Padilla

Nombre de la asignatura: Calidad de Software II Carrera: Lic. en Informática Clave de la asignatura: AWC Horas teoría-horas prácticacréditos:

La nueva norma UNIT ISO/IEC/IEEE Pruebas de Software. Dr. Hermann Steffen UDELAR

Requerimientos de Software

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

2. Técnicas de Pruebas de Software 2.1. Pruebas de Caja Negra 2.2. Pruebas de Caja Blanca Pruebas de Caja Gris.

PRINCIPIOS DE PRUEBAS. ENFOQUE ESTRATEGICO.

PERFIL COMPETENCIA LÍDER DE CONTROL DE CALIDAD DE SOFTWARE (TIC-LQC)

PERFIL COMPETENCIA LÍDER DE CONTROL DE CALIDAD DE SOFTWARE (TIC-LQC)

Aseguramiento de la calidad y pruebas de software 7- Métricas de la calidad del Software Métricas del proceso

Procesos de Software

ELAIS I Encuentro Latinoamericano de Ingeniería de Software 2017

Ingeniería del Software. Tema 5: Control y garantía del software

DISEÑO DE CONTROLES DE APLICACIÓN GENERALES EN LA IMPLEMENTACIÓN DE SISTEMAS DE INFORMACIÓN"

Ingeniería de Software. Verificación y Validación

INGENIERÍA DEL SOFTWARE

Soft ware Fact ory: Met odología

Software Tester QA. Programa de Estudio.

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

Curso Aseguramiento de la Calidad De los Procesos y Productos de Software

TEMARIO DE CURSOS. Para reservar su cupo consulte: h1p:// forward.com/ events/

Lineamientos para Establecer los Estándares

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

Ingeniería de Software II. SETEPROS Plan de pruebas. Versión 1.0

Carrera: Licenciatura en Sistemas. Materia: INGENIERIA DE SOFTWARE II. Profesor Asociado: Mg. Eduardo Diez

Fase de ejecución del proyecto

Diseño del Servicio Transición del Servicio

Transcripción:

Instituto Tecnológico Superior De Acatlán de Osorio Carrera: Ingeniería Informática Materia: Verificación y Validación de Software Portafolio de evidencias Elaborado por: Solano Agustín Carlos Profesor: L.C.C. Miguel Fuentes Cortez. Acatlán de Osorio Puebla, Junio de 2014

Temario general dela materia Num. Nombre de la unidad Subtemas 1 2 3 Introducción al proceso de verificación y validación. Pruebas. Verificación 1.1 Contextualización de la verificación y validación. 1.2 Terminología del proceso. 1.3 El proceso de la verificación y validación. 1.4 Tipos generales de los errores. 1.5 Responsabilidad de pruebas. 1.6 Organigrama de proceso de testing (un modelo propuesto). 1.7 Costos del error. 2.1 Tipos de pruebas. 2.2 Cobertura de las pruebas. 2.3 Preparación de la prueba. 2.4 Productos de la prueba. 2.5 Criterios para la realización de pruebas. 2.6 Plan Pruebas (validación y verificación). 2.7 Estructura de los casos de Prueba. 2.8 Conceptos Generales los diseño de las pruebas (validación y verificación). 2.9 Reporte y Seguimiento de errores. 2.10 Informe de la Prueba. 2.11 Fuentes de información de QA para el control estadística o métricas. 2.12 Control estadístico vs métricas. 2.13 Importancia de la calidad, las métricas y el control estadístico. 3.1 Marco de Referencia para el desarrollo de software. 3.2 Herramientas para apoyar al proceso y la ejecución de las revisiones de software. 3.3 Manejo de Requerimientos (Verificación). 3.4 Verificación en este proceso. 3.5 Entradas propuestas para el proceso de verificación de requerimientos. 3.6 Método de verificación. 3.7 Aspectos a verificar en esta etapa. 3.8 Entendimiento de problema

4 5 6 Modelado Implementación Validación y logística de pruebas (Verificación). 3.9 Revisión general de requerimientos. 3.10 Fase de manejo de requerimientos. 4.1 Modelado de pruebas con UML. 4.2 Cumplimiento de la especificación en los requerimientos. 4.3 Importancia en la efectividad en el diseño. 4.4 Patrones (tipos de patrones, como utilizar los 5.1 Implementación. 5.2 Entradas para pruebas. 5.3 Plan de pruebas (estrategia de prueba, ambientes, test team, atacar y asegurar regresión). 5.4 Ejecución de tipos generales de pruebas. 5.5 Caja negra y caja blanca. 5.6 Otros tipos de test. 5.7 GUI, Funcionalidad, Performance, entre otros. 5.7.1 Documentación (técnica y de usuario). 5.7.2 Seguridad. 5.7.3 Diseño de las pruebas. 6.1 Pruebas y aceptación del cliente 6.2 Entrega de proceso de pruebas. 6.3 Formalización y cierre del proyecto. 6.4 Monitoreo y seguimiento del proyecto. 6.5 Formalización de cambios. 6.6 Administración de defectos.

Unidad I Introducción al proceso de validación y verificación 1.1 Contextualización de la verificación y validación Verificación y validación del software, es el proceso de control que asegura que un determinado software cumple con su especificación y satisface las necesidades del usuario. Verificación: Se ocupa de controlar si el producto satisface los requerimientos del usuario; Se está construyendo el producto correctamente? Su propósito es asegurar que el producto seleccionado cumple con los requerimientos especificados. Construir el sistema correctamente Descubrir y corregir errores en el sistema Criterios a verificar Verifica que la información sea coherente Identifica desviaciones con estándares y requerimientos Recolecta datos para mejorar el proceso Verifica que el producto cumpla o Con los requerimientos o Con los atributos de calidad o Que se ajuste a las regulaciones, estándares y procedimientos definidos. Validación: Su propósito es demostrar que el producto satisfacerá su uso esperado cuando sea puesto en funcionamiento. Controla que el producto cumpla su especificación inicial. Se está construyendo el producto correcto? Construir el sistema correcto Evaluar la conformidad con la especificación de requisistos Casos de test

Pruebas unitarias Estos procesos se realizan a través de revisiones hechas ya sea por los mismos desarrolladores o verificadores (especialistas en verificación) dependiendo de los tipos de prueba a realizar. Estas revisiones se clasifican en tres: 1. Informales: No hay procedimientos definidos, por lo que la revisión se realiza de la forma más flexible, las Ventajas que presenta son menor coste y esfuerzo, preparación corta, entre otras, y sus desventaja es que detectan menos defectos. 2. Semi-formales: Se definen unos procedimientos mínimos a seguir. 3. Formales: Se define completamente el proceso, la revisión se hace en detalle en detalle, por una persona o grupo distintos del autor, para verificar si el producto se ajusta a sus especificaciones o atributos de calidad y a los estándares utilizados en la empresa.

1.2 Terminología del proceso 1.3 El proceso de la verificación y validación La verificación y validación deberían conceder la confianza en que el software alcanza su objetivo, esto no significa que esté libre de defectos, más bien debería ser lo suficientemente bueno para su uso, y el tipo de uso determinará el grado de confianza que es necesaria, en otras palabras una adecuada verificación y validación, determinara la calidad del software. La aplicación de la verificación y validación depende de la organización de las actividades relacionadas al proceso de pruebas de software, para esto Burnstein propone la siguiente organización: Planeación: Fija las metas y una estrategia general de pruebas. Preparación: Se describe el procedimiento general de prebasy se generan los casos de prueba específicos. Ejecución: Incluye la observación y la medición del comportamiento del producto Análisis: Incluye verificación y análisis de resultado para determinar si se observaron fallas Seguimiento: Si se detectaron fallas, se inicia un monitoreo para asegurar que se remueva el origen de estas.

1.4 Tipos generales de errores Sintácticos: Los errores de sintaxis, o sintácticos, ocurren cuando el programador escribe código que no va de acuerdo a las reglas de escritura del lenguaje de programación. Lógicos: Los errores lógicos ocurren a causa de un mal diseño del programa. Puede ocurrir que una línea de código observe todas las reglas sintácticas del lenguaje, pero el código tenga una lógica equivocada. C= a+b y c= a*b De ejecución: Se produce cuando el ordenador no puede ejecutar alguna instrucción de forma correcta. C=5/0; sintácticamente es correcto pero al momento de realizar la operación el ordenador internamente no podrá hacer la operación. 1.5 Responsabilidad de pruebas La responsabilidad de pruebas busca la reducción de defectos, fallas, errores y anomalías que puedan existir en el desarrollo de un sistema informático. Fagan (1976) menciona que las inspecciones (Revisión por pares de cualquier producto de trabajo por personas capacitadas que buscan defectos mediante un proceso bien definido.) son un método formal, eficiente y económico para encontrar errores en el diseño y el código. Fagan propone un conjunto de roles y un proceso a seguir durante las inspecciones. 1. Moderador: Persona clave en un inspección exitosa, debe ser un programador competente, pero no necesita ser un técnico experto en el programa inspeccionado. Calendariza reuniones, reporta resultados y da seguimiento al retrabajo. 2. Diseñador: Responsable de producir el diseño del programa 3. Implementador/Codificador: Responsable de transformar el diseño en código. 4. Encargado de las pruebas: Responsable de escribir y/o ejecutar los casos de prueba o alguna otra forma de probar los productos del diseñador y el codificador. Para esto es importante contar con un plan de pruebas que es un documento que describe el enfoque que será utilizado para las actividades de prueba, e

incluye: los elementos a ser probados, los tipos de pruebas que se realizaran, el calendario de las pruebas, los recursos humanos, procedimientos de reportes y criterios de evaluación. 1.6 Organigrama de proceso de testing (un modelo propuesto)

1.7 Costos del error Origen Costos de Errores Pre sen tes en: Porque surgen El 72 % de estos se originan en el traslado de los requerimientos Fases del ciclo de desarrollo Perdidas de capital Perdidas de vidas Incumplimiento de requerimientos Desconocimiento de los requerimientos Bajo flujo de información Escasa documentación