Actividad 20. Métodos de prueba en entornos especializados M.C. Juan Carlos Olivares Rojas Syllabus June, 2009.

Slides:



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

Lic. Juan Gabriel Bernal López
Ciclo de vida de desarrollo de software
BizAgi - Business Agility
PLANIFICACIÓN DE TESTING
Plan de Implantación Sistemas de Información III
CICLO DE VIDA DEL DESARROLLO DE SOFTWARE
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
FUNDAMENTOS DE LAS PRUEBAS DEL SOFTWARE
Unidad II Interfaces Hombre Máquina
Actividad 16. Estrategias para prueba del software
10º2 Sergio Posso. Jonatán Agualimpia. Julia Blandón. Docente:
INGENIERIA DE REQUERIMIENTOS
Administración de Procesos de Pruebas
POR: Evelyn Zuleyma Quiroz Velásquez
Diseño de un Sistema de Control en Tiempo Real para el Kernel del Sistema Operativo utilizando MatLab-SimuLink Por: MARCO ANTONIO ESPINEL CANGUI DIRECTOR:
M.S.C. Ivette Hernández Dávila
Requerimientos No Funcionales
HERRAMIENTAS CASE.
Actividad 3. El flujo de datos en una estructura de software. M.C. Juan Carlos Olivares Rojas Syllabus May, 2009.
Actividad 6. Requisitos del software, referente a la estructura y base de datos. M.C. Juan Carlos Olivares Rojas Syllabus May,
Ingeniería de Software Orientado a Objetos
Actividad 1. Arquitectura del software. M.C. Juan Carlos Olivares Rojas Syllabus May, 2009.
Actividad 10. Configuración para ingeniería Web. M.C. Juan Carlos Olivares Rojas Syllabus May, 2009.
ISF5501 Ingeniería de Software
Actividad 14. Riesgos en los proyectos de software M.C. Juan Carlos Olivares Rojas Syllabus June, 2009.
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Colón.
Actividad 2. Estilos y patrones arquitectónicos. M.C. Juan Carlos Olivares Rojas Syllabus May, 2009.
Actividad 8. Gestión de las estructuras y bases de datos. M.C. Juan Carlos Olivares Rojas Syllabus May, 2009.
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
M.C. Juan Carlos Olivares Rojas
Ingeniería del Software
Actividad 13. Calendarización de proyectos de software.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Unidad ll Equipo 2 Juan Carlos Martínez Ramos Erik Iván Mancilla Romero Cristian Suarez Luis Ángel Santiago Alex Joshua Serrano.
CONCEPTOS BÁSICOS DE CLIENTE SERVIDOR MICHAEL LOZA, DANNY SANCHEZ & MAURICIO VILLENA.
Importancia en la efectividad del:
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.
Unidad ll Equipo 2 Juan Carlos Martínez Ramos
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.
Saber que cambiar y como hacer que el cambio finalmente ocurra será fuente de ventajas competitivas para la compañía. La totalidad de presentaciones y.
Actividad 9. El depósito y proceso de los elementos de configuración del software. M.C. Juan Carlos Olivares Rojas Syllabus May,
INGENIERIA DE SOFTWARE
I.- Introducción a los sistemas de información
Diseño de Sistemas.
Actividad 15. Software y Calidad M.C. Juan Carlos Olivares Rojas Syllabus June, 2009.
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
IDENTIFICACIÓN DEL CICLO DE VIDA DEL SOFTWARE. POLITÉCNICO COLOMBIANO JAIME ISAZA CADAVID.
TIPOS DE PRUEBAS DEL SOFTWARE
Elaborado por: Mayoral Cruz Matilde Morales Espinoza Anllhins
Relación con otras asignaturas del plan de estudio
Introducción al proceso de verificación y validación.
DESARROLLO DE APLICACIONES PARA AMBIENTES DISTRIBUÍDOS ALUMNOS: MARIANA MIGNÓN RÉDING CARLOS ANTONIO CARRASCO MARTÍNEZ PROFESOR: DR. JOSÉ BERNARDO PARRA.
TEMA: RESPONSABILIDAD DE ERRORES
INTRODUCCIÓN A INGENIERIA KARLA TATIANA OLAYA TORRES ID ( )
Carolina Rangel Felipe Montaño Alexis García
Actividad 12. Estimación en los proyectos de software. M.C. Juan Carlos Olivares Rojas Syllabus May, 2009.
Actividad 18. Pruebas del sistema M.C. Juan Carlos Olivares Rojas Syllabus June, 2009.
Proceso de desarrollo de Software
Investigación preliminar  Entender la naturaleza del problema  Definir el alcance y las restricciones o limitaciones del sistema  Identificar los beneficios.
Capas de ingeniería del Software. Rosendo Antonio Manuel Ingeniería en Sistemas Computacionales.
Administración de Calidad de Software
EI, Profesor Ramón Castro Liceaga IV. AREAS DE EVALUACIÓN DE LA AUDITORIA EN INFORMÁTICA. UNIVERSIDAD LATINA (UNILA)
Actividad 5. Desarrollo de software y lenguajes de programación. M.C. Juan Carlos Olivares Rojas Syllabus May, 2009.
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.
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.
INSTITUTO TECNOLÓGICO DE LIBRES INGENIERÍA EN SISTEMAS COMPUTACIONALES FUNDAMENTOS E DESARROLLO DE SISTEMAS “PRUEBAS E IMPLEMENTACIONES” INTEGRANTES: SOTERO.
Conociendo el modelo Cliente-Servidor
Transcripción de la presentación:

