INTRODUCCIÓN A LAS PRUEBAS DE SOFTWARE



Documentos relacionados
INTRODUCCIÓN A LAS PRUEBAS Y CALIDAD DE SOFTWARE

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

ISO Ingeniería del Software

ISO ISO Calidad de Software. Virginia Cuomo Mariela Castares

INFORME TECNICO PREVIO DE EVALUACION DE SOFTWARE CP/ASI

BENEMÉRITA Y CENTENARIA ESCUELA NORMAL OFICIAL DE GUANAJUATO. Glosario de Términos

TEMA 5: INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE. Definición de Ingeniería del Software

PERFIL COMPETENCIA ANALISTA DESARROLLADOR DE APLICACIONES DE SOFTWARE (TIC-PROG)

INSTITUTO TECNOLOGICO

Grado en que el producto software satisface las necesidades expresadas o implícitas, cuando se usa bajo condiciones determinadas. ISO

Grado en que el producto software satisface las necesidades expresadas o implícitas, cuando se usa bajo condiciones determinadas. ISO

Análisis y Diseño de Sistemas Departamento de Sistemas - Facultad de Ingeniería

Módulo 4: Estándares de gestión de la seguridad de la información

TEMA 2: CICLO DE VIDA DEL SOFTWARE. Profesora: Elisa Herrmann

Calidad del Software

3.5 MODELOS ISO/IEC

GUÍA DE APRENDIZAJE. Módulo VI Seis Sigma. Aprendizaje sin fronteras

LAS ETAPAS DE LA METODOLOGIA METRICA

INFORME TÉCNICO ADQUISICIÓN DE SOFTWARE DE SISTEMA OPERATIVO PARA COMPUTADORAS

Sus socios en ISO Manual de Calidad

ROLES DEL PROYECTO Tomayko

ISO 28000:2007 Sistemas de Gestión de la Seguridad en la Cadena de Suministro

La actualización de las normas ISO 9001 e ISO y la transición de la certificación de los sistemas de gestión ICONTEC

METODOLOGÍA COMMONKADS.

Las competencias que requieren los proveedores de servicios de enseñanza y formación de los Servicios Meteorológicos e Hidrológicos Nacionales

Unidad de Control y Evaluación de la Gestión Pública Encuesta para la evaluación del Control Interno Institucional

ITIL V3 Entender el enfoque y adoptar las buenas prácticas

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

AUTORES SOBRE DISEÑO DE SISTEMAS: 1.- KENDALL Y KENDALL:

Definimos un Sistema Gestor de Bases de Datos o SGBD, también llamado DBMS (Data Base Management System) como una colección de datos relacionados entr

POLITICA DE MEDIO AMBIENTE, SALUD Y SEGURIDAD Actualización

obit Objetivos de Control para la Información y Tecnologías Relacionadas

Overview GeneXus Qué es y para qué sirve GeneXus? Principales características y beneficios.

MANUAL DE GESTION DE HUELLA DEL AGUA

Unidad 3: Sistemas de Gestión de Continuidad de Negocio

4. ACTIVIDADES Y ESTRATEGIAS DE APRENDIZAJE

Líneas de producto de software. Casos de éxito: Teléfonos móviles de Nokia Toshiba

Tema 2 Concepto de calidad y dimensiones que lo componen

8 horas semanales 32 horas semestral. Suficientable

SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO DE FORMACIÓN A DISTANCIA. MATERIAL DE APOYO MODELO DE CALIDAD ISO (SQuaRE)

OBJETIVOS DE LA CONSULTORÍA. General

INTERPRETACIÓN DE LA NORMA ISO/IEC 17025:2005

CONOCEMOS LOS REQUISITOS DE LA NORMA ISO 9001:2008 QUE DEBE CUMPLIR TODA LA ORGANIZACIÓN DE VÁLVULAS DE PRECISIÓN?

Techniks es una empresa comprometida con el desarrollo de sistemas de. información de calidad y requiere de la recomendación o desarrollo de un método

Mapeo entre los requisitos de ISO 9001:2008 e ISO 9001:2015 Guía de Mapeo

