Clase 09.  Garantizar la calidad de software  La prueba nunca termina, del IS translada se translada al usuario  Las casas de software invierte del.

Slides:



Advertisements
Presentaciones similares
PLANIFICACIÓN DE TESTING
Advertisements

FUNDAMENTOS DE LAS PRUEBAS DEL SOFTWARE
10º2 Sergio Posso. Jonatán Agualimpia. Julia Blandón. Docente:
Ingeniería del software de la usabilidad (I)
Ingeniería del Software
TIPOS DE PRUEBAS DEL SOFTWARE
Bachillerato Ingeniería en Informática Fundamentos de Computació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.
Norma iso/iec TIPOS DE PRUEBA DE SOFTWARE
Lcda. Ingrid Graü Diseño de Sistemas 1. Lcda. Ingrid Graü Diseño de Sistemas 2.
ENFOQUE PRÁCTICO RECOMENDADO PARA EL DISEÑO DE CASOS Integrantes del equipo: Rosa Isela Gerónimo Miguel Ángel Cruz Juan Guadalupe Alegría Humberto Mendoza.
Diseño de esquema de pruebas Analisis y Diseño 2 Segundo Semestre 2008 Victor Leonel Orozco
TEMA: PSP (Personal Software Process) ANALISIS DE SISTEMAS I ING. EDGAR RAUL MOLINA INTEGRAMTES: HANNSEL E. CORDON AC JESSICA IDALMY KRESS FREDERIC HESTIB.
REGRESIÓN Y CORRELACIÓN  REGRESIÓN Es un Proceso estadístico que consiste en predecir una variable a partir de otra utilizando datos anteriores. INGA.
Pruebas de Funcionalidad de Software: Caja Negra y Caja Blanca Curso: Diseño de Sistemas 9no. Semestre.
Análisis de Proyecto de Software.
Nombre José Francisco Luna Jurado Matricula Asignatura
Proceso de Implantación y Aceptación del Sistema de Información (IAS)
Evaluación de la calidad del software
Ingreso , proceso y salida de datos
Flujo de trabajo: Requerimientos
Gestión de Proyectos Ágiles
Tema 4: Ingeniería del Software
SWEBOK.
DISEÑO Y AUDITORIA DE SISTEMAS
Proyecto de Software. t07
Conceptos y definición básicos
Proyecto de Software. Clase 06
5. Fundamentos de algoritmos
MOPROSOFT.
METODOLOGÍA DE SISTEMAS
PRUEBA DIAGNÓSTICA GRADO SEXTO TECNOLOGÍA E INFORMÁTICA 1
Presenta: TSU. Yuridia Luna Marcos Asesora de tesis:
Grupo Abigaíl Mejía.
Para reflexionar ¿Cuál es la importancia de la información para la investigación y el desarrollo de la innovación técnica? ¿Cuáles son las principales.
UNIVERSIDAD NACIONAL DE LOJA Área de la Educación, el Arte y la Comunicación Informática Educativa IV INGENIERIA DE SOFTWARE Taller de Análisis y Diseño.
Software Es intangible, existe como información, ideas, conceptos, símbolos, pero no ocupa un espacio físico, se podría decir que no tiene sustancia. Se.
Tipos de pruebas Hector Leonardo Arias.
Metodología de la programación
Verificación y Validación de Software
Ingeniería del Software
Modelo de interacción de usuario.  El Desarrollo basado en modelos de la interfaz de usuario, en inglés Model-based User Interface Development (MB-UID),
Ciclo de Vida del Software
EL SISTEMA OPERATIVO Es un conjunto de programas hechos para la ejecución de varias tareas, en las que sirve de intermediario entre el usuario y la computadora.
Ciclo de vida del Software
Metodologías de Desarrollo de Software RUP – Proceso Racional Unificado Gilber BASILIO ROBLES I.E.S.T.P. “DANIEL ALCIDES CARRIÓN” Taller de Modelamiento.
INDUCCIÓN MEJORAMIENTO CONTINUO. PIRAMIDE DOCUMENTAL Manual de CalidadCaracterizacionesProcedimientosInstructivosFormatos.
ANALISIS DE SISTEMAS ANALISIS ORIENTADO A OBJETOS.
La planeación y la organización de los procesos técnicos.
LAS ETAPAS DE LA SIMULACION NUMERICA
DESARROLLO DEL SOFTWARE POR PROTOTIPOS
Gerencia de iniciativas emprendedoras Unidad 1. Tema 1 Cronograma

