Herramientas de Software para testing: WebInject
|
|
|
- Pilar Guzmán Soler
- hace 8 años
- Vistas:
Transcripción
1 Herramientas de Software para testing: WebInject Equipo: Software Seekers Integrantes: Acosta, Marisel - Testing & Qa Ford, Sara - Testing & QA García, Eduardo - Project Leader Ibañez, Fabián - Developer Saucedo, Daniel - Ui & UX Designer
2 Software Testing o Prueba del Software Es el proceso empleado para identificar la correctitud, completitud, seguridad y calidad en el desarrollo de un software. El testeo de un producto de software es uno de los pasos más complejos e importantes en el desarrollo de software. Esto incluye el proceso de encontrar errores en el mismo; pero no sólo se limita a eso, sino que además se relaciona a atributos como la fiabilidad, eficiencia, portabilidad, escalabilidad, mantenibilidad, compatibilidad, usabilidad y capacidad del mismo. A la hora de desarrollar cualquier producto informático, es necesario antes de comenzar con su distribución oficial el testeo, siendo esta la forma más fiable y completa de conocer y localizar los posibles fallos y puntos débiles que el programa o aplicación pueda poseer. Es casi imposible, excepto para los programas más pequeños, testear un software como una única entidad independiente. Es por eso que el proceso de testing debe estar guiado por una estructura adecuada al proceso de desarrollo. El Proceso General de Testing Un sistema complejo suele testearse en varias etapas que por lo general se ejecutan siguiendo una estrategia bottom-up ('de abajo a arriba'), aunque el proceso general es iterativo. Se debe volver a las fases anteriores cada vez que se encuentra un error en la fase que está siendo ejecutada para testearlas también ya que la corrección de la falla puede afectar al desempeño de sus módulos anteriores. Generalmente se entiende que el testing se realiza una vez que se termina de codificar, pero si se realiza el trabajo de esta forma, entonces el testing se convierte en una actividad costosa e ineficiente desde varios puntos de vista:
3 Los testers están ociosos durante la mayor parte del proyecto y están sobrecargados de trabajo cuando esté por finalizar. Los errores tienden a ser detectados muy tarde. Se descubre un gran número de errores cuando el presupuesto se está terminando. Los errores tienden a ser detectados por los usuarios y no por el personal de desarrollo, lo que implica un desprestigio para el grupo de desarrollo. Debido a estas cuestiones, el proceso de testing debe ir de la mano con el proceso de codificación para así poder minimizar el impacto negativo de posibles errores en el código del programa Coordinación entre el proceso de testing y el proceso de desarrollo Tipos de Testeo Tradicionalmente el testing de software se ha dividido en dos estrategias básicas que se supone son de aplicación universal. Testing estructural o de caja blanca: Testear un software siguiendo esta estrategia implica que se tiene en cuenta la estructura del c odigo fuente del programa para seleccionar casos de prueba es decir, el testing está guiado fundamentalmente por la existencia de sentencias tipo if, case, while, etc. En muchas ocasiones se pone tanto énfasis en la estructura del código que se ignora la especificaci on del programa, convirtiendo al testing en una tarea un tanto desprolija e inconsistente. Se dice que el testing estructural prueba lo que el programa hace y no lo que se supone que debe hacer. Testing basado en modelos o de caja negra: Testear una pieza de software como una caja negra significa ejecutar el software sin considerar ningún detalle sobre como fue
4 implementado. Esta estrategia se basa en seleccionar los casos de prueba analizando la especificación o modelo del programa, en lugar de su implementación. Los casos de prueba se calculan partiendo del modelo, es posible comenzar a testear casi desde el comienzo del proyecto al menos mucho antes de que se haya terminado de programar la primera unidad. Por otra parte, pero por la misma razón, los casos de prueba son mucho más resistentes a los cambios en la implementación que aquellos calculados con técnicas de testing estructural. Se dice que el testing basado en modelos prueba lo que el programa se supone que debe hacer, y no lo que el programa hace. Existen muchas herramientas para el testeo de software en la actualidad y en este trabajo se expondrá uno en particular denominado WebInject y del cual se hablará en adelante. WebInject es una herramienta para realizar pruebas automatizadas de aplicaciones y servicios Web. Su primera versión (beta) fue lanzada el 19 de Febrero de 2004, desde la cual han habido muchas versiones hasta llegar a su última, difundida el 4 de Enero de Puede ser utilizado para probar individualmente, distintos componentes de un sistema, que tengan interfaz HTTP (JSP, ASP, CGI, PHP, AJAX, Servlets, XML/SOAP servicios web, REST, entre otros.) Arquitectura
5 WebInject consiste en un motor donde se ejecutan todas las pruebas y cuenta además con una interfaz de usuario que es opcional. El motor de WebInject puede ser ejecutado por líneas de código o por la interfaz de usuario. Para comenzar a usar el motor de prueba de WebInject lo primero que se debe hacer es cargar dos archivos, uno denominado testcases.xml que contendrá todos los casos de prueba que deberán ser ejecutados por el motor de testeo y el segundo archivo con nombre config.xml que se utiliza para almacenar todos los ajustes de configuración del proyecto. El paso siguiente es la ejecución del motor de pruebas de WebInject, quien recibe datos de los archivos testcases.xml y config.xml para ajustar las acciones que deberá ejecutar al momento de hacer las pruebas al sistema bajo testeo. Luego el motor envía solicitudes a la aplicación/servicio bajo verificación, donde el objeto de prueba responde al motor de acuerdo a las solicitudes enviadas con anterioridad. Una vez ejecutados todos los casos de prueba, el motor genera varios archivos de salidas los cuales se enumeran a continuación: results.html; un archivo HTML generado para mostrar los resultados detallados de la ejecución de la prueba. El mismo se guarda en el directorio donde se encuentre WebInject y se sobrescribe cada vez que se ejecuta la herramienta. El archivo contiene los datos que pasan desde el archivo de casos de prueba ( Identificadores de casos de prueba / descripciones, etc ), así como la información generada desde el motor de prueba (test caso de aprobación / reprobación, tiempos de ejecución, etc ). Aquí es donde se pueden encontrar los datos de resultados más detallados. results.xml; contiene los mismos datos que el archivo results.html pero en formato XML para manipular los datos obtenidos mediante programas externos. http.log: un archivo de registro ( http.log ) generado para capturar las solicitudes HTTP que se envían al servidor web del sistema bajo prueba y las respuestas HTTP que se reciben del sistema bajo prueba. Ventajas: 1. Es una herramienta gratuita. 2. Puede ejecutarse en los sistemas Microsoft Windows, GNU/Linux, BSD, Solaris, MAC OS, y otros. 3. Posee una arquitectura abierta lo que permite la modificación del codigo fuente mediante el lenguaje Pearl. 4. Genera un gráfico en tiempo de ejecución para mostrar la evolución de las pruebas en tiempo real. Desventajas: 1. Las pruebas se deben escribir en un editor externo con formato XML. 2. Hay que tener el intérprete de Pearl instalado en el sistema.
6 Conclusión El testing es una parte muy importante en el proceso de desarrollo de software, ya que es un proceso que permite analizar el producto de una forma ágil y eficaz para la detección de errores y la posterior corrección de los mismos, todo encaminado a la producción de software de calidad. En el caso de WebInject se debe destacar las virtudes y bondades que posee de acuerdo a su simplicidad para ejecución y flexibilidad basados en su arquitectura de software libre. Fundados en estas herramientas que se poseen en la actualidad podemos ser capaces de llevar a las tecnologías y más que nada a la solución de necesidades a un nivel de excelencia para satisfacer las exigencias del mercado creciente en tecnologías de la información. URLs:
Descripción específica
Descripción específica NÚCLEO: Comercio y Servicios SUBSECTOR: Informática y Comunicación Nombre del Módulo: Planificación de pruebas de software Código: CSTI0192 total: 309 horas Objetivo General: Planificar
Testing. Es el proceso orientado a demostrar que un programa no tiene errores.
Pruebas de Software Testing Es el proceso orientado a demostrar que un programa no tiene errores. 1. Imposible. 2. Tentación a diseñar tests que no detecten errores. Es la tarea de demostrar que un programa
Modelos de calidad. Técnicas de prueba del software Estrategias de prueba del software. Calidad del software. Factores de Calidad. producto.
Técnicas de prueba del software Estrategias de prueba del software 1 Modelos de calidad Calidad del software Factores de Calidad Criterios de calidad del proceso producto Métricas del proceso producto
Universidad Nacional del Nordeste. IBM WebSphere Studio Application Developer (WSAD)
Universidad Nacional del Nordeste IBM WebSphere Studio Application Developer (WSAD) Año o 2006 Multiplataforma Inicialmente, la Web ofrecía a una interactividad prácticamente nula (los usuarios se limitaban
Manual de Usuario Módulo Utilitarios Sistema Integrado de Gestión Administrativa SIGA
Manual de Usuario Módulo Utilitarios Sistema Integrado de Gestión Administrativa SIGA Dirigido a: Gobierno Nacional, Gobierno Regional y Gobierno Local Versión del Aplicativo 02.14.03.00 29 de septiembre
Fundamentos de Pruebas de Software
Fundamentos de Pruebas de Software Referencias básicas Ingeniería de software. Un enfoque práctico. Pressman, R. Quinta edición. Mc. Graw Hill 2002 Ingeniería de software. Sommerville, I. Séptima edición.
Introducción a la Gestión de Software
Introducción a la Gestión de Software Tema 1. Calidad de Software Conferencia 1. Conceptos básicos de calidad de software Curso 2009-2010 Temario: Introducción Definición de calidad Modelos de calidad,
Pruebas de Software. Agenda. Pruebas de Programas Los Niveles de Prueba Diseño de Casos de Prueba
Pruebas de Software R. Casallas Dpto. de Ingeniería de Sistemas y Computación Universidad de los Andes 1 Agenda Pruebas de Programas Los Niveles de Prueba Diseño de Casos de Prueba 2 1 Pruebas de Programas
Introducción a la programación en PHP
Introducción a la programación en PHP Qué es PHP? Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en páginas HTML y ejecutado en un servidor. Qué
APLICACIONES DE INTERNET: SOAP
Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas Desarrollo de Aplicaciones Distribuidas AUTORES: Alejandro Calderón Mateos Javier García Blas David Expósito Singh Laura Prada Camacho Departamento
Código ETAP: SR Servidores de Web
Código ETAP: SR-003-00 Servidores de Web ETAP Versión 23 Histórico de Revisiones Revisión Descripción del Cambio Actualizado por Fecha V 21.0 Versión original de la especificación técnica Pablo Ferrante
Tema 4g: Proceso Unificado: Implementación
Tema 4g: Proceso Unificado: Implementación Marcos López Sanz Índice Visión general Artefactos Componentes Subsistemas de implementación Interfaces Descripción de la arquitectura (vista del modelo de implementación)
Developing ASP.NET MVC 4 Web Applications
Código: S28 Duración: 25 horas En este curso, los estudiantes aprenderán a desarrollar aplicaciones ASP.NET MVC con avanzadas tecnologías y herramientas de.net Framework 4.5. Se centrará en la codificación
Entorno de desarrollo
TestStand motor de secuencias de instrucciones y un entorno de desarrollo para crear secuenciador de pruebas evolucionado para varios productos diferentes. Es una solución para tener un software en común
Estrategias de Pruebas de Software
Estrategias de Software Software Es el proceso de probar el sistema con el fin de encontrar errores antes de la entrega al usuario final. Qué muestran las pruebas errores Concordancia con los requerimientos
El SIT contiene información para consulta y actualización de datos cartográficos, jurídicos y valuatorios.
PROYECTO: ENLACE DEL CATASTRO PROVINCIAL CON MUNICIPIOS Y COMUNAS - PROVINCIA DE SANTA FE PROYECT: Links between CATASTRO PROVINCIAL with MUNICIPIOS and COMUNAS - PROVINCE OF SANTA FE Autores: P.T.C.Roberto
Curso Developing ASP.NET MVC 4 Web Applications (20486)
Curso Developing ASP.NET MVC 4 Web Applications (20486) Programa de Estudio Curso Developing ASP.NET MVC 4 Web Applications (20486) Aprende a desarrollar aplicaciones avanzadas de ASP.NET MVC usando tecnologías
Capítulo 3 CICLO DE VIDA DE UN PROGRAMA. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"
Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas ([email protected]) Capítulo 3 CICLO DE VIDA DE UN PROGRAMA 1 OBJETIVOS Saber qué es la Ingeniería
Desarrollo ágil basado en pruebas de aceptación
Desarrollo ágil basado en pruebas de aceptación Patricio Letelier [email protected] Qué resultados de I+D tenemos? TUNE-UP Process: enfoque y herramienta de apoyo para gestión ágil de proyectos (equipos
PRESENTADO POR: JOSE IVAN MELO ACOSTA SERGIO ESTEBAN BERNAL CASTILLO MANUAL DEL USUARIO UNIVERSIDAD DE CUNDINAMARCA FACULTAD DE INGENIERIA
1 OVA DE APOYO AL PROCESO DE APRENDIZAJE DEL NUCLEO TEMATICO DE SISTEMAS OPERATIVOS EN TECNOLOGÍA EN DESARROLLO DEL SOFTWARE DE LA UNIVERSIDAD DE CUNDINAMARCA, EXTENSIÓN SOACHA PRESENTADO POR: JOSE IVAN
UNIVERSIDAD MAYOR DE SAN ANDRES FACULTAD DE CIENCIAS PURAS Y NATURALES CARRERA DE INFORMÁTICA PROYECTO DE GRADO
UNIVERSIDAD MAYOR DE SAN ANDRES FACULTAD DE CIENCIAS PURAS Y NATURALES CARRERA DE INFORMÁTICA PROYECTO DE GRADO SISTEMA DE INFORMACIÓN ACADÉMICA CARRERA DE LINGÜÍSTICA E IDIOMAS UNIVERSIDAD PÚBLICA DE
Testing Ágil. Experiencia de aproximación 2.0 Junio de 2016
Testing Ágil Experiencia de aproximación 2.0 Junio de 2016 Hacemos un scrum? Índice Objetivos de pruebas Manifiesto ágil Estrategias de pruebas Skills del tester Organización del trabajo: inception y sprints
Desarrollo Web con PHP y MySQL
Desarrollo Web con PHP y MySQL DESCRIPCION MODULOS DE CAPACITACION 1. Introducción Qué es PHP Por qué PHP Qué necesitamos para trabajar con PHP Funcionamiento básico de PHP Embebido de PHP dentro de HTML
Regina Leal Güemez. Notas de clase para: Temas Selectos en Sistemas de Información para la Administración
4. Administración de las TI. 4.1 Implementación de Sistemas de Información 4.2 Evaluación de hardware, software y servicios 4.3 Otras actividades relacionadas con la implementación 4.4 Operación y mantenimiento
Aspectos pragmáticos de los lenguajes de programación
Aspectos pragmáticos de los lenguajes de programación 6.2 Principios de diseño de los lenguajes No hay lenguaje de programación perfecto. Ciertos lenguajes se usan más que otros. C: programación de sistemas
Guia práctica de PHP 5 Francisco Charte Ojeda
Guia práctica de PHP 5 Francisco Charte Ojeda Introducción Páginas de servidor PHP Creación de páginas PHP Cómo usar este libro Convenciones tipográficas 1. Instalación 1.1. Introducción 1.2. Configuración
Agosto de 2012 TUTORIAL PSEINT. Servicio Nacional de Aprendizaje SENA Jordan Angulo Canabal
Agosto de 2012 PSEINT TUTORIAL Servicio Nacional de Aprendizaje SENA Jordan Angulo Canabal Pseint Acerca de Pseint PSeInt es principalmente un intérprete de pseudocódigo. El proyecto nació como trabajo
El lenguaje de programación PHP Tipos de Datos. Semestre: A-2010
Tema IV y V: El lenguaje de programación PHP Tipos de Datos Semestre: A-2010 Profesora: Nelly García Mora Agenda 1. Introducción al lenguaje de programación 2. Conceptos básicos 3. Ventajas y desventajas
Realización de Pruebas
Página 1 de 6 1. Objetivo y Alcance Establecer las pautas necesarias para ejecutar el proceso de pruebas de la versión de Software a liberar en el repositorio de Despliegue. Comprende desde la identificación
PRÓLOGO...13 CAPÍTULO 1. INTRODUCCIÓN A AJAX...17
ÍNDICE PRÓLOGO...13 CAPÍTULO 1. INTRODUCCIÓN A AJAX...17 1.1 CONTEXTO DE UTILIZACIÓN DE AJAX...17 1.2 QUÉ ES AJAX?...18 1.3 LAS TECNOLOGÍAS AJAX...20 1.4 PRIMERA APLICACIÓN AJAX...22 1.4.1 DESCRIPCIÓN
Tema IV El lenguaje de programación PHP Tipos de Datos
Tema IV El lenguaje de programación PHP Tipos de Datos Semestre: B-2013 Profesora: Nelly García Mora Agenda 1. Introducción al lenguaje de programación 2. Conceptos básicos 3. Ventajas y desventajas 4.
TESTS UNITARIOS. keep the bar green to keep the code clean
TESTS UNITARIOS keep the bar green to keep the code clean Para qué hacer tests unitarios? Es imposible hacer software libre de defectos. Tiempo del desarrollador: Diseño Análisis Debug Desarrollo Los tests
J2EE: APLICACIONES AVANZADAS DE JAVA PARA ENTORNOS PROFESIONALES
ASIGNATURA DE MÁSTER: J2EE: APLICACIONES AVANZADAS DE JAVA PARA ENTORNOS PROFESIONALES Curso 2015/2016 (Código:31102083) 1.PRESENTACIÓN Esta guía presenta las orientaciones básicas que requiere el alumno
Objetivos. Conocer los avances en programación y diseño web a través de las aportaciones de lenguajes como HTML, PHP y DHTML
Objetivos Conocer los avances en programación y diseño web a través de las aportaciones de lenguajes como HTML, PHP y DHTML Introducirse en el conocimiento de la plataforma de gestión de aplicaciones ASP.NET
Tema 3: Conceptos básicos de GNU/LINUX. Objetivo:
Tema 3: Conceptos básicos de GNU/LINUX. Objetivo: Generar en el estudiante un conocimiento ó afianzamiento sobre que es el KERNEL, para que tenga presente una parte muy importante del Sistema Operativo.
TEMA 2.1 TIPOS DE PRUEBAS DEL SOFTWARE
TEMA 2.1 TIPOS DE PRUEBAS DEL SOFTWARE INTRODUCCIÓN La prueba del software es un elemento crítico para la garantía de la calidad del software y representa una revisión final de las especificaciones, del
Ingeniería de Software: Y eso qué es?
Ingeniería de Software: Y eso qué es? Definición: Estrategia para desarrollar software de alta calidad. A qué se le denomina Software de alta calidad? Al software que sea: Util (al cliente). Portable.
SECUENCIA DIDÁCTICA. Módulo Competencia de Módulo:
SECUENCIA DIDÁCTICA Nombre de curso: Programación Antecedente: Ninguno Módulo Competencia de Módulo: Clave de curso: COM2105C11 Clave de antecedente: Ninguna Desarrollar software con la finalidad de agilizar
UD2 Instalación y uso de
UD2 Instalación y uso de entornos de desarrollo Índice 1. Entornos de desarrollo 1.1. Introducción 1.2. Componentes 2. Instalación de entornos de desarrollo 2.1. Programación 2.2. Bases de datos 2.3. Otros
Arquitecturas Distribuidas. Eduardo Ostertag Jenkins, Ph.D. OBCOM INGENIERIA S.A. [email protected]
Arquitecturas Distribuidas Eduardo Ostertag Jenkins, Ph.D. OBCOM INGENIERIA S.A. [email protected] Temario Arquitectura Cliente/Servidor File Arquitectura Cliente/Servidor SQL Arquitectura Cliente/Servidor
Manual de Usuario Módulo Utilitario Sistema Integrado de Gestión Administrativa SIGA
Manual de Usuario Módulo Utilitario Sistema Integrado de Gestión Administrativa SIGA Dirigido a: Gobierno Nacional, Gobierno Regional y Gobierno Local Versión del Aplicativo 16.04.00 De fecha 28 de octubre
ValidaCOFA. Manual de usuario de. Guía de instalación y uso de la aplicación
Manual de usuario de ValidaCOFA Guía de instalación y uso de la aplicación 07/03/2018 Confederación Farmacéutica Argentina Valido para la versión 1.0 Instalación Icono del instalador Inicio de instalación
Tema 5 - Pruebas del software Ingeniería del Software de Gestión II
escuela técnica superior de ingeniería informática Tema 5 - Pruebas del software Ingeniería del Software de Gestión II Objetivos Cuáles son las alternativas para verificar y validar software Qué son las
Ingeniería de Aplicaciones Web
Ingeniería de Aplicaciones Web Diego C. Martínez Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Tecnologías web cliente servidor Arquitecturas Web cliente servidor
Página Web Biblioteca
Página Web Biblioteca Tabla de Contenido INTRODUCCIÓN... 3 1. Requisitos de Hardware y Software... 4 1.1. Joomla!... 5 1.1.1. Descarga de Joomla!... 6 1.1.2. Instalación de Joomla!... 8 2. Complementos...
Fundamentos de programación con PHP
INTRODUCCIÓN...3 1. GENERALIDADES DEL LENGUAJE...4 1.1. Historia de PHP...5 1.2. Programar en PHP...6 1.3. Características del Lenguaje...9 1.3.1. Comentarios...10 1.3.2. Instrucciones...11 2. ELEMENTOS
NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO
PACK FORMATIVO EN DESARROLLO DE APLICACIONES CON TECNOLOGÍA WEB NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO - Identificar la estructura de una página web conociendo los lenguajes
Robots Móviles. Practica No. 4. Comunicación entre Procesos Usando un Blackboard para Operar un Robot Móvil
Robots Móviles Practica No. 4 Comunicación entre Procesos Usando un Blackboard para Operar un Robot Móvil Objetivo: Usando un Blackboard interconectar procesos en C/C++ y Python que reciben y envían comandos
PRUEBAS DE SISTEMAS. Hungría Berbesí UNEFA Ingeniería de Sistemas
PRUEBAS DE SISTEMAS Hungría Berbesí UNEFA Ingeniería de Sistemas Técnicas de prueba El desarrollo de Sistemas de software implica la realización de una serie de actividades predispuestas a incorporar
Empleo Digital_. CURSO FORMATIVO Desarrollo de portales WEB en Liferay. Coordinador Académico Antonio José Martín Sierra EDUCACIÓN DIGITAL
Empleo Digital_ CURSO FORMATIVO Desarrollo de portales WEB en Liferay Coordinador Académico Antonio José Martín Sierra EDUCACIÓN DIGITAL Empleo Digital_ 1.- PRESENTACIÓN Y OBJETIVOS... 01 2.- QUE VAS A
Tema II Ciclo de Vida del Software
Tema II Ciclo de Vida del Software Procesos de Software www.kybele.urjc.es Bibliografía Calvo-Manzano, J.A., Cervera, J., Fernández, L., Piattini, M. Aplicaciones Informáticas de Gestión. Una perspectiva
SAP FIORI Una evolución en la experiencia de usuarios
SAP FIORI Una evolución en la experiencia de usuarios EVOLUCIÓN DE UX A lo largo de los años SAP ha ido ampliando las opciones disponibles a la hora de interactuar con el sistema Backend. EVOLUCIÓN DE
Qué es una aplicación web
Departamento de Lenguajes y Sistemas Informáticos Qué es una aplicación web Programación en Internet Curso 2006-2007 Índice Introducción Cliente Servidor Transferencia páginas web Entornos web Ventajas
CAPITULO V CONCLUSIONES Y RECOMENDACIONES
CAPITULO V CONCLUSIONES Y RECOMENDACIONES 5.1 Conclusiones - Con la utilización de Herramientas Open Source, las aplicaciones generadas pueden trabajar independientemente de la plataforma que este instalada.
Programación en lenguajes estructurados de aplicaciones de gestión. Código: J62.13 Nivel: 3
Denominación: Programación en lenguajes estructurados de aplicaciones de gestión Código: J62.13 Nivel: 3 Sector: Familia: Programación informática, consultoría de informática y actividades conexas Tecnología
NATIONAL SOFT HOTELES GUÍA DE MIGRACIÓN DE BASE DE DATOS
NATIONAL SOFT HOTELES Versión 3.0 GUÍA DE MIGRACIÓN DE BASE DE DATOS National Soft de México INDICE GENERAL 1. INTRODUCCIÓN... 2 1.1. REQUISITOS PREVIOS... 2 1.2. ASISTENTE DE MIGRACIÓN... 2 2. ACTUALIZACIÓN
Introducción a la Computación. Testing en Python. Facultad de Ciencias Exactas y Naturales, UBA 28/05/2013
Introducción a la Computación Testing en Python Maximiliano Geier ([email protected]) Facultad de Ciencias Exactas y Naturales, UBA 28/05/2013 Maximiliano Geier (UBA) Clase 9: Testing en Python 28/05/2013
Plan de estudios ISTQB: Nivel Fundamentos
Plan de estudios ISTQB: Nivel Fundamentos Temario 1. INTRODUCCIÓN 2. FUNDAMENTOS DE PRUEBAS 3. PRUEBAS A TRAVÉS DEL CICLO DE VIDA DEL SOFTWARE 4. TÉCNICAS ESTÁTICAS 5. TÉCNICAS DE DISEÑO DE PRUEBAS 6.
Programación de Aplicaciones de Escritorio
ENSAMBLADOS Entorno de ejecución común de los lenguajes El proceso de ejecución de cualquier aplicación incluye los pasos siguientes: 1.- Diseñar y escribir el código fuente. 2.- Compilar el código fuente
Clústeres y procesamiento en paralelo XE1GNZ J O R G E F BARBOSA J ACOBO F E B R E R O DE 20 17
Clústeres y procesamiento en paralelo XE1GNZ J O R G E F BARBOSA J ACOBO F E B R E R O DE 20 17 Al escuchar la palabra clúster se piensa en grandes maquinas exclusivas de los grandes de la computación
Grado de Ingeniería Informática. Consultor: Juan José Cuadrado Gallego Alumno: Isabel Guerra Monclova
Grado de Ingeniería Informática Consultor: Juan José Cuadrado Gallego Alumno: ÍNDICE DE CONTENIDOS Objetivos del proyecto Planificación del proyecto Análisis de requisitos Diseño técnico Construcción Pruebas
Requerimientos de Software
Requerimientos de Software Contenido Especificación de Requerimientos Tipos de Requerimientos Requerimientos Funcionales Casos de Uso Programación 4 - Curso 2013 Requerimientos & Introducción al Análisis
Capítulo III. Arquitectura del sistema.
Capítulo III. Arquitectura del sistema. Debido a las necesidades de hacer al sistema accesible vía web, se decidió seguir la arquitectura Model View Controller, la cual aumenta las capacidades de la arquitectura