:Universidad Salesiana de Bolivia. :Ingeniería de Sistemas PLAN DE DISCIPLINA GESTIÓN II

Especificaciones del bien o servicio Descripción del proceso productivo

Desarrollo de Software a gran escala. Sesión 2: Administración de Proyectos de Software

PLANEACIÓN ESTRATÉGICA

Usabilidad. Eder Mauricio Abello Rodríguez. Departamento de Ingeniería de Sistemas Facultad de Ingeniería Pontificia Universidad Javeriana

PROCEDIMIENTO DE EVALUACIÓN Y ACREDITACIÓN DE LAS COMPETENCIAS PROFESIONALES CUESTIONARIO DE AUTOEVALUACIÓN PARA LAS TRABAJADORAS Y TRABAJADORES

DISEÑO DE ACCIONES FORMATIVAS Y PLANIFICACIÓN DE LA FORMACIÓN

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

Atributos de Calidad del Software

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE MICROSOFT VISIO PROFESSIONAL

IIS. Evaluación de productos, procesos, recursos Mejorando las predicciones ( o estimaciones?)

Ingeniería del Software

Métricas del Producto. Sistemas de Información II 2009 Facultad de Ingeniería - UNJu

BOLETÍN DE ACTUALIZACIÓN EN CALIDAD REQUISITOS LEGALES Y REGLAMENTARIOS EN UNA GESTIÓN POR PROCESOS

Marco Teórico. 2.1 Principios básicos de calidad

CHAUDITORIA CONSULTORES S.A.

Sistemas de Información para la Gestión

M. I. Fernando Macedo Chagolla

LA INTEGRACIÓN DE SISTEMAS

Introducción a Extreme Programming

SISTEMAS DE GESTION AMBIENTAL

capacitación y guía para el desarrollo de software Pruebas de Software Pruebas de Software 1

Arquitectura y Diseño de Software

Soporte a la toma de decisiones

PA JOSÉ MANUEL BURBANO CARVAJAL

Participantes ÍNDICE

FICHA PÚBLICA DEL PROYECTO

SISTEMAS INTEGRADOS DE GESTION

Aseguramiento de la calidad y. pruebas de software ISO 9126 SCAMPI ISO, IEEE, CMM... Blanca A. Vargas Govea

Ciclo de vida de un producto (CVP)

Identificación de instrumentos, métodos y técnicas de aplicación en la enseñanza virtual accesible

AUDITORÍAS AS EN LABORATORIOS

Plan de transición de la certificación con las normas ISO 9001 e ISO (Fecha de actualización )

GUÍAS. Módulo de Diseño de sistemas mecánicos SABER PRO

DESARROLLO GUIADO POR CARACTERÍSTICAS FEATURE DRIVEN DEVELOPMENT

Versión aprobada de la Norma ISO 9001:2015

Norma ISO 9001: Sistema de Gestión de la Calidad

Gerencia de Informática. Contexto Organizacional

El Ciclo de Vida del Software

Manual de Gestión de la Calidad Glosario

Gerencia de la Informática

Guía del Curso Curso de Information System Management

Tema 3. Análisis de riesgo. Tema 3. Análisis de riesgo

Concepto de Control Interno

Calidad del software. Métricas y fiabilidad de aplicaciones (2ª parte) (DV00104A)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD. ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA Gerencia de Proyectos Informáticos

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

Especificación de Requerimientos <Nombre del Proyecto> Nombre del Grupo de Desarrollo o Asignatura Nombre del Autor

Lenguajes de Cuarta Generación (4GL)

ATRIBUTOS DE CALIDAD DE SOFTWARE. Rubby Casallas Departamento de Ingeniería de Sistemas y Computación Uniandes

SISTEMA INTEGRADO DE GESTION

Descripción específica

FORMACION DE AUDITORES INTERNOS DE CALIDAD SEGURIDAD DEL SUR LTDA

Quiénes somos. Ética, Equidad y Responsabilidad Social Preservación del Entorno Cultural y Ecológico

INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE

Transcripción:

INTRODUCCIÓN A LAS PRUEBAS DE 750105M - TÉCNICAS DE PRUEBAS DE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN UNIVERSIDAD DEL VALLE SEMESTRE 2013A - DOCENTE BEATRIZ FLORIAN GAVIRIA