Actividad 20. Métodos de prueba en entornos especializados M.C. Juan Carlos Olivares Rojas Syllabus June, 2009

Introducción Los ingenieros de software suelen encontrarse con entornos, arquitecturas y aplicaciones especializadas, la lo cual se puede recurrir a otras técnicas de prueba del software. Pruebas de interfaces gráficas de usuario. Son conocidas también como GUI (por sus siglas en inglés), plantean desafíos interesantes a los ingenieros de software.

Introducción Prueba de arquitectura cliente/servidor. La arquitectura cliente/servidor representa un importante desafío para quienes prueban el software. La naturaleza distribuida de los entornos cliente/servidor, los aspectos de desempeño relacionados con el proceso de transacción, la posible presencia de varias plataformas de hardware diferentes, la complejidad de la comunicación en red, etc. son la mayor complejidad de este sw.

Introducción Algunos enfoques de prueba que suelen encontrarse en aplicaciones cliente/servidor son: Prueba de funcionalidad de la aplicación. La funcionalidad de las aplicaciones de cliente se prueba de manera independiente y utilizando cualquier técnica común de prueba.

Introducción Prueba de servidor. Se prueban las funciones de coordinación y manejo de datos del servidor. Prueba de base de datos. Se prueba la exactitud e integridad de los datos almacenados en el servidor. Pruebas de transacción. Se crea una serie de pruebas para asegurar que cada clase de transacciones se procesa de acuerdo con sus requisitos.

Introducción Pruebas de transacción. Se crea una serie de pruebas para asegurar que cada clase de transacciones se procesa de acuerdo con sus requisitos. Pruebas de comunicación de red. Con estas pruebas se verifica que la comunicación entre los nodos de la red ocurre de manera correcta y que el paso de mensajes, las transacciones y el tráfico de la red relacionado se realiza sin errores.

Introducción Prueba de la documentación y de las funciones de ayuda. Los errores en la documentación son tan devastadores para la aceptación del programa como los errores en los datos o el código fuente. La prueba de la documentación se aborda en dos fases: en la primera, revisión e inspección, se examina la claridad editorial del documento. En la segunda fase, prueba en vivo, se emplea la documentación junto con el programa real.

Introducción Prueba de sistemas de tiempo real. El diseñador de caso de prueba no sólo debe considerar los casos de prueba convencional, sino también el manejo de eventos, la temporización de los datos y el paralelismo entre las tareas o procesos que manejan los datos. Los métodos exhaustivos de diseño de casos de prueba para sistemas en tiempo real siguen evolucionando. Sin embargo, se puede seguir una estrategia de cuatro pasos:

Introducción Prueba de tareas. El primer paso en la prueba del software en tiempo real consiste en probar cada tarea de manera independiente. Prueba de comportamiento. Con el empleo de modelos del sistema creados con herramientas automatizadas es posible simular el comportamiento de un sistema en tiempo real y examinarlo como una consecuencia de eventos externos.

Introducción Prueba intertareas. Se prueban las tareas asincrónicas de las cuales se sabe que se comunican entre sí, empleando diferentes tasas de datos y cargas de procesamiento para determinar si ocurrirán errores de sincronización intertareas. Prueba del sistema. El software y el hardware están integrados, de modo que se aplica un rango completo de pruebas del sistema para tratar de descubrir errores en la interfaz software/hardware.

Referencias Curso de Proyecto Integrador de Software Básico, Universidad TecMilenio, 2009

Questions?