ESTRATEGIAS DE PRUEBA DE SOFTWARE
|
|
- Silvia Páez Cortés
- hace 6 años
- Vistas:
Transcripción
1 Características generales: La prueba comienza en el nivel de módulo y progresa hacia la integración del sistema. En diferentes puntos son adecuadas diferentes técnicas de prueba. La prueba la lleva a cabo el equipo de desarrollo y un equipo independiente de prueba. La prueba y la depuración son actividades diferentes, pero la depuración puede entrar en cualquier estrategia de prueba. Elicitación de Requisitos de Usuario Pruebas de Aceptación Usuarios comprueban que el sistema hace lo especificado en el contrato Análisis y Especificación de Requisitos Pruebas de Sistema Sistema: Cumplimiento de objetivos. Validación: desajustes entre el software y los requisitos Diseño Pruebas de Integración Agrupación de módulos. Interfaces. Especificación y lógica del módulo Pruebas de Unidad Lógica de módulos (Blanca). Funciones (Negra). Código 1
2 1. Prueba de unidad. Se concentran en la lógica del procesamiento interno y en las estructuras de datos dentro de los límites del módulo a probar. Este tipo de prueba se puede aplicar en paralelo a varios componentes. Qué se examina? 1) La interfaz: para asegurar que los datos fluyen correctamente hacia adentro y hacia afuera del módulo. 2) Estructuras de datos locales: para asegurar que los datos temporales mantienen la integridad durante la ejecución de un algoritmo. 3) Caminos independientes: para asegurar que se han probado al menos 1 vez. 4) Condiciones límite: para asegurar que opera apropiadamente en los límites establecidos para restringir el procesamiento. 5) Caminos de manejo de errores: para asegurar que en efecto hay control y diagnóstico de ciertos errores preestablecidos (p. ej: manejo de excepciones). Prueba de unidad. Errores comunes a descubrir: Precedencia aritmética incorrecta o mal interpretada. Operaciones de tipos mixtos. Inicializaciones incorrectas. Falta de precisión. Variables incorrectas. Terminación de bucles inapropiada o inexistente. Variables de bucle alteradas de forma incorrecta. 2
3 Prueba de unidad. Procedimientos: Para cada prueba de unidad debe desarrollarse software controlador, o bien software de resguardo o incluso de ambas categorías. Programa de prueba El controlador actúa a modo de programa principal que acepta los datos del caso de prueba, pasa estos datos al módulo e imprime los resultados importantes. Otros módulos Módulo en pruebas Otros módulos Reales o simulados (stubs) Un stub o resguardo, usa la interfaz del módulo que está suplantando para realizar: -Verificación de datos de entrada -Una mínima manipulación de datos. (p.e.: inicializaciones, mostrar los datos recibidos). Y, devuelve el control al módulo de prueba. 3
4 2. Prueba de integración. ESTRATEGIAS DE PRUEBA DE SOFTWARE El gran problema está al unir, es decir, cuando se crean las interfaces. En una interface es posible perder datos, es posible que un módulo tenga efectos indeseados sobre otro, es posible que estructuras de datos globales presentes problemas, es posible que etc. etc. etc. La prueba de integración es una técnica sistemática para construir la arquitectura del software mientras, al mismo tiempo, se aplican las pruebas para descubrir errores asociados con la interface. El objetivo: tomar componentes a los que se aplicó prueba de unidad y construir una estructura de programa de acuerdo con los diseños. El enfoque a tener en cuenta: integración incremental Es la antítesis al enfoque big-bang integrar todos los módulos cuando estén terminados y probarlos todos a la vez ( X- ) En el enfoque incremental se prueba de la misma forma en que se va construyendo, es decir, en pequeños incrementos, en los cuales resulta más fácil aislar y corregir los errores, y es más probable que se prueben por completo las interfaces y darle mayor orden a este proceso. Hay varias estrategias de integración incremental. 4
5 Prueba de integración Integración descendente. * Se usa el módulo de control principal como conductor de la prueba, disponiendo resguardos para todos los módulos subordinados al módulo de control principal. * Dependiendo de la aproximación de integración elegida (en profundidad o en anchura) se van sustituyendo los resguardos subordinados uno a uno por los módulos reales. * Se llevan a cabo pruebas cada vez que se integra un nuevo módulo. * Tras terminar cada conjunto de pruebas, se reemplaza otro resguardo con el módulo real. * Se hace la prueba de regresión (todas o alguna de las pruebas anteriores) para comprobar que no se han pasado por alto errores. 5
6 Prueba de integración Integración descendente. Otros módulos Reales, ya probados Otros módulos Módulo en pruebas Otros módulos simulados (stubs) 6
7 Prueba de integración Integración ascendente. * Se combinan los módulos de bajo nivel (atómicos) en grupos (construcciones) que realicen una subfunción específica del Software. * Se escribe un conductor para coordinar la entrada y la salida de los casos de prueba. * Se prueba el grupo. *Se eliminan los conductores y se combinan los grupos moviéndose hacia arriba por la estructura del programa. 7
8 Prueba de integración Integración ascendente. Programa de prueba Otros módulos Módulo en pruebas Otros módulos Otros módulos Reales, ya probados 8
9 EJERCICIO DE ESTRATEGIAS DE INTEGRACION Se ha realizado un software con la siguiente estructura jerárquica de módulos: Donde A es un módulo de control muy complejo, I y K son módulos de Entrada/Salida J contiene un algoritmo novedoso. Qué estrategia seguirías para realizar las pruebas de integración? Desarrolla los pasos que se darían en detalle (módulo a módulo). 9
10 EJERCICIO DE ESTRATEGIAS DE INTEGRACION 10
11 EJERCICIO DE ESTRATEGIAS DE INTEGRACION 11
12 EJERCICIO DE ESTRATEGIAS DE INTEGRACION 12
13 EJERCICIO DE ESTRATEGIAS DE INTEGRACION 13
14 EJERCICIO DE ESTRATEGIAS DE INTEGRACION 14
15 2-A. Prueba de regresión En el contexto de una estrategia de prueba de integración, la prueba de regresión es volver a ejecutar un subconjunto de pruebas que se han llevado a cabo anteriormente para asegurarse de que los cambios no han propagado efectos colaterales no deseados. El conjunto de pruebas de regresión (el subconjunto de pruebas a realizar) contiene tres clases diferentes de casos de prueba: Una muestra representativa de pruebas que ejercite las funciones del software en los escenarios más probables; Pruebas adicionales que se centran en las funciones del software que se van a ver probablemente afectadas por el cambio; Pruebas que se centran en los componentes del software que han cambiado. 15
16 3. Prueba de Validación (o de Aceptación) Se hace sobre el producto (vista de usuario) * Criterios de prueba de validación: Se satisfacen todos los requerimientos funcionales. Se alcanzan todos los requerimientos de rendimiento. La documentación es correcta y completa. ESTRATEGIAS DE PRUEBA DE SOFTWARE Se alcanzan requerimientos de compatibilidad, facilidad de mantenimiento, recuperación de errores, portabilidad, etc... La experiencia muestra que aún después del más cuidadoso proceso de pruebas por parte del desarrollador, quedan una serie de errores que sólo aparecen cuando el cliente usa el software. 16
17 Por estas razones, muchos desarrolladores ejercitan unas estrategias denominadas "pruebas alfa" y "pruebas beta". Las pruebas alfa consisten en invitar al cliente a que venga al entorno de desarrollo a probar el sistema. Se trabaja en un entorno controlado y el cliente siempre tiene un experto a mano para ayudarle a usar el sistema y para analizar los resultados. Las pruebas beta se desarrollan en el entorno del cliente, un entorno que está fuera de control. Aquí el cliente se queda a solas con el producto y trata de encontrarle fallos de los que informa al desarrollador. Las pruebas alfa y beta son habituales en productos que se van a vender a muchos clientes. Algunos de los potenciales compradores se prestan a estas pruebas bien por ir entrenando a su personal con tiempo, bien a cambio de alguna ventaja económica (mejor precio sobre el producto final, derecho a mantenimiento gratuito, a nuevas versiones, etc.). La experiencia muestra que estas prácticas son muy eficaces. 17
18 4. Prueba del Sistema Solidez (robustness testing) Se prueba la capacidad del sistema para salir de situaciones embarazosas provocadas por errores en el suministro de datos. Estas pruebas son importantes en sistemas con una interfaz al exterior, en particular cuando la interfaz es humana. TIPOS: Prueba negativa: Entradas inválidas. Prueba de valores límite: Límites de rangos; condiciones de frontera. 18
19 Aguante (stress testing) En ciertos sistemas es conveniente saber hasta dónde aguantan, bien por razones: internas ( hasta cuantos datos podrá procesar?), externas ( es capaz de trabajar con un disco al 90%?, aguanta una carga de la CPU del 90%?, etc) Prestaciones (performance testing) A veces es importante el tiempo de respuesta, u otros parámetros de gasto. Típicamente nos puede preocupar cuánto tiempo le lleva al sistema procesar cierto volumen de datos, o cuánta memoria consume, o cuánto espacio en disco utiliza, o cuántos datos transfiere por un canal de comunicaciones, etc. Para todos estos parámetros suele ser importante conocer cómo evolucionan al variar la dimensión del problema (por ejemplo, al duplicarse el volumen de datos de entrada). 19
20 D E P U R A C I Ó N No es una prueba pero suele ser consecuencia de esta. Características de los errores: El síntoma y la causa pueden estar muy alejados dentro del código. El síntoma puede desaparecer (temporalmente) al corregir otro error. Puede estar causado por algo que no es realmente un error. El síntoma puede se problema de tiempo en lugar de procesamiento. Puede ser difícil reproducir las condiciones de entrada de un error. El síntoma puede aparecer de forma intermitente FIN DEL DOCUMENTO 20
Diseño arquitectónico 1ª edición (2002)
Unidades temáticas de Ingeniería del Software Diseño arquitectónico 1ª edición (2002) Facultad de Informática objetivo Los sistemas grandes se descomponen en subsistemas que suministran un conjunto relacionado
Más detallesPrueba, caso de prueba, defecto, falla, error, verificación, validación.
Modelos de Prueba Prueba, caso de prueba, defecto, falla, error, verificación, validación. Prueba: Las Pruebas son básicamente un conjunto de actividades dentro del desarrollo de software, es una investigación
Más detalles6.4 ESTRATEGIAS DE PRUEBA
Prueba del sistema Prueba de validación Prueba de integración Prueba de Unidad Código Diseño Requisitos Ingeniería del Sistema Las pruebas del software aplican similar estrategia moviéndonos de adentro
Más detallesPruebas de Programas. Introducción Errores de software. Julio Villena Román. Un error en un programa puede ser algo muy serio
Laboratorio de Programación Pruebas de Programas Julio Villena Román jvillena@it.uc3m.es Introducción Errores de software Un error en un programa puede ser algo muy serio http://www.wired.com/software/coolapps/news/2005/11/69355?currentpage=all
Más detallesTema II: Metodología para la construcción de programas. Profesora: Nelly García Mora
Tema II: Metodología para la construcción de programas Profesora: Nelly García Mora 1. Metodologías de Programación Metodología de programación: es un conjunto o sistema de métodos, principios y reglas,
Más detallesTÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE LENGUAJE DE PROGRAMACIÓN
TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA ÁREA AUTOMATIZACIÓN EN COMPETENCIAS PROFESIONALES ASIGNATURA DE LENGUAJE DE PROGRAMACIÓN 1. Competencias Implementar sistemas de medición y control bajo los
Más detallesDISEÑO DEL SISTEMA DE INFORMACION (DSI)
DISEÑO DEL SISTEMA DE INFORMACION (DSI) El objetivo del proceso de Diseño del Sistema de Información (DSI) es la definición de la arquitectura del y del entrono tecnológico que le va a dar soporte, junto
Más detallesAnexo 10. Pruebas verificadas
1 Anexo 10. Pruebas verificadas Introducción El proceso de pruebas inició con una revisión conceptual para la identificación de las pruebas por realizar, a partir de las características del proyecto. En
Más detallesEstrategia de Pruebas
Estrategia de Pruebas Introducción: Las pruebas son parte integral de un proyecto y del ciclo de vida de la aplicación. Dentro un proyecto de implementación, las pruebas siguen un enfoque estructurado
Más detallesPrueba del Software. Pruebas en gran escala. Pruebas en gran escala. Prueba de Unidad Prueba de Integración Prueba de Sistema Prueba de Aceptación
Prueba del Software Pruebas en gran escala (c) Carlos Alberto Fau 1 Contenido Pruebas en gran escala Prueba de Unidad Prueba de Integración Prueba de Sistema Prueba de Aceptación Plan de Pruebas Estrategia
Más detallesTEMA 7: INGENIERIA DEL SOFTWARE.
TEMA 7: INGENIERIA DEL SOFTWARE. 7.1. Definición de software 7.2. Características del software 7.3. Componentes del software 7.4. Ciclo de vida 7.4.1. Análisis de requisitos 7.4.2. Diseño 7.4.3. Implementación
Más detallesCreación y Mantenimiento de Componentes Software en Sistemas de Planificación de Recursos Empresariales y de Gestión de...
Creación y Mantenimiento de Componentes Software en Sistemas de Planificación de Recursos Empresariales y de Gestión de... Certificados de profesionalidad Ficha Técnica Categoría Informática y Programación
Más detallesIngeniería del Software. Pruebas. Pruebas en el PUD. Las pruebas del software. Tipos de prueba Estrategias de prueba
Pruebas Pruebas en el PUD Las pruebas del software Diseño de casos de prueba Tipos de prueba Estrategias de prueba 1 2 Iteración en PUD Planificación de la Iteración Captura de requisitos: Modelo de casos
Más detallesCICLOS DEL PROCESADOR
UNIDAD DE CONTROL CICLOS DEL PROCESADOR Qué es un ciclo de búsqueda? Para qué sirve estudiar los ciclos de instrucción de una CPU? Para comprender el funcionamiento de la ejecución de instrucciones del
Más detallesPara qué se creó? El objetivo del estándar es proporcionar un conjunto estandarizado de documentos para la documentación de pruebas de software.
Estándar IEEE-829 Estándar para documentación de pruebas de software Para qué se creó? El objetivo del estándar es proporcionar un conjunto estandarizado de documentos para la documentación de pruebas
Más detallesTema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
Más detallesMinisterio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 4: Diseñador de Consultas (+ info)
Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 4: Diseñador de Consultas (+ info) Instituto de Tecnologías Educativas 2011 Más información sobre el Diseñador de consultas Como
Más detallesIngeniería de Software II. SETEPROS Plan de pruebas. Versión 1.0
Ingeniería de Software II SETEPROS Versión 1.0 Historial de revisiones Date Version Description Author 1.0 Primera versión Marcos Duque Oviedo Ingeniería de Software II, 2010 Página 2 de 11 Tabla de contenidos
Más detallesAseguramiento de Calidad en el Desarrollo de Software Libre
Aseguramiento de Calidad en el Desarrollo de Software Libre Marzo, 2014 N. Baez, V. Bravo y J. Alvarez Contenido de la Presentación Segunda versión de la Metodología de Desarrollo de Software Libre. Segunda
Más detallesORGANISMO COORDINADOR DEL SISTEMA ELÉCTRICO NACIONAL INTERCONECTADO DE LA REPÚBLICA DOMINICANA
ORGANISMO COORDINADOR DEL SISTEMA ELÉCTRICO NACIONAL INTERCONECTADO DE LA REPÚBLICA DOMINICANA OC-GC-14-REQPATE-2016-V0 PARA: ORGANISMO COORDINADOR PREPARADO POR: GERENCIA COMERCIAL V0 PREPARADO POR REVISADO
Más detallesEjecuta el modo XP sin virtualización de hardware
Una de las características más limpias nuevo en Windows 7 orgánico y categorías superiores es el modo de XP, pero no todas las máquinas son capaces de ejecutarlo. Hoy te mostramos cómo utilizar VMware
Más detallesTema II: Metodología para la construcción de programas
Tema II: Metodología para la construcción de programas Semestre: A-2012 Profesora: Nelly García Mora Agenda 1. Definición 2. Análisis E P S 3. Construcción de Algoritmos 4. Diagramas de Flujo 5. Codificación
Más detallesCristian Blanco
UNIDAD DIDÁCTICA 8. ANÁLISIS Y DISEÑO ORIENTADO A OBJETOS. DIAGRAMAS DE COMPORTAMIENTO En el siguiente enlace tienes una descripción y algunos ejemplos de todos los diagramas UML.: http://jms32.eresmas.net/tacticos/uml/umlindex.html
Más detallesAdministración de Proyectos de TI
Administración de Proyectos de TI VI Jornadas Universitarias de Sistemas de Información en Salud Lic. Gustavo Sobota Oficina de Proyectos Departamento de Informática en Salud Hospital Italiano de Buenos
Más detalles2. Codificar de forma sistemática la secuencia de instrucciones en un lenguaje.
Modulo 1. Introducción a los lenguajes de programación La solución de problemas mediante en uso de un computador nos lleva a desarrollar programas o aplicaciones, la construcción de estos programas debe
Más detallesVerificación. Taller de Programación
Verificación Taller de Programación Error, Defecto y Falla puede generar Un defecto un error humano (interna) que puede generar?! una falla (externa) El software falla cuando No hace lo requerido o Hace
Más detallesLIBERACIÓN Y PUESTA EN OPERACIÓN DE PROYECTOS DE SOFTWARE
Hoja: 1 de 5 LIBERACIÓN Y PUESTA EN OPERACIÓN DE Elaboró: Revisó: Autorizó: Puesto Jefe de Departamento de Gestión y Desarrollo de Soluciones Tecnológicas Jefe de Departamento de Gestión y Desarrollo de
Más detallesPRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE
PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,
Más detallesPLAN INTEGRAL DE MANTENIMIENTO DE LA UNIVERSIDAD DEL ATLANTICO AÑO 2011
- 1 - PLAN INTEGRAL DE MANTENIMIENTO DE LA UNIVERSIDAD DEL ATLANTICO AÑO 2011 SECCION DE SERVICIOS GENERALES BARRANQUILLA 2011 - 2 - MISION El plan de Mantenimiento, permite a la institución, tener un
Más detallesIngeniería de Software Avanzada
Universidad Técnica Federico Santa María Departamento de Informática Ingeniería de Software Avanzada Dr. Marcello Visconti Z. Conceptos básicos de testing Una falla (failure) ocurre cuando un programa
Más detallesPRU. Pruebas. Ejercicio previo. Enunciado
PRU Pruebas 1 Ejercicio previo Enunciado Se tiene un programa que Lee tres enteros de un fichero Los tres enteros representan los lados de un triángulo Imprime un mensaje indicando el tipo de triángulo
Más detallesIFCT0209 Sistemas Microinformáticos
IFCT0209 Sistemas Microinformáticos 1. MÓDULO 1. MF0219_2 INSTALACIÓN Y CONFIGURACIÓN DE SISTEMAS OPERATIVOS UNIDAD FORMATIVA 1. UF0852 INSTALACIÓN Y ACTUALIZACIÓN DE SISTEMAS OPERATIVOS UNIDAD DIDÁCTICA
Más detallesSe inicia con las especificaciones del módulo fotovoltaico.
Con base en las especificaciones técnicas del inversor SB 3000U y de un módulo fotovoltaico de 175 watts, indicar los valores los parámetros característicos requeridos para el dimensionamiento del sistema.
Más detallesTema 14: Sistemas Secuenciales
Tema 14: Sistemas Secuenciales Objetivos: (CONTADORES) Introducción. Características de los contadores. Contadores Asíncronos. Contadores Síncronos. 1 INTRODUCCIÓN Los contadores son sistemas secuenciales
Más detallesLos defectos en el desarrollo de Software Corporativo
Grado en Informática Los defectos en el desarrollo de Software Corporativo Desarrollo de Sistemas de Información Corporativos Departamento de Informática Contenido Definición de defecto Clasificación de
Más detallesINTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11
Índice INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11 1.1 PROGRAMA Y LENGUAJESDE PROGRAMACIÓN...12 1.1.1 EL LENGUAJE JAVA...13 1.1.2 EL JDK...15 1.1.3 LOS PROGRAMAS EN JAVA...16
Más detallesANALISIS DE RIESGOS EN SISTEMAS
Unidad 7: Plan de seguridad ANALISIS DE RIESGOS EN SISTEMAS Objetivo específico 7: El alumno aprenderá como realizar un plan de seguridad, identificando el proyecto de seguridad, realizando la planificación
Más detallesIntroducción a la arquitectura de computadores
Introducción a la arquitectura de computadores Departamento de Arquitectura de Computadores Arquitectura de computadores Se refiere a los atributos visibles por el programador que trabaja en lenguaje máquina
Más detallesSISTEMAS OPERATIVOS MONOPUESTO 1. CONTENIDOS MÍNIMOS PARA LA EVALUACIÓN POSITIVA
1ª evaluación DEPARTAMENTO MATERIA CURSO INFORMATICA SISTEMAS OPERATIVOS MONOPUESTO 1º S.M.R 1. CONTENIDOS MÍNIMOS PARA LA EVALUACIÓN POSITIVA Caracterización de sistemas operativos: Utilización de sistemas
Más detallesNero InfoTool Manual. Nero AG
Nero InfoTool Manual Nero AG Información sobre copyright y marcas comerciales El manual de Nero InfoTool y todo su contenido están protegidos por las leyes de copyright y son propiedad de Nero AG. Reservados
Más detallesDefinición de Subcontrataciones. Universidad Nacional de la Patagonia Austral
Definición de Subcontrataciones Universidad Nacional de la Patagonia Austral Temario 1. Introducción 2. Tipos de Subcontrataciones 3. Procedimiento de Gestión de Subcontrataciones 4. Sugerencias y opiniones
Más detallesAlgoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Más detallesESTÁNDAR DE COMPETENCIA. Mantenimiento a equipo de cómputo y software
I.- Datos Generales Código Título Mantenimiento a equipo de cómputo y software Propósito del Estándar de Competencia Servir como referente para la evaluación y certificación de las personas que realicen
Más detallesCÓMO SER UN INSPECTOR O UN SUPERVISOR DE SOLDADURA?
CÓMO SER UN INSPECTOR O UN SUPERVISOR DE SOLDADURA? PARA SER UN SUPERVIOR DE SOLDADURA O UN INSPECTOR DE SOLDADURA HAY QUE CALIFICARSE Y CERTIFICARSE CON ALGUNA ENTIDAD AVALADA PARA ELLO INSPECTOR DE SOLDADURA
Más detallesAlgoritmos y Programas
Introducción a la Programación Pontificia Universidad Javeriana Generado con LAT E X Febrero de 2010 Recorderis Algoritmos Recorderis Estado Una configuración determinada del sistema en un tiempo-espacio
Más detallesIntroducción a la Computación. Herramientas Informáticas. Omar Ernesto Cabrera Rosero Universidad de Nariño
Introducción a la Computación Omar Ernesto Cabrera Rosero Universidad de Nariño 6 de Julio 2010 Esquema Terminología Informática 1 Terminología Informática Computación e Informática Dato e Información
Más detallesnorma española UNE-EN EXTRACTO DEL DOCUMENTO UNE-EN Seguridad funcional
norma española UNE-EN 61511-1 Enero 2006 TÍTULO Seguridad funcional Sistemas instrumentados de seguridad para el sector de las industrias de procesos Parte 1: Marco, definiciones, requisitos para el sistema,
Más detallesEl Ciclo de Vida del Software
26/09/2013 El Ciclo de Vida del Software Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla septiembre 2013 Objetivos de este tema
Más detallesPRUEBAS, CALIDAD Y MANTENIMIENTO DEL SOFTWARE
VI PRUEBAS, CALIDAD Y MANTENIMIENTO DEL SOFTWARE 6.1 PRUEBAS DEL SOFTWARE Una vez generado el código el software debe ser probado para descubrir el máximo de errores posibles antes de su entrega al cliente.
Más detallesGrado 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 25000. Aspectos de la calidad de software Interna: medible a partir
Más detallesIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es 1 Índice General Conceptos sobre ordenadores Concepto
Más detallesTemario III Testing in the Large
Temario III Testing in the Large 1ra Parte Verificación y Validación de Software UNS 1 Contenidos Testing de Integración Testing de Sistema Testing de Regresión Verificación y Validación de Software UNS
Más detallesSelección del Hardware y Software Administración del proceso de desarrollo de Sistemas de Información.
Administración del proceso de desarrollo de Sistemas de Información. Determinación de las necesidades de hardware y software. Existencia de equipo en la organización. Proceso de estimación de las cargas
Más detallesPREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1
PREGUNTAS INFORMÁTICA MONITOR UPB EXAMEN 1 1. Cuál de los siguientes componentes no forma parte del esquema general de un ordenador? A Memoria Principal B Disco Duro C Unidad de Control D Unidad Aritmético
Más detallesTECNOLOGÍA DE REDES. Temario (Segunda Parte) 18/04/2008. Unidad 3. Introducción a los Routers (Segunda Parte)
TECNOLOGÍA DE REDES Profesor: Héctor Abarca A. Unidad 3. Introducción a los Routers (Segunda Parte) Profesor: Héctor Abarca A. Historial de s del router Diagnóstico de fallas de los errores de línea de
Más detallesTESTING. Universidad Simón Bolívar. Ing. de Software. Profa. Marlene Goncalves
TESTING Universidad Simón Bolívar. Ing. de Software. Profa. Marlene Goncalves Definiciones Error: Equivocación cometida por un desarrollador. Ejemplos: un error de tipeo, una mal interpretación de un requerimiento
Más detallesLos 10 pasos. para el aseguramiento de la calidad en uniones atornilladas. Equipos y sistemas de medición SCHATZ Advanced Quality
Equipos y sistemas de medición SCHATZ Advanced Quality Los 10 pasos para el aseguramiento de la calidad en uniones s 1 Los 10 pasos para el aseguramiento de la calidad en uniones s Una es el resultado
Más detallesIFCT0309 Montaje y Reparación de Equipos Microinformáticos
IFCT0309 Montaje y Reparación de Equipos Microinformáticos 1. MÓDULO 1. MF0953_2 MONTAJE DE EQUIPOS MICROINFORMÁTICOS UNIDAD FORMATIVA 1. UF0861 MONTAJE Y VERIFICACIÓN DE COMPONENTES. UNIDAD DIDÁCTICA
Más detallesCentro Asociado Palma de Mallorca Tutor: Antonio Rivero Cuesta
Capítulo 2 El Ciclo de Vida del Software Centro Asociado Palma de Mallorca Tutor: Antonio Rivero Cuesta 1 2 El Ciclo de Vida del Software 2.1 Introducción. Definiremos qué es el ciclo de vida de un producto,
Más detallesEstructura del Computador
Estructura del Computador 1 definiciones preliminares Estructura: es la forma en que los componentes están interrelacionados Función: la operación de cada componente individual como parte de la estructura.
Más detalles6.3 CASOS DE PRUEBA CAJA BLANCA
Tipos de Prueba: 6.3 CASOS DE PRUEBA CAJA BLANCA Prueba de la Ruta Básica Pruebas de la estructura de control Prueba de condición Prueba del flujo de datos Prueba de bucles 6.3.1 PRUEBA DE LA RUTA BASICA
Más detallesDiplomado Desarrolladores Inmobiliarios
Diplomado Desarrolladores Inmobiliarios Duración 96 horas Objetivo general: Identificar, analizar y llevar a la práctica los fundamentos y herramientas requeridas para el desarrollo exitoso de un proyecto
Más detallesArquitectura de Proyectos de IT. Atributos de Calidad. Ing. Gustavo Andrés Brey
Atributos de Calidad Ing. Gustavo Andrés Brey 2006 Agenda # 1 2 3 3.1 3.2 3.3 3.4 3.5 3.6 4 Tema Introducción Escenarios de Atributos de Calidad Atributos de Calidad Performance Disponibilidad Modifiability
Más detallesFundamentos de Ingeniería del Software. Capítulo 5. Prueba del software
Fundamentos de Ingeniería del Software Capítulo 5. Prueba del software Bubbles don t crash Bertrand Meyer Prueba del software. Estructura 1. Objetivos de la prueba 2. Importancia de la prueba 3. Principios
Más detallesDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos 1 Sesión No. 11 Nombre: Estructuras algorítmicas. Tercera parte. Objetivo de la sesión: Al concluir la sesión el estudiante aplicará las estructuras algorítmicas repetitivas
Más detallesPara obtener más información sobre esta función, haga clic en un tema:
Cuando envíe un trabajo a la impresora, puede especificar en el controlador que desea que la impresora retenga el trabajo en la memoria. Cuando esté preparado para imprimir el trabajo, debe ir a la impresora
Más detallesTema 9. Pruebas del Software
Tema 9. Pruebas del Software 1. Definiciones asociadas 2. El proceso de prueba 3. Técnicas de diseño de casos de prueba 4. Pruebas estructurales 5. Pruebas funcionales 6. Pruebas aleatorias 7. Enfoque
Más detallesPROCEDIMIENTO GENERAL Elaboración y codificación de documentos INDICE
Página: 2 de 7 INDICE 1. OBJETIVO... Error! Marcador no definido. 2. ALCANCE... Error! Marcador no definido. 3. ABREVIATURAS Y DEFINICIONES... 3 3.1 Abreviaturas... 3 3.2 Definiciones... 3 4. REFERENCIAS...
Más detallesEstructuras de Sistemas Operativos
Estructuras de Sistemas Operativos Definicion de Sistema Operativos Un sistema operativo es un programa que actua como inter entre el usuario y el hardware de un computador y su proposito es proporcionar
Más detallesLABORATORIO ARQUITECTURAS SOFTWARE DE VARIOS NIVELES EN JAVA (I)
LABORATORIO ARQUITECTURAS SOFTWARE DE VARIOS NIVELES EN JAVA (I) SEPARACIÓN DEL NIVEL DE PRESENTACIÓN Y LÓGICA DE NEGOCIO MEDIANTE EL USO DE INTERFACES JAVA 1. OBJETIVO Los objetivos de este laboratorio
Más detallesARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla
ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla Índice de contenido 1.- Qué es un ordenador?...3 2.-Hardware básico de un ordenador:...3 3.-Software...4 3.1.-Software
Más detallesDESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA
DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA Nombre del Módulo: PROGRAMACIÓN EN JAVASCRIPT Código: CSTI0087 total: 51 Horas Objetivo General: Crear contenido web basado en
Más detallesVALIDACION SUPERVISORA DE ENFOQUES IRB: Bases de datos
VALIDACION SUPERVISORA DE ENFOQUES IRB: Bases de datos Dirección General de Supervisión Grupo de Tesorería y Modelos de Gestión de Riesgos Luis González Mosquera Jaime Esteban Velasco II Seminario sobre
Más detallesSistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo
Más detallesConceptos Básicos de Ingeniería del Software
Conceptos Básicos de Ingeniería del 24/09/2013 de Conceptos Básicos de Ingeniería del Grupo de Ingeniería del y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla septiembre
Más detallesClasificación n de los Sistemas Operativos. Clasificación de los SO Estructuras de los SO Modos de procesamiento
Clasificación n de los Sistemas Operativos Contenidos Clasificación de los SO Estructuras de los SO Modos de procesamiento Se pueden clasificar en Sistemas monolíticos Sistemas por capas Sistemas cliente/servidor
Más detallesMS_10962 Advanced Automated Administration with Windows PowerShell
Gold Learning Gold Business Intelligence Silver Data Plataform MS_10962 Advanced Automated Administration with Windows PowerShell www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P.
Más detallesTEMA 4. Auditoría de Sistemas
TEMA 4 Auditoría de Sistemas Herramientas y Técnicas 4.1 Motivación Las auditoría informáticas se materializan recabando información y documentación de todo tipo. El trabajo de campo del auditor consiste
Más detallesPruebas de Funcionalidad. Pruebas de Funcionalidad.
Pruebas de Funcionalidad. Isabel Blank. Larissa Herrera. Miguel Ortiz. Pruebas de Funcionalidad. Entre el tipo de pruebas que se realiza en un sistema esta el tipo que evalúa la funcionalidad de éste.
Más detallesTS254 SENSOR DE HUMEDAD DE SUELO. MANUAL DEL USUARIO Rev.03. Tecmes Instrumentos Especiales SRL
TS254 SENSOR DE HUMEDAD DE SUELO MANUAL DEL USUARIO Rev.03 Tecmes Instrumentos Especiales SRL www.tecmes.com TS254 Sensor de Humedad de Suelo Descripción El sensor de Humedad de Suelo TS254 es un equipo
Más detallesAnálisis de problemas
Análisis de problemas La resolución de problemas implica el desarrollo de habilidades del pensamiento. Nuestra capacidad d de enfrentar problemas aumenta con la práctica. Existen algunos textos con problemas
Más detallesAlgoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira
Informática IV Algoritmos Diagramas de Flujo L. S. C. Heriberto Sánchez Costeira Algoritmos 1 Definición Es una serie finita de pasos o instrucciones que deben seguirse para resolver un problema. Es un
Más detallesConfiguración rápida para overclocking XMP
Configuración rápida para overclocking XMP Intel XMP (Perfil de Memoria Extrema en inglés) permite a los usuarios realizar overclocking fácilmente en la memoria XPG modificando la configuración en la BIOS,
Más detallesSistemas Operativos. Daniel Rúa Madrid
Sistemas Operativos Daniel Rúa Madrid Qué es? Es un programa que administra el hardware de una computadora. También proporciona las bases para los programas de aplicación y actúa como intermediario entre
Más detallesJAVA 7 Los fundamentos del lenguaje Java
Presentación 1. Historia 9 1.1 Por qué Java? 9 1.2 Objetivos del diseño de Java 10 1.3 Auge de Java 11 2. Características de Java 12 2.1 El lenguaje de programación Java 12 2.1.1 Sencillo 13 2.1.2 Orientado
Más detallesGuía de Gestión y Diagnóstico de Firmwares de PLCs con Unity (TSX Premium TSX Quantum M340) Centro de Competencia Técnica
Guía de Gestión y Diagnóstico Guía de Gestión y Diagnóstico de Firmwares de PLCs con Unity (TSX Premium TSX Quantum M340) Centro de Competencia Técnica Índice: Objetivos del documento Documentación asociada
Más detallesMANUAL DE USUARIO PROCESOS ESPECIALES
PROCESOS ESPECIALES Los procesos especiales de Activos Fijos le permitirán realizar operaciones sobre la información que tiene en el módulo, por eso su importancia ya que cuando se ejecutan le puede ayudar
Más detallesPLANIFICACIÓN DE LA PLANIFICACIÓN DE LA REALIZACIÓN DEL PRODUCTO HOTEL - RESTAURANTE PIG-14. Fecha: Edición: 01 Página: 1/7.
Página: 1/7 Elaborado por: Revisado por: Aprobado por: JAVIER ARRANZ LAPRIDA Página: 2/7 1. OBJETO Definir la sistemática para llevar a cabo la planificación y desarrollo de los procesos necesarios para
Más detallesPrueba de software. Ingeniería de software Eduardo Ferreira, Martín Solari
Prueba de software Ingeniería de software Eduardo Ferreira, Martín Solari 1 Temario Prueba de software Estrategias, niveles y tipos de prueba Pruebas de caja blanca Pruebas de caja negra Proceso de prueba
Más detallesIntegración de Componentes Software en Páginas Web (Online)
Integración de Componentes Software en Páginas Web (Online) TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Integración de Componentes Software en
Más detallesPROCEDIMIENTO GENERAL
Página 1 de 5 PROCEDIMIENTO GENERAL Elaborado por Aprobado por Página 2 de 5 DEFINICIONES: La definición, según la norma ISO 9000:2005 es la siguiente: Acción preventiva: Acción tomada para eliminar la
Más detallesIFCD0210 Desarrollo de Aplicaciones con Tecnologías Web
IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web Cualificaciones Profesionales y Certificados de Profesionalidad Ficha Técnica Categoría Informática y Comunicaciones Referencia Precio Horas 9777-1302
Más detallesLa comunicación en la empresa
La comunicación en la empresa 1.- El proceso de la comunicación La comunicación consiste en la transmisión de información por parte de un emisor 1 (persona, grupo o máquina) a un receptor 2, mediante la
Más detallesCapítulo 9 Fase de Integración y prueba del sistema. 9.1 Fase de Integración y prueba del sistema: objetivos, actividades y productos.
Objetivos del capítulo: Capítulo 9 Fase de Integración y prueba del sistema Describir las actividades necesarias para la fase de Integración y prueba del sistema. 9.1 Fase de Integración y prueba del sistema:
Más detallesSistema Comprobado de Duplicación
Módulo 2 Líderes Pro de AmarillasInternet Bienvenido al Módulo 2!! Si has recibido este material de tu Up-line es porque completaste correctamente el Primer Módulo. En caso de que éste te haya llegado
Más detallesEspecificaciones técnicas y funcionales para la integración con la. Bolsa de Valores de Colombia. BUS de Integración BVC Mejoras notificación SAE
ver Especificaciones técnicas y funcionales para la integración con la Bolsa de Valores de Colombia BUS de Integración BVC Mejoras notificación SAE Febrero 2010 Preparado por: Bolsa de Valores de Colombia
Más detallesPROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY
PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY ALGORITMO DEFINICIÓN: CONSISTE EN LA DESCRIPCIÓN CLARA Y DETALLADA DEL PROCEDIMIENTO A SEGUIR PARA ALCANZAR LA SOLUCIÓN A UN PROBLEMA EN DONDE SE ESTABLECE
Más detallesModelado Básico con Casos de Uso. Diseño de Software Avanzado Departamento de Informática
Modelado Básico con Casos de Uso El Modelo de Casos de Uso La técnica de los casos de uso (inventada por Ivar Jacobson): Objetivo: identificar la funcionalidad de un sistema (requisitos funcionales). Método:
Más detallesProgramación de Sistemas Depuradores (Debugger) MIS. Lizbeth Hdz. Glz.
Programación de Sistemas Depuradores (Debugger) MIS. Lizbeth Hdz. Glz. TIPOS DE ERRORES Sintácticos. Los errores de sintaxis, o sintácticos, ocurren cuando el programador escribe código que no va de acuerdo
Más detalles1. CONTENIDOS DE LA MATERIA
1. CONTENIDOS DE LA MATERIA UNIDAD DE TRABAJO 1: Características de las redes de área local (LAN). 1. Definición. 2. Características. Ventajas e inconvenientes. 3. Tipos. 4. Elementos de red. 5. Topologías.
Más detalles