CONTENIDO Crisis en el Desarrollo de Software Estándares Internacionales de Calidad Generación 1 (ISO 9126 ISO 14598) Generación 2 (SQuaRE 25000) Conceptos Generales de Pruebas Tipos de Pruebas Pruebas de Software en el Ciclo de Vida de Desarrollo de SW

LA LLAMADA CRISIS DEL Por qué toma tanto tiempo desarrollar software? Por qué es tan elevado su costo? Por qué no se puede entregar programas libres de errores? Por qué es tan costoso su mantenimiento? Por qué resulta tan difícil constatar el progreso del desarrollo de software? La calidad se mide o se construye? La crisis del software aparece en la segunda era de la evolución de los sistemas informáticos (alrededor de 1968). Las actividades de mantenimiento del software (corrección de fallas, modificación por cambios de requerimientos de usuarios, y adaptación a nuevos dispositivos) y el costo en dicho mantenimiento comenzó a absorber recursos en una medida alarmante.

LA CRISIS DEL 1970 s - Crisis del software Exceso en la capacidad para desarrollar software grande y complejo, con la tecnología existente. Costo de las actividades de mantenimiento del software superior a los costos de nuevos desarrollos. Inicio el descenso en los costos del hardware. Aumento de proyectos que fallaron a causa del software. Soluciones Mejores lenguajes de programación (PL/1, APL, Jovial) Lenguajes formales para especificar requerimientos Lenguajes estructurales y multitareas.

LA CRISIS DEL 1985 Crecimiento de la Industria del Software a $ USD 300 MM Reconocimiento de la Ingeniería de Software como una disciplina de la Ingeniería. Los costos del hardware continúan disminuyendo. Surgen las herramientas CASE y lenguajes de modelamiento: Implementación de un proceso específico de desarrollo Representar gráficamente los diseños del software Fácil de mantener, validar y entender. Soluciones Muchas compañías se dieron cuenta que necesitaban realizar mejoras significativas en su proceso de desarrollo.

Norma ISO 9126 - Definiciones ISO 9126 es un estándar internacional para la evaluación de un producto de software. Proyecto supervisado por el grupo SQuaRE, ISO 25000:2005, el cuál sigue los mismos conceptos. Producto de Software: Son los ejecutables, código fuente, descripciones de arquitectura, descripciones de requerimientos, etc. Usuario de Software: Son los operadores (con algún rol o perspectiva de usuario) y programadores (usuarios de componentes como son bibliotecas software)

Norma ISO 9126 - Definiciones ISO 9126 distingue entre fallo y no conformidad. Un fallo Es el incumplimiento de los requisitos previos. (Requisitos del Cliente) No conformidad Es el incumplimiento de los requisitos especificados. (Requerimientos definidos en fase de Análisis) Una distinción similar es la que se establece entre validación y verificación. Verificación Estamos construyendo el producto correctamente? Son las actividades que aseguran la implementación correcta de una función? Validación Estamos construyendo el producto correcto? Son las actividades que aseguran que el software construido corresponde con los requerimientos?

Norma ISO 9126 - Origen Hereda conceptos de McCall 1977: Define 3 tipos características de calidad: Factores (especificar): visión externa del software, cómo es visto por los usuarios. Criterios (construir): visión interna del software, cómo es visto por el desarrollador. Métricas (controlar): Se definen y se usan para proveer una escala y método para la medida.

Norma ISO 9126 - estructura El estándar está dividido en cuatro capítulos: ISO 9126-1: Métricas del proceso ISO 9126-3: Métricas internas (Software sin Ejecución) ISO 9126-2: Métricas externas (Software Ejecución) ISO 9126-4: Métricas de uso. (Software en Producción)

Norma ISO 9126-1 Modelo de Calidad.

Norma ISO 9126-1 Modelo de Calidad - Calidad del producto asociado a las diferentes fases del proceso de desarrollo de software

Norma ISO 9126-1 Modelo de Calidad La estructura del modelo de calidad contempla tres niveles Característica Subcaracterística Atributo El atributo es una entidad la cual puede ser verificada o medida en el producto software. Los atributos no están definidos en el estándar, ya que varían entre diferentes productos software (Tipo de producto plataforma de desarrollo Modelo de desarrollo de Software)