1 Taller de Proyecto Tema 1. Metodología de desarrollo de software Rational Unified Process –RUP [1,2] Prof. Nora La Serna © Prof. Nora La Serna.
Tema: Administración de la configuración de software UNIVERSIDAD TECNOLÓGICA ISRAEL CALIDAD DE SOFTWARE.
Vicerrectoría Académica Dirección de Formación General Programa de Emprendimiento PROTOTIPOS.
1 Introducción al proceso unificado de desarrollo de software.
5.Análisis y diseño desistemas secuenciales (III) Fundamentos de los Computadores Grado en Ingeniería Informática.
Introducción a las pruebas del software. Javier Gutiérrez /
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
GC-F-004 V.01 CENTRO DE INDUSTRIA Y LA CONSTRUCCIÓN REGIONAL TOLIMA.
MODELO EN CASCADA Integrantes: Felipe Alemán Lester Blandón.
Elaboración de procedimientos
Desarrollo de Sistemas de Información Contable - Sis USB 1 METODOLOGIAS DE DESARROLLO DE SOFTWARE.
Desarrollo de sistemas
LAS 5´S. ¿QUÉ SON LAS 5 S? Es una práctica de Calidad ideada en Japón referida al “Mantenimiento Integral” de la empresa, no sólo de maquinaria, equipo.
PRUEBAS DE CAJA NEGRA. -Internationa Software Testing Qualification Board (ISTQB) Internationa Software Testing Qualification Board (ISTQB) Técnica de.
Estructura de Sistemas Operativos
Inversiones, Proyectos y Control de Gestión Docente: José Luis Núñez Guerra Ingeniero Comercial Licenciado en Ciencias Económicas y Administrativas.
Transcripción de la presentación:

Clase 09

 Garantizar la calidad de software  La prueba nunca termina, del IS translada se translada al usuario  Las casas de software invierte del 30% al 40% del esfuerzo total

Ejecución del programa con la intención de descubrir errores

 Probar si el software no hace lo que debe.  Probar si el software hace lo que no debe, es decir, si provoca efectos secundarios adversos.  Descubrir un error que aún no ha sido descubierto.  Encontrar el mayor número de errores con la menor cantidad de tiempo y esfuerzo posibles.

 La prueba es un seguimiento a la especificación de requisitos  Se planifica mucho antes de que empiecen  El 80% de los errores se descubre al 20% de la búsqueda.  Es difícil hacer pruebas exhaustivas  La prueba no puede ser ni muy sencillo ni muy complejo

 Las pruebas de software son los procesos que permiten verificar y revelar la calidad de un producto software antes de su puesta en marcha.  Básicamente, es una fase en el desarrollo de software que consiste en probar las aplicaciones construidas.  Las pruebas de software se integran dentro de las diferentes fases del ciclo de vida del software dentro de la Ingeniería de software.

Tipos de Pruebas.  La disciplina de pruebas es una de las más costosas del ciclo de vida software.  En sentido estricto, deben realizarse las pruebas de todos los artefactos generados durante la construcción de un producto, lo que incluye especificaciones de requisitos, casos de uso, diagramas de diversos tipos y, por supuesto, el código fuente y el resto de productos que forman parte de la aplicación (por ejemplo, la base de datos), e infraestructura.

Pruebas de caja negra  En este tipo de prueba, tan sólo, podemos probar dando distintos valores a las entradas.  Los datos de prueba se escogerán atendiendo a las especificaciones del problema, sin importar los detalles internos del programa, a fin de verificar que el programa corra bien.

Pruebas de caja negra  Se centra en los requisitos funcionales del software y permite obtener entradas que prueben todos los flujos de una funcionalidad.

Pruebas de caja negra Con este tipo de pruebas se intenta encontrar:  Funcionalidades incorrectas o ausentes.  Errores de interfaz.  Errores en estructuras de datos o en accesos a las bases de datos externas.  Errores de rendimiento.  Errores de inicialización y finalización.

Pruebas de caja blanca  Consiste en realizar pruebas para verificar que líneas específicas de código funcionan tal como está definido. También se le conoce como prueba de caja-transparente.  La prueba de la caja blanca es un método de diseño de casos de prueba que usa la estructura de control del diseño procedimental para derivar los casos de prueba.

Pruebas de caja blanca

 Pruebas para verificar que líneas específicas de código funcionan tal como está definido.  También se le conoce como prueba de caja-transparente.

Según el grado de automatización.  Pruebas manuales: Una prueba manual es una descripción de los pasos de prueba que realiza un evaluador (usuario experto).  Pruebas automáticas: se usa un determinado software para sistematizarlas y obtener los resultados de las mismas.

En función de qué se prueba  Pruebas unitarias: Se aplican a un componente del software. Podemos considerar como componente (elemento indivisible) a una función, una clase, una librería, etc.

En función de qué se prueba  Pruebas de integración  Consiste en construir el sistema a partir de los distintos componentes y probarlo con todos integrados. Estas pruebas deben realizarse progresivamente.

En función de qué se prueba  Pruebas de aceptación: Son las únicas pruebas que son realizadas por los usuarios expertos, todas las anteriores las lleva a cabo el equipo de desarrollo. Consiste en comprobar si el producto está listo para ser implantado para el uso operativo en el entorno del usuario.

En función de qué se prueba  Pruebas alfa: las realiza el usuario en presencia de personal de desarrollo del proyecto haciendo uso de una máquina preparada para las pruebas.  Pruebas beta: las realiza el usuario después de que el equipo de desarrollo les entregue una versión casi definitiva del producto.

En función de qué se prueba  Pruebas funcionales: Este tipo de prueba se realiza sobre el sistema funcionando, comprobando que cumpla con la especificación (normalmente a través de los casos de uso). Para estas pruebas, se utilizan las especificaciones de casos de prueba