Norma ISO 9126 1 Modelo Calidad

Norma ISO 9126 1 Modelo Calidad Funcionalidad La capacidad del producto de software para proporcionar las funciones que satisfacen los requerimientos explícitos e implícitos cuando el software se utiliza bajo condiciones especificas. Adecuación: Capacidad del producto software para proporcionar un conjunto apropiado de funciones para tareas y objetivos de usuario especificados. Exactitud: Capacidad del producto software para proporcionar los resultados o efectos correctos o acordados, con el grado necesario de precisión.

Norma ISO 9126 1 Modelo Calidad Interoperabilidad: Capacidad del producto software para interactuar con uno o más sistemas especificados Seguridad de acceso: Capacidad del producto software para proteger información y datos de manera que las personas o sistemas no autorizados no puedan leerlos o modificarlos, al tiempo que no se deniega el acceso a las personas o sistemas autorizados. Cumplimiento funcional

Norma ISO 9126 1 Modelo Calidad Fiabilidad La capacidad del producto de software para mantener un nivel especificado de desempeño cuando está siendo utilizado bajo condiciones especificas. Madurez: Capacidad del producto software para evitar fallar como resultado de fallos en el software. Tolerancia a fallos: Capacidad del software para mantener un nivel especificado de prestaciones en caso de fallos software o de infringir sus interfaces especificados.

Norma ISO 9126 1 Modelo Calidad Capacidad de recuperación: Capacidad del producto software para reestablecer un nivel de prestaciones especificado y de recuperar los datos directamente afectados en caso de fallo. Cumplimiento de la fiabilidad

Norma ISO 9126 1 Modelo Calidad Usabilidad La capacidad del producto de software de ser entendido, aprendido, utilizado y atractivo al usuario, cuando está siendo utilizado bajo condiciones especificas. Capacidad para ser entendido : Capacidad del producto software que permite al usuario entender si el software es adecuado y cómo puede ser usado para unas tareas o condiciones de uso particulares. Capacidad para ser aprendido : Capacidad del producto software que permite al usuario aprender sobre su aplicación.

Norma ISO 9126 1 Modelo Calidad Capacidad para ser operado: Capacidad del producto software que permite al usuario operarlo y controlarlo. Capacidad de atracción: Capacidad del producto software para ser atractivo al usuario. Cumplimiento de la usabilidad

Norma ISO 9126 1 Modelo Calidad Eficiencia La capacidad del producto de software para proporcionar el desempeño apropiado, coherente a la cantidad de recursos usados, bajo condiciones indicadas. Comportamiento temporal: Capacidad del producto software para proporcionar tiempos de respuesta, tiempos de proceso y potencia apropiados, bajo condiciones determinadas. Utilización de recursos: Capacidad del producto software para usar las cantidades y tipos de recursos adecuados cuando el software lleva a cabo su función bajo condiciones determinadas. Cumplimiento de la eficiencia

Norma ISO 9126 1 Modelo Calidad Mantenibilidad La capacidad del producto de software para ser modificado. Las modificaciones pueden incluir correcciones, mejoras o adaptación al software por cambios en el ambiente, o en requisitos y/o en las especificaciones funcionales. Capacidad para ser analizado: Es la capacidad del producto software para serle diagnosticadas deficiencias o causas de los fallos en el software, o para identificar las partes que han de ser modificadas. Capacidad para ser cambiado: Capacidad del producto software que permite que una determinada modificación sea implementada.

Norma ISO 9126 1 Modelo Calidad Estabilidad: Capacidad del producto software para evitar efectos inesperados debidos a modificaciones del software. Capacidad para ser probado: Capacidad del producto software que permite que el software modificado sea validado. Cumplimiento de la mantenibilidad: Capacidad del producto software para adherirse a normas o convenciones relacionadas con la mantenibilidad..

Norma ISO 9126 1 Modelo Calidad Portabilidad La capacidad del producto de software para ser transferido de un ambiente a otro. Adaptabilidad: Capacidad del producto software para ser adaptado a diferentes entornos especificados, sin aplicar acciones o mecanismos distintos de aquellos proporcionados para este propósito por el propio software considerado. Instalabilidad: Capacidad del producto software para ser instalado en un entorno especificado. Coexistencia: Capacidad del producto software para coexistir con otro software independiente, en un entorno común, compartiendo recursos comunes.

Norma ISO 9126 1 Modelo Calidad Capacidad para reemplazar: Capacidad del producto software para ser usado en lugar de otro producto software, para el mismo propósito, en el mismo entorno. Cumplimiento de la portabilidad: Capacidad del producto software para adherirse a normas o convenciones relacionadas con la portabilidad.

Norma ISO 9126-1 Modelo de Calidad

Norma ISO 9126 1 Calidad en Uso Se mide mediante los resultados de usar el software en dicho entorno, más que por propiedades del software en si. Característica de mayor relevancia: usabilidad -capacidad para ser entendido - capacidad para ser aprendido - capacidad para ser operado - capacidad de atracción y cumplimiento.

Norma ISO 9126 1 Calidad en Uso Efectividad La capacidad del producto software para permitir a los usuarios alcanzar objetivos especificados con exactitud y completitud, en su contexto de uso. Productividad La capacidad del producto software para permitir a los usuarios gastar una cantidad adecuada de recursos. (el tiempo para completar la tarea, el esfuerzo del usuario, materiales, o el coste financiero del uso)

Norma ISO 9126 1 Calidad en Uso Seguridad física La capacidad del producto software para alcanzar niveles aceptables del riesgo de hacer daño a personas, al negocio, al software, a las propiedades o al ambiente. Satisfacción La capacidad del producto software para satisfacer a los usuarios en su contexto. (Interacción con el producto)

Norma ISO 9126-2 Métricas Externas % Cobertura Funcionalidad Tiempo de análisis de fallos Éxitos al encontrar causas de fallo Confiabilidad de la funcionalidad

Norma ISO 9126-2 Métricas Internas %Completitud de la implementación Funcional %Suficiencia de las Pruebas % Funcionalidades Evidentes para el usuario %Tiempo de Respuesta Promedio %Trazabilidad de cambios

Norma ISO 9126-4 Métricas de Calidad de Uso Effectiveness metrics % Efectividad de Tareas % Tareas Completas Frecuencia de Errores Productivity metrics Tiempo promedio de tareas Eficiencia de tareas (Nro Tareas / Tiempo) Costo de Productividad (Tareas/ Total costo) % Tiempo Productivo % Eficiencia Relativa (Uso sistema vs Experto)

Norma ISO 9126-4 Métricas de Calidad de Uso Safety metrics % Seguridad de Software: (Usuarios reportan incidentes en Producción Vs Total Usuarios) % Afectación Software: (Usuarios afectados por incidentes en Producción Vs Total Usuarios) Daño Económico Satisfaccion metrics Escala de Satisfacción Uso del Software

Norma ISO/IEC 14598 Presenta una visión general de los procesos de evaluación del producto software y proporciona directrices y requisitos para la evaluación. ISO/lEC 14598-2 e ISO/lEC 14598-6 son relativas a la gestión y soporte de la evaluación a nivel corporativo. ISO/lEC 14598-3, ISO/lEC 14598-4 e ISO/IEC 14598-5 proporcionan requisitos y directrices para la evaluación a nivel de proyecto.

Norma ISO/IEC 14598 - Alcance Presenta una visión general de los procesos de evaluación del producto software y proporciona directrices y requisitos para la evaluación. ISO/lEC 14598-2 e ISO/lEC 14598-6 son relativas a la gestión y soporte de la evaluación a nivel corporativo. ISO/lEC 14598-3, ISO/lEC 14598-4 e ISO/IEC 14598-5 proporcionan requisitos y directrices para la evaluación a nivel de proyecto.

Norma ISO/IEC 14598 - Estructura Proceso de Evaluación en tres situaciones: Desarrollo (mejora) (ISO/lEC 14598-3); Adquisición (ISO/lEC 14598-4); Evaluación independiente (incluyendo evaluación por tercera parte) (ISO/lEC 14598-5).

Norma ISO/IEC 14598 - Estructura

Norma ISO/IEC 14598 - Modelo General de Evaluación

Norma ISO 9126 SQuaRE (Software Product Quality Requirements and Evaluation) Revision de la ISO/IEC 9126-1:2001 Unifica los conceptos de ISO 9126 ISO 15288 (Fases del ciclo de vida de desarrollo del producto Sw) ISO/IEC 2500n: División de dirección de calidad. ISO/IEC 2501n: División del modelo de calidad. ISO/IEC 2502n: División de medida de calidad. ISO/IEC 2503n: División de requisitos de calidad. ISO/IEC 2504n: División de evaluación de calidad.

Norma ISO SQuaRE Modelo 15288

Norma ISO SQuaRE - Estructura

Norma ISO SQuaRE - Estructura

CONCEPTOS GENERALES DE PRUEBAS Qué son las Pruebas? Las pruebas muestran la presencia de errores pero nunca la ausencia de ellos El proceso de operar un sistema o un componente bajo condiciones especificadas, observando o registrando los resultados, y de hacer una evaluación de un cierto aspecto del sistema o del componente. IEEE Estándar Glossary of Software Enginerineering Terminology

CONCEPTOS GENERALES DE PRUEBAS

CONCEPTOS GENERALES DE PRUEBAS Ideas Generales - Pruebas La prueba exhaustiva del software es impracticable (no se pueden probar todas las posibilidades de su funcionamiento ni siquiera en programas sencillos) El objetivo de las pruebas es la detección de defectos en el software (descubrir un error es el éxito de una prueba) El descubrimiento de un defecto significa un éxito para la Mejora de la Calidad del producto de Software. Todos los errores deben ser registrados y tenidos en cuenta para su corrección.

CONCEPTOS GENERALES DE PRUEBAS Objetivos de las Pruebas de Software - Producto Detectar defectos antes de que el producto sea instalado en el cliente o usuario final. Garantizar la aceptación de los productos por parte de los clientes o usuarios finales. Asegurar que el producto (Sistema) este listo para ser utilizado desde el punto desde las diferentes características de calidad definidas. Mejoramiento en la satisfacción de clientes o usuarios finales.

CONCEPTOS GENERALES DE PRUEBAS Objetivos de las pruebas Equipo de desarrollo Disminución del reproceso de corrección de defectos Apropiación de la cultura de calidad por parte del equipo humano Medición y control del producto durante la etapa de desarrollo de software. Análisis de causas de defectos para apoyar la mejora de procesos de desarrollo de software.

CONCEPTOS GENERALES DE PRUEBAS Pruebas Estáticas La evaluación del software no implica su ejecución. Se evalúan los productos intermedios de trabajo. Pruebas Dinámicas - La evaluación del software implica su ejecución. Se evalúa el producto de software o un componente funcionalmente operable.

TIPOS DE PRUEBAS DE Pruebas Estáticas de Software: Revisión de Requerimientos Revisión de Diseño Inspección de Código Revisión de Reléase

TIPOS DE PRUEBAS DE Los Tipos de Pruebas se pueden visualizar desde dos enfoques: Estrategia (momento en el que se realiza) Niveles Prueba Pruebas Unidad Pruebas Integración Pruebas Sistemas Pruebas Regresión Pruebas Alpha & Beta Pruebas Aceptación El objetivo Pruebas funcionales Pruebas Seguridad Pruebas Desempeño (Carga) Pruebas Resistencia (Stress) Pruebas Volumen Pruebas Concurrencia

TIPOS DE PRUEBAS DE Niveles de Pruebas

TIPOS DE PRUEBAS DE Pruebas Unidad - Pretenden probar que los fragmentos individuales (unidades) que forman el sistema cumplen las especificaciones y tienen el comportamiento esperado. Cumplimiento del objetivo de un componente de software (Método-Clase) Pruebas Integración Módulos o componentes funcionan integrados. Los datos enviados de un módulo o componente se reciben de manera consistente en el otro. Pruebas Proceso Tiene como objetivo determinar el estado de las funcionalidades independientes de un sistema. (Pueden ser modulos o componentes funcionales)

TIPOS DE PRUEBAS DE Pruebas Regresión Asegurar que cualquier no conformidad encontrada en el sistema ha sido corregida y que ninguna de las funcionalidades liberadas previamente ha fallado como resultado de las correcciones. Pruebas Sistemas Los procesos soportados por la aplicación se cumplen completamente, es decir, los procesos fluyen desde su inicio hasta el final. Reutilización de Instrumentos de prueba. Pruebas de Aceptación Realizadas con los clientes y define su aceptación del software. Quién define el nivel de la prueba de aceptación? Quién plantea y escribe los instrumentos de pruebas? Quién ejecuta las pruebas? Cuál es el criterio de éxito / falla para la prueba de aceptación?

TIPOS DE PRUEBAS DE Pruebas Alpha y Beta - Son pruebas de Sistemas que se realizan integrando al grupo de testers un conjunto de potenciales usuarios de la aplicación. Estos usuarios Conscientes de que el producto no ha sido liberado usan su experiencia para advertir sobre potenciales fallas de la aplicación. La diferencia fundamental entre estas pruebas radica en la ubicación del equipo de pruebas; Alpha son las pruebas que se realizan internamente en la casa de software y Beta las que se realizan externamente en el cliente.

TIPOS DE PRUEBAS DE

TIPOS DE PRUEBAS DE Pruebas de Seguridad - La prueba de seguridad intenta verificar que los mecanismos de protección incorporados en el sistema lo protegerán, de hecho, de accesos impropios. Durante la prueba de seguridad, el responsable de la prueba desempeñe el papel de un individuo que desea entrar al sistema. Pruebas Rendimiento Carga de Información Volumen de Datos Concurrencia (Funcionalidades o Usuarios) Stress

PRUEBAS EN EL CICLO DE DESARROLLO DE Pruebas en el Proceso de desarrollo de Software

PRUEBAS EN EL CICLO DE DESARROLLO DE Pruebas en el Proceso de desarrollo de Software

PRUEBAS EN EL CICLO DE DESARROLLO DE Pruebas en el Proceso de desarrollo de Software

PRUEBAS EN EL CICLO DE DESARROLLO DE Pruebas en el Proceso de desarrollo de Software

BIBLIOGRAFÍA Engineering models and software quality models: an example and a discussion Paolo Salvaneschi, Ugo Piazzalunga. May 2008 ISO/IEC SQuaRE. The second generation of standards for software product quality, Witold Suryn, Alain Abran. Department of Electrical Engineering, École de Technologie Supérieure. ISO/IEC 9126 Information technology - Software Product Evaluation- Quality characteristics and guidelines for their use. ISO/lEC 2382-1:1993, Tecnología de la información. Vocabulario. Parte 1: Términos fundamentales. ISO 8402:1994,Gestión de la calidad y aseguramiento de la calidad. Vocabulario. ISO/lEC 9126-1:2001, Tecnología de la Información. Calidad del producto software. Parte 1: Modelo de calidad. ISO/lEC 12207:1995 - Tecnología de la información. Procesos de ciclo de vida del software.

BIBLIOGRAFÍA ISO/IEC 9126: Software Engineering - Product quality. To be published in 2003 ISO/IEC 14598: Information Technology Software product evaluation. 1999-2001 Krause P., Freimut B., Suryn W., New Directions in Measurement for Software Quality Control. Proceedings of STEP2002, Computer Society Press, 2003 Suryn W., Abran A., Bourque P., Laporte C., Software Product Quality Measurement and Evaluation: An integrated life cycle quality model using TL9000 and ISO/IEC 9126. Submitted to JISBD 2003 - VIII Jornadas de Ingeniería del Software y Bases de Datos 12-14 November 2003, Alicante, Spain Bevan N., Bohomolni I., Incorporating user quality requirements in the software development process, In: Proceedings of 4th International Software Quality Week Europe, Brussels, pages 1192-1204, 2000.

BIBLIOGRAFÍA Vliet, H., Software Engineering, Principles and Practice, Second Edition. John Wiley & Sons, 2002 Pfleeger S.L. Software Engineering, Theory and Practice Second Edition, Prentice Hall 2001