Lenguaje Ruby y su entorno
|
|
|
- Roberto Romero Vargas
- hace 10 años
- Vistas:
Transcripción
1 Lenguaje Ruby y su entorno Curso de Ruby IV: Rspec Pedro Navajas Modelo Laboratorio de Software Libre Escuela Politécnica Superior Universidad de Córdoba 24 de Marzo de 2011 Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 1 / 12
2 Tabla de contenidos 1 Tests Ejemplo de tests Rspec Rspec: ejercicio práctico Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 2 / 12
3 Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 3 / 12
4 Rspec Sección Actual: Tests 1 Tests Ejemplo de tests Rspec Rspec: ejercicio práctico Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 3 / 12
5 Los tests automátizados no son nada nuevo Tratan de ayudar en el desarrollo Permiten que la dificultad de mantener el código no sea directamente proporcional a la antigüedad del mismo Forman lo que se denomina en muchos casos documentación ejecutable Forman parte del paradigma Test Driven Development, que a su vez forma parte del Behaviour Driven Development Son parte esencial del patrón de diseño red/green/refactor Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 4 / 12
6 Los tests automátizados no son nada nuevo Tratan de ayudar en el desarrollo Permiten que la dificultad de mantener el código no sea directamente proporcional a la antigüedad del mismo Forman lo que se denomina en muchos casos documentación ejecutable Forman parte del paradigma Test Driven Development, que a su vez forma parte del Behaviour Driven Development Son parte esencial del patrón de diseño red/green/refactor Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 4 / 12
7 Los tests automátizados no son nada nuevo Tratan de ayudar en el desarrollo Permiten que la dificultad de mantener el código no sea directamente proporcional a la antigüedad del mismo Forman lo que se denomina en muchos casos documentación ejecutable Forman parte del paradigma Test Driven Development, que a su vez forma parte del Behaviour Driven Development Son parte esencial del patrón de diseño red/green/refactor Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 4 / 12
8 Los tests automátizados no son nada nuevo Tratan de ayudar en el desarrollo Permiten que la dificultad de mantener el código no sea directamente proporcional a la antigüedad del mismo Forman lo que se denomina en muchos casos documentación ejecutable Forman parte del paradigma Test Driven Development, que a su vez forma parte del Behaviour Driven Development Son parte esencial del patrón de diseño red/green/refactor Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 4 / 12
9 Los tests automátizados no son nada nuevo Tratan de ayudar en el desarrollo Permiten que la dificultad de mantener el código no sea directamente proporcional a la antigüedad del mismo Forman lo que se denomina en muchos casos documentación ejecutable Forman parte del paradigma Test Driven Development, que a su vez forma parte del Behaviour Driven Development Son parte esencial del patrón de diseño red/green/refactor Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 4 / 12
10 Los tests automátizados no son nada nuevo Tratan de ayudar en el desarrollo Permiten que la dificultad de mantener el código no sea directamente proporcional a la antigüedad del mismo Forman lo que se denomina en muchos casos documentación ejecutable Forman parte del paradigma Test Driven Development, que a su vez forma parte del Behaviour Driven Development Son parte esencial del patrón de diseño red/green/refactor Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 4 / 12
11 Hay una gran cantidad de frameworks para las pruebas unitarias 1 El framework de testeo más utilizado es JUnit, existente para una gran cantidad de lenguajes: Java, c++, php, python, ruby etc. Sin embargo aquí vamos a usar RSpec, que hace lo mismo pero......con una semántica diferente 1 Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 5 / 12
12 Hay una gran cantidad de frameworks para las pruebas unitarias 1 El framework de testeo más utilizado es JUnit, existente para una gran cantidad de lenguajes: Java, c++, php, python, ruby etc. Sin embargo aquí vamos a usar RSpec, que hace lo mismo pero......con una semántica diferente 1 Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 5 / 12
13 Hay una gran cantidad de frameworks para las pruebas unitarias 1 El framework de testeo más utilizado es JUnit, existente para una gran cantidad de lenguajes: Java, c++, php, python, ruby etc. Sin embargo aquí vamos a usar RSpec, que hace lo mismo pero......con una semántica diferente 1 Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 5 / 12
14 Hay una gran cantidad de frameworks para las pruebas unitarias 1 El framework de testeo más utilizado es JUnit, existente para una gran cantidad de lenguajes: Java, c++, php, python, ruby etc. Sin embargo aquí vamos a usar RSpec, que hace lo mismo pero......con una semántica diferente 1 Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 5 / 12
15 Sección Actual: Tests Ejemplo de tests 1 Tests Ejemplo de tests Rspec Rspec: ejercicio práctico Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 6 / 12
16 Ejemplo de tests A continuación vamos a ver el ejemplo en el que se prueba una clase User que tiene un accessor para el nombre class UserTest < Test::Unit::TestCase def = User.new def test_name_setter "Nombre no inicializado debe ser = "Chuck" "Chuck", "El nombre debería ser Chuck." Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 7 / 12
17 Ejemplo de tests A continuación vamos a ver el ejemplo en el que se prueba una clase User que tiene un accessor para el nombre class UserTest < Test::Unit::TestCase def = User.new def test_name_setter "Nombre no inicializado debe ser = "Chuck" "Chuck", "El nombre debería ser Chuck." Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 7 / 12
18 Ejemplo de tests Lo mismo, en RSpec define "User" do before(:each) = User.new it "deberia asignar un valor al nombre mediante el accessor" = equal "Chuck" Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 8 / 12
19 Ejemplo de tests Lo mismo, en RSpec define "User" do before(:each) = User.new it "deberia asignar un valor al nombre mediante el accessor" = equal "Chuck" Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 8 / 12
20 Sección Actual: Tests Rspec 1 Tests Ejemplo de tests Rspec Rspec: ejercicio práctico Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 9 / 12
21 Rspec Un test en Rspec trata de describir la funcionalidad de una clase con una semántica legible En los usos normales de Rspec, dentro del propio test se require la clase que queremos testear Cada fichero en Rspec, hará todas las comprobaciones de funcionalidad necesarias para una única clase Rspec tiene jerarquía dentro de las definiciones de tests, definidas mediante describe, context y it Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 10 / 12
22 Rspec Un test en Rspec trata de describir la funcionalidad de una clase con una semántica legible En los usos normales de Rspec, dentro del propio test se require la clase que queremos testear Cada fichero en Rspec, hará todas las comprobaciones de funcionalidad necesarias para una única clase Rspec tiene jerarquía dentro de las definiciones de tests, definidas mediante describe, context y it Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 10 / 12
23 Rspec Un test en Rspec trata de describir la funcionalidad de una clase con una semántica legible En los usos normales de Rspec, dentro del propio test se require la clase que queremos testear Cada fichero en Rspec, hará todas las comprobaciones de funcionalidad necesarias para una única clase Rspec tiene jerarquía dentro de las definiciones de tests, definidas mediante describe, context y it Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 10 / 12
24 Rspec Un test en Rspec trata de describir la funcionalidad de una clase con una semántica legible En los usos normales de Rspec, dentro del propio test se require la clase que queremos testear Cada fichero en Rspec, hará todas las comprobaciones de funcionalidad necesarias para una única clase Rspec tiene jerarquía dentro de las definiciones de tests, definidas mediante describe, context y it Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 10 / 12
25 Rspec Tomando como ejemplo el módulo de log desarrollado en la clase anterior, vamos a definir tests para las clases que lo incluyan Vamos a empezar por comprobar el chequeo de errores: require logger-class describe ClaseA do context "medidas de seguridad" do # Esto se ejecutará antes de cada test dentro de este contexto before(:each) do # Esto se ejecutará despues de cada test dentro de este contexto after(:each) do it "debe levantar ArgumentError si el nivel no existe" do it "debe levantar una excepcion si no hay permisos" do Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 11 / 12
26 Rspec Tomando como ejemplo el módulo de log desarrollado en la clase anterior, vamos a definir tests para las clases que lo incluyan Vamos a empezar por comprobar el chequeo de errores: require logger-class describe ClaseA do context "medidas de seguridad" do # Esto se ejecutará antes de cada test dentro de este contexto before(:each) do # Esto se ejecutará despues de cada test dentro de este contexto after(:each) do it "debe levantar ArgumentError si el nivel no existe" do it "debe levantar una excepcion si no hay permisos" do Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 11 / 12
27 Rspec Tomando como ejemplo el módulo de log desarrollado en la clase anterior, vamos a definir tests para las clases que lo incluyan Vamos a empezar por comprobar el chequeo de errores: require logger-class describe ClaseA do context "medidas de seguridad" do # Esto se ejecutará antes de cada test dentro de este contexto before(:each) do # Esto se ejecutará despues de cada test dentro de este contexto after(:each) do it "debe levantar ArgumentError si el nivel no existe" do it "debe levantar una excepcion si no hay permisos" do Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 11 / 12
28 Rspec Lo primero es indicar que para cada test, queremos tener una instancia de nuestra clase ClaseA que incluye el módulo require logger-class describe ClaseA do context "medidas de seguridad" do # Esto se ejecutará antes de cada test dentro de este contexto before(:each) = ClaseA.new # Esto se ejecutará despues de cada test dentro de este contexto after(:each) do it "debe levantar ArgumentError si el nivel no existe" do it "debe levantar una excepcion si no hay permisos" do Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 12 / 12
29 Rspec Definimos el comportamiento que esperamos de la clase cuando reciba etiquetas no válidas require logger-class describe ClaseA do context "medidas de seguridad" do # Esto se ejecutará antes de cada test dentro de este contexto before(:each) = ClaseA.new # Esto se ejecutará despues de cada test dentro de este contexto after(:each) do it "debe levantar ArgumentError si el nivel no existe" do expect "x") }.to raise_error(argumenterror) it "debe levantar una excepcion si no hay permisos" do Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 12 / 12
30 Rspec Y definimos el comportamiento que esperamos cuando no se pueda abrir el fichero de logs require logger-class describe ClaseA do context "medidas de seguridad" do # Esto se ejecutará antes de cada test dentro de este contexto before(:each) = ClaseA.new # Esto se ejecutará despues de cada test dentro de este contexto after(:each) do it "debe levantar ArgumentError si el nivel no existe" do expect "x") }.to raise_error(argumenterror) it "debe levantar una excepcion si no hay permisos" = "/fichero" expect "x") }.to raise_error(exception) Pedro Navajas Modelo (UCO) Curso de Ruby Aula de Software Libre 12 / 12
Práctica 7. Pruebas. Introducir conceptos básicos de pruebas unitarias en sistemas orientados a objetos.
Objetivos Introducir conceptos básicos de pruebas unitarias en sistemas orientados a objetos. Material Necesario - Pruebas de caja negra con Junit. www.junit.org Viene integrado en Eclipse, pero al crear
Capitulo 3. Test Driven Development
Capitulo 3. Test Driven Development 3.1 Uso de JUnit como framework para realizar pruebas unitarias Como ya se mencionó en el marco teórico Test Driven Development es una técnica de programación extrema
Pruebas de unidad con JUnit
Pruebas de unidad con JUnit Cuando se implementa software, resulta recomendable comprobar que el código que hemos escrito funciona correctamente. Para ello, implementamos pruebas que verifican que nuestro
Framework para el desarrollo ágil de aplicaciones
Framework para el desarrollo ágil de aplicaciones 1 Índice INTRODUCCIÓN... 3 QUÉ ES UN FRAMEWORK?... 3 VENTAJAS DE UTILIZAR UN FRAMEWORK... 4 DESVENTAJAS DE UTILIZAR UN FRAMEWORK... 5 CARACTERÍSTICAS DE
Curso de Python Inicial
Logo IAA-CSIC Curso organizado por el Gabinete de Formación del CSIC Curso de Python Inicial Clases Contenidos 1. Paradigmas de la Programación 2. Programación Orientada a objetos 3. Clases 4. Objetos
Clase Práctica Nº 1 ED 2015
Clase Práctica Nº 1 ED 2015 Introducción La creación de una solución de software tiene varias etapas, por ejemplo: Diseño Implementación Testeo Y para cada etapa existen herramientas que nos ayudan. Introducción
Demo. TDD desde Cero. Acceptance Test Driven Development. www.iwt2.org [email protected]
Demo TDD desde Cero Acceptance Test Driven Development www.iwt2.org [email protected] Objetivos Objetivos Conocer cómo desarrollar un sistema software combinando pruebas de aceptación y TDD. Aprender
Aseguramiento de la calidad y pruebas de software
Aseguramiento de la calidad y pruebas de software 5- Pruebas del software Automatización de pruebas unitarias Blanca A. Vargas Govea [email protected] Abril 23, 2013 Contenido Automatización de pruebas
Lenguaje Java Avanzado
Lenguaje Java Avanzado Sesión 4: Pruebas con JUnit 2012-2013 Depto. Ciencia de la Computación e IA Índice Introducción a JUnit Implementación de las pruebas Ejecución de pruebas Pruebas con excepciones
Introducción al Proceso de Pruebas.
Introducción al Proceso de Pruebas. Javier Gutiérrez / [email protected] Introducción al proceso de pruebas Objetivo: repasar las ideas principales sobre las pruebas del software y, en concreto, las que usaremos
Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología
Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología La metodología para el desarrollo de software es un modo sistemático de realizar, gestionar y administrar un proyecto
GUIA PROGRAMACIÓN ORIENTADA A OBJETOS
GUIA PROGRAMACIÓN ORIENTADA A OBJETOS 1. Por qué la P.O.O? R= A medida que se van desarrollando los lenguajes, se va desarrollando también la posibilidad de resolver problemas más complejos. En la evolución
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN
MANUAL DE INSTALACIÓN Y CONFIGURACIÓN Requisitos mínimos para la instalación. Servidor APACHE. Base de Datos MySQL. PHP 5. Cuenta FTP. PhpMyAdmin. Instalación. Para descargar la última versión de Drupal
Carlos Fontela [email protected]
Carlos Fontela [email protected] Vimos la estrategia de resolución de problemas usando objetos Pero no cómo implementar los propios objetos => Construcción de objetos 2 1c2016 Diseño por contrato y Test-First
Tutoriales de Ayuda al docente: 1.4.1 Copias de Seguridad
1.4.1 Copias de seguridad Cada docente puede crear sus propias copias de seguridad de sus cursos y restaurarlas posteriormente en otros cursos. Es importante saber hacer la copia del curso para tener siempre
Automatización de Pruebas de Software con Herramientas Open Source. Henry Eduardo Carrión Cristóbal
Automatización de Pruebas de Software con Herramientas Open Source Henry Eduardo Carrión Cristóbal Agenda Pruebas de Software Test Driven Development Por que automatizar? Herramientas Estrategias Conclusiones
Taller de SELENIUM. Vamos a cacharrear un rato
Taller de SELENIUM Vamos a cacharrear un rato Quienes somos? Documentados es un pequeño proyecto que lleva más de 5 años trabajando de forma seria y profesional con Drupal. El núcleo duro de Documentados:
Opciones Bandeja de Entrada Workflow. Mantenimiento Proyecto Génesis. Universidad Complutense de Madrid
Opciones Bandeja de Entrada Workflow Mantenimiento Proyecto Génesis Universidad Complutense de Madrid Tabla de contenidos 1 INTRODUCCIÓN...3 1.1 ACCESO A LA BANDEJA DE WORKFLOW...3 1.2 OPCIONES PARA EL
Conectar a unidad de red
Materiales: Disco de sistema operativo (si fuera necesario). Conexión a red. Recurso, previamente, compartido en un equipo. Tiempo: 2 minutos. Dificultad: Baja. Descripción. Proceso que permite acceder
Descripción del tutorial. Contenidos. www.facebook.com/codigonexogr. @codigonexo. www.plus.google.com/+codigonexogr/
www.facebook.com/codigonexogr @codigonexo www.plus.google.com/+codigonexogr/ Contenidos 1. Introducción al patrón MVC 1.1.Conceptos básicos Qué es un patrón 1.2.Estructura del patrón MVC 1.3.Cómo funciona
Ingresar y Reponer Repuestos (Artículos)
Ingresar y Reponer Repuestos (Artículos) Las tareas de ingresar repuestos o artículos y reponer los mismos (comprar a nuestros proveedores) deben ser realizadas desde el modulo PVP Admin. Para ingresar
WINDOWS 2008 7: COPIAS DE SEGURIDAD
1.- INTRODUCCION: WINDOWS 2008 7: COPIAS DE SEGURIDAD Las copias de seguridad son un elemento fundamental para que el trabajo que realizamos se pueda proteger de aquellos problemas o desastres que pueden
MANUAL COPIAS DE SEGURIDAD
MANUAL COPIAS DE SEGURIDAD Índice de contenido Ventajas del nuevo sistema de copia de seguridad...2 Actualización de la configuración...2 Pantalla de configuración...3 Configuración de las rutas...4 Carpeta
Estimado usuario. Tabla de Contenidos
Estimado usuario. El motivo del presente correo electrónico es mantenerle informado de las mejoras y cambios realizados en el software Orathor (Athor/Olimpo) en su versión 5.7.041 la cual ha sido recientemente
Practica creación de tesauros
Practica creación de tesauros 2008-2009 Jorge Morato Lara Sonia Sánchez-Cuadrado Tutorial para tcs-10 de Webchoir Qué es? Es un programa para crear tesauros. Las relaciones de tipo tesauro se pueden adaptar
Herramientas Libres para Desarrollo de Aplicaciones en la Industria del Software. Por Gustavo González
Herramientas Libres para Desarrollo de Aplicaciones en la Industria del Software Por Gustavo González Contenido Introducción Tipos de Herramientas de Desarrollo Diseño y Modelamiento de Software Ambientes
Módulo mod_banners para insertar y visualizar anuncios o publicidad (banners) en Joomla. Contador. (CU00446A)
aprenderaprogramar.com Módulo mod_banners para insertar y visualizar anuncios o publicidad (banners) en Joomla. Contador. (CU00446A) Sección: Cursos Categoría: Curso creación y administración web: Joomla
CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.
CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia
CONDICIONES PARA EL BUEN FUNCIONAMIENTO DE LOS SERVICIOS ELECTRÓNICO
CONDICIONES PARA EL BUEN FUNCIONAMIENTO DE LOS SERVICIOS ELECTRÓNICO Para poder usar este tipo de servicios es indispensable en tener Firma Digital de la FNMT (Fabrica Nacional de Moneda y Timbre), DNI
CONDICIONES FUNDAMENTALES DE LOS SERVICIOS ELECTRÓNICO
CONDICIONES FUNDAMENTALES DE LOS SERVICIOS ELECTRÓNICO REQUISITOS Firma Digital de la FNMT (Fabrica Nacional de Moneda y Timbre): Solicitar al COAATC, a cualquier otro organismo oficial que la ofrezca,
Desarrollo de aplicaciones para dispositivos ios Un cliente Twitter
Desarrollo de aplicaciones para dispositivos ios Un cliente Twitter Pablo Romeu CEU-UCH Moncada, Enero 2015 Ciclo de Vida Lo que debes saber para empezar: Introducción al iphone SDK Xcode Interface Builder
Manual de Instalación del Certificado ACA en Windows 8.1
Manual de Instalación del Certificado ACA en Windows 8.1 1. Consideraciones previas: Antes de iniciar el proceso de instalación de nuestro certificado ACA, debemos tener claro cuales son las versiones
Manual de usuario sitio web Daruchi
Manual de usuario sitio web Daruchi 1. índice Índice 1 Introducción 2 Descripción general de la web 2 Modulo empleados. 5 Modulo Clientes...6 Modulo interna Inicio 7 Modulo interna producto. 12 Modulo
Procedimiento y Pautas básicas a tener en cuenta para la puesta en producción de un sistema
Procedimiento y Pautas básicas a tener en cuenta para la puesta en producción de un sistema Objetivo El presente procedimiento tiene como objetivo establecer y describir las tareas a desarrollar para efectuar
Servicio de Informática
Vicerrectorado de Tecnologías de la Información y la Guía de usuario del servicio de Aula Virtual Última Actualización 02 de octubre de 2014 Tabla de contenido 1.- INTRODUCCIÓN... 3 2.- ACCESO AL SERVICIO...
PRINTA Gestión de cuotas de impresión
PRINTA Gestión de cuotas de impresión PRINTA es un servicio realizado desde LliureX para controlar el acceso a impresoras por cuenta de usuario, ya sea local (del PC que ejerza como servidor del servicio)
Desarrollo de Sage Como modificar y mejorar el programa. Miguel Angel Marco Buzunariz Jarandilla de la Vera 1 de Junio de 2014
Desarrollo de Sage Como modificar y mejorar el programa Miguel Angel Marco Buzunariz Jarandilla de la Vera 1 de Junio de 2014 Más información http://www.sagemath.org/doc/developer/ https://groups.google.com/forum/#!forum/sage-devel
1. Copias de seguridad.
1. Copias de seguridad. Su propósito es salvaguardar los datos contenidos en el equipo informático. Por tanto, cuando perdemos accidentalmente algunos datos, ya es demasiado tarde si no tenemos un plan
Elastix Web Services (WSDL) Manual de Usuario
Elastix Web Services (WSDL) Manual de Usuario Elaborado por: Departamento de Desarrollo de Elastix Versión: Elastix 2.0.4-Beta 2 Versión Versión de Elastix VERSIONAMIENTO Fecha Editado por Aprobado Por
NUEVAS TENDENCIAS EN LA CALIDAD DEL SOFTWARE IGNACIO BAYUGAR
NUEVAS TENDENCIAS EN LA CALIDAD DEL SOFTWARE IGNACIO BAYUGAR [email protected], i id [email protected] NUEVAS TENDENCIAS EN LA CALIDAD DEL SOFTWARE El desarrollo ágil El nuevo rol de
Generación de código para Hibernate desde modelos UML
Generación de código para Hibernate desde modelos UML Alejandro Nogueiro Mariscal Ingeniería Técnica en Informática de Sistemas, Universidad de Cádiz 24 de Septiembre 2012 1 / 35 Índice 1 Motivación y
MIGRACIÓN DEL MOODLE A MESTRE A CASA
MIGRACIÓN DEL MOODLE A MESTRE A CASA En este documento, vamos a explicar cuál es el proceso que debemos de seguir para traspasar los cursos del Moodle actual de Linux Centres al Moodle de Mestre a Casa.
I.G.A.E. SOROLLA2 SOROLLA2 MANUAL DE APERTURA. Nota Informativa Nº 1 /2013. 8 de enero de 2013
I.G.A.E. Subdirección General de Aplicaciones de Contabilidad y Control * * * Subdirección General de Planificación y Dirección de la Contabilidad SOROLLA2 Nota Informativa Nº 1 /2013 8 de enero de 2013
Desarrolladores: Christian David Merino Cruz. Bryan Alexis Peraza Navas. Erik Alberto Renderos Morales.
Manual del usuario Learn To Drive Desarrolladores: Christian David Merino Cruz. Bryan Alexis Peraza Navas. Erik Alberto Renderos Morales. 1 Índice Contenido Pantalla Introduccion... 3 Descripcion de modulos
Mejor Framework PythonOO + SOLID. Vivir sin Frameworks
Mejor Framework PythonOO + SOLID Vivir sin Frameworks Presentaciones Alea Soluciones Bifer Team @eferro @pasku1 @apa42 @nestorsalceda Un placer... Qué es un framework? Django Rails Grails Spring AppEngine
Introducción a la Computación. Testing en Python. Maximiliano Geier. Facultad de Ciencias Exactas y Naturales, UBA 17/06/2014
Introducción a la Computación Testing en Python Maximiliano Geier Facultad de Ciencias Exactas y Naturales, UBA 17/06/2014 Maximiliano Geier (UBA) Clase 25: Testing en Python 17/06/2014 1 / 13 Qué era
Las propiedades de la clase en java es el equivalente a las variables globales en lenguajes estructurados como el C.
EJERCICIO GUIADO. JAVA: VARIABLES GLOBALES Variables Globales / Propiedades de la Clase Las propiedades de la clase en java es el equivalente a las variables globales en lenguajes estructurados como el
Introducción a Protégé
FACULTAD DE INFORMÁTICA LICENCIATURA EN DOCUMENTACIÓN SISTEMAS DE REPRESENTACIÓN Y PROCESAMIENTO AUTOMÁTICO DEL CONOCIMIENTO Práctica 1 1ª Parte Introducción a Protégé Febrero 2003 1. Objetivo La presente
Versión 4 - Tutoriales
Antes de empezar a utilizar el programa es necesario configurarlo para adaptarlo a nuestras necesidades o preferencias. Lo primero que vamos a hacer es introducir los datos básicos de la farmacia, de modo
Crear usuario en XP. Redes Paso a Paso. Introducción Explicación Paso 1 Paso 2 Paso 3 Paso 4 Paso 5 Paso 6 Paso 7 Paso 8 Paso 9 Paso 10. Descripción.
Introducción Explicación Paso 1 Paso 2 Paso 3 Paso 4 Paso 5 Paso 6 Paso 7 Paso 8 Paso 9 Paso 10 Materiales: Sistema operativo Windows XP Tiempo: 2 minutos Dificultad: Baja Descripción. Procedimiento que
Utilización de tarjetas sintonizadoras de radio y TV
Utilización de tarjetas sintonizadoras de radio y TV Hoy en día la mayoría de los ordenadores, sean de empresa o de uso doméstico, dan la posibilidad de sintonizar la televisión (sea analógica o digital
2. Ejecutando JMeter en el laboratorio
PARTE 2.- Introducción a Apache JMeter 1. Introducción JMeter 1 es un programa Java diseñado para hacer pruebas de carga de servidores, por ejemplo servidores web. Utilizaremos este software para evaluar
Manual de NVU Capítulo 5: Las hojas de estilo
Manual de NVU Capítulo 5: Las hojas de estilo Pág. 1 Manual de NVU Capítulo 5: Las hojas de estilo Reconocimiento-NoComercial-CompartirIgual 2.5 España Realizado por: Julio Ruiz Palmero (Universidad de
Práctica 5. Curso 2014-2015
Prácticas de Seguridad Informática Práctica 5 Grado Ingeniería Informática Curso 2014-2015 Universidad de Zaragoza Escuela de Ingeniería y Arquitectura Departamento de Informática e Ingeniería de Sistemas
Es recomendable hacer una primera lectura del Manual de Instrucciones antes de comenzar para tener una visión global del programa.
Es recomendable hacer una primera lectura del Manual de Instrucciones antes de comenzar para tener una visión global del programa. También se recomienda haber leído antes las dos primeras partes del tutorial:
PS.Vending Almacén Pocket PC
Versión 1.0 Enero 2013 Autor: Pedro Naranjo Rodríguez www.psvending.es Contenido Qué es PS.Vending Almacén Pocket PC?... 3 Funciona PS.Vending Almacén Pocket PC independiente de PS.Vending?... 3 Requisitos...
MANEJO DE FICHEROS XML Versión 1.0
MANEJO DE FICHEROS XML Versión 1.0 NOVIEMBRE 2006 Página: 1 1 TABLA DE CONTENIDO 1 TABLA DE CONTENIDO... 2 2 INTRODUCCIÓN... 3 3 ELEMENTOS NECESARIOS PARA EL DESARROLLO... 3 4 GENERAR ESQUEMA... 3 5 LECTURA
Haciendo pruebas sobre Splinter
Haciendo pruebas sobre Splinter Esta clase analizaremos cómo automatizar el navegador web, algo que nos puede permitir realizar carga de datos masiva o pruebas de integración. La herramienta que utilizaremos
Instalación de Fedora Core 18 junto a Windows 7.
Instalación de Fedora Core 18 junto a Windows 7. Antes de nada deberíamos tener en cuenta si tenemos espacio disponible en nuestro disco para poder llevar a cabo la instalación. Habitualmente compramos
BDD y Behat. Ricardo Sanz @sanzante tunic en d.o. [email protected] @metadrop
BDD y Behat Ricardo Sanz @sanzante tunic en d.o [email protected] @metadrop Behavior Driven Development Basado originalmente en TDD Permite escribir tests en lenguaje natural comprensible por desarrolladores
Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación
Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 16 de septiembre de 2013 Histórico de cambios Fecha Descripción Autor
PHPMYADMIN Y MYSQL. Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin.
PHPMYADMIN Y MYSQL Para gestionar la base de datos MySQL, lo haremos desde la aplicación PhpMyAdmin. PhpMyAdmin es una herramienta para la administración del servidor de base de datos MySQL que dispone
Manual de NetBeans y XAMPP
Three Headed Monkey Manual de NetBeans y XAMPP Versión 1.0 Guillermo Montoro Delgado Raúl Nadal Burgos Juan María Ruiz Tinas Lunes, 22 de marzo de 2010 Contenido NetBeans... 2 Qué es NetBeans?... 2 Instalación
CLASE # 5 TÉCNICAS DE CAJA BLANCA
CLASE # 5 TÉCNICAS DE CAJA BLANCA 750105M - TÉCNICAS DE PRUEBAS DE SOFTWARE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN UNIVERSIDAD DEL VALLE SEMESTRE 2013A - DOCENTE BEATRIZ FLORIAN GAVIRIA Basado Parcialmente
Recuva funciona muy bien, siempre y cuando se cumplan dos factores fundamentales que son:
Como recuperar archivos borrados por error con Recuva. Recuva se ha convertido en uno de los programas favoritos para la recuperación de ficheros eliminados por error, ya que nos permite volver a recuperar
Práctica: Compartición y seguridad de los recursos de red
Carpetas compartidas 1 Práctica: Compartición y seguridad de los recursos de red Objetivos En este laboratorio, aprenderemos a: Compartir una carpeta. Asignar permisos de carpetas compartidas a cuentas
Sage Eurowin Manual de instalación de RECC (Régimen especial de Criterio de Caja)
Sage Eurowin Manual de instalación de RECC (Régimen especial de Criterio de Caja) Tabla de contenidos Manual instalación de RECC 1. Instalación de RECC 4 1.1. Descargar 4 1.2. Instalar 6 1.3. Ruta de la
Testing. Tipos, Planificación y Ejecución de Pruebas
Testing Tipos, Planificación y Ejecución de Pruebas Contenido Definiciones del Testing de Software Objetivos, conceptos Tipos de Test Testing a-la RUP Rol del Testing en el proceso Artefactos Trabajadores
Cobian Backup. Inguralde [Enero 2011]
Inguralde [Enero 2011] 1. Introducción Cobian Backup es un programa multitarea capaz de crear copias de seguridad en un equipo, en una red local o incluso en/desde un servidor FTP. Se ejecuta sobre Windows
COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX
COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor
INFORMACIÓN DE NAVEGADORES
INFORMACIÓN DE NAVEGADORES Para operar con las Sedes Electrónicas de la Informática Presupuestaria es necesario tener un navegador web actualizado, aunque es posible que su funcionamiento sea correcto
comunidades de práctica
1. Introducción CoSpace es una plataforma web diseñada para proporcionar un espacio virtual de interacción y colaboración entre formadores en comunidades virtuales. Se originó como resultado de las necesidades
TRABAJO DE GRADO PROYECTO PROGRAMA BASE DE DATOS SITUACION ACADEMICA DE LOS ESTUDIANTES DE LA FACULTAD DE CIENCIAS DE LA SALUD UNIVERSIDAD DE LA SALLE
TRABAJO DE GRADO PROYECTO PROGRAMA BASE DE DATOS SITUACION ACADEMICA DE LOS ESTUDIANTES DE LA FACULTAD DE CIENCIAS DE LA SALUD UNIVERSIDAD DE LA SALLE DIRIGIDO POR: Dr. EDGAR LEGUIZAMON TRABAJO ELABORADO
Manual de Usuario. Generador de Pólizas de Sizes & Colors para CONTPAQi Contabilidad
Manual de Usuario Elaborado: IdeaSys, 01 de Abril del 2015 Departamento de documentación Generador de Pólizas de Sizes & Colors para CONTPAQi Contabilidad 1 Índice Contenido Índice... 2 Introducción...
BETA. Sacándole Partido a JUnit. Mocking. www.iwt2.org [email protected]
BETA Sacándole Partido a JUnit Mocking www.iwt2.org [email protected] 03. Mocking Aprender qué es el mocking y para qué sirve. Desarrollar el tipo de pruebas en las que es necesario un mock. Conocer librerías
Programando con Enchanting
Programación para robótica Autor Andrés Baranzano Versión Fecha 15/11/12 Ubicación Laboratorios Digitales Índice Introducción...3 Instalación en Windows...3 Instalación en Ubuntu...3 Enchanting para NXT...4
Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación
Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 22 de enero de 2015 Histórico de cambios Fecha Descripción Autor 16/09/13
Qué. rol tienes. en clase? en casa? con los amigos?
Qué rol tienes. en clase? en casa? con los amigos? 1 Introducción Ya sabéis que nuestra personalidad es como una seña de identidad propia que vamos construyendo a lo largo de nuestra vida, y conforme a
AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7
Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos
Técnicas de prueba 1. FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE
Técnicas de prueba El desarrollo de Sistemas de software implica la realización de una serie de actividades predispuestas a incorporar errores (en la etapa de definición de requerimientos, de diseño, de
Técnicas Avanzadas de Testing Automatizado
Técnicas Avanzadas de Testing Automatizado Introducción: Testing ad hoc Testing sistemático Testing unitario Unidad y Suite de tests Frameworks xunit Fixtures compartidos e independecia Tests parametrizados
Refactoring: otra práctica de la Programación extrema
Hackers & Developers Magazine Año 0, Número 6 31 Refactoring: otra práctica de la Programación extrema EXTREME PROGRAMMING En ediciones anteriores estuvimos hablando de TDD, sus beneficios y forma de implementarlo.
Manual de rol gestor de GAV para moodle 2.5
Manual de rol gestor de GAV para moodle 2.5 Consultas LDAP-GAUR... 2 Buscar en LDAP datos de un usuario... 2 Docentes... 3 Buscar en GAUR datos de un docente... 3 Buscar en GAUR la docencia de un docente
2 EL DOCUMENTO DE ESPECIFICACIONES
Ingeniería Informática Tecnología de la Programación TEMA 1 Documentación de programas. 1 LA DOCUMENTACIÓN DE PROGRAMAS En la ejecución de un proyecto informático o un programa software se deben de seguir
MANUAL DE INSTALACIÓN DEL COMPONENTE WEBSIGNER JAVA. Versión 4.0
MANUAL DE INSTALACIÓN DEL COMPONENTE WEBSIGNER JAVA Versión 4.0 1 Control Versión 1.0 Fecha: 01-07-2011 Modificaciones: Primera versión. Versión 2.0 Fecha: 22-09-2011 Modificaciones: Adaptado a websigner
CURSO INSTALACION E IMPLEMENTACION ALOJA SOFTWARE HOTEL MODULO 01: Instalación- Datos Generales- Datos Particulares [1]
MODULO 01: Instalación- Datos Generales- Datos Particulares [1] Concepto global del software El software le permite llevar toda la administración de su hotel. Los usuarios utilizarán en mayor medida las
DBSURE. Disponemos de una copia de la base de datos de forma remota, que podemos contabilizar como segundo juego de copias.
DBSURE Introducción Una base de datos Oracle en Standby es una copia exacta de una base de datos operativa en un servidor remoto, usada como backup, como copia para consulta, recuperación de desastres,
Ejemplos básicos de webmathematica para profesores
Ejemplos básicos de webmathematica para profesores Cualquier cálculo hecho dentro Mathematica puede ser realizado usando webmathematica con dos limitaciones significativas. Primero, al usar webmathematica,
Porque hacemos Testing? BY: ALFREDO ALVAREZ
Porque hacemos Testing? BY: ALFREDO ALVAREZ Base para nuestra conversación Cual es el trabajo de un tester? En el pasado-> Mantener la calidad y encontrar Bugs. En estos días-> Mantener el equipo al tanto
ITLA Tecnólogo en Desarrollo de Software Programación II. Proyecto Final (Sistema de Bancas de Apuestas) Profesor: Raydelto Hernández Perera.
ITLA Tecnólogo en Desarrollo de Software Programación II. Proyecto Final (Sistema de Bancas de Apuestas) Profesor: Raydelto Hernández Perera. Sistema de Bancas de apuestas Objetivos específicos: Fomentar
IIC1102 - Introducción a la Programación -
IIC1102 - Introducción a la Programación - Sección 4 Introducción Programa y Carla Vairetti [email protected] Pontifícia Universidad Católica 5 de Marzo de 2009 Esquema 1 Programa del curso 2 3 Esquema
3. Qué necesitamos para usar Wordpress?
Contenido 1. Objetivos de este tutorial... 2 2. Qué es Wordpress?... 2 3. Qué necesitamos para usar Wordpress?... 2 3.1 Alojamiento web... 3 3.2 DOMINIO O DIRECCIÓN DE INTERNET... 3 3.3 Cuenta FTP... 4
U.E JUAN DE VELASCO CREAR DATOS EN SQL
NOMBRE:LILIAN CAUJA U.E JUAN DE VELASCO CREAR DATOS EN SQL Lo primero que necesitamos para conectarnos al Servidor es el administrador que por defecto en algunas instalaciones no viene incluido, se puede
Cómo convertir texto de Word en una tabla de datos en Excel (todas las versiones)
Cómo convertir texto de Word en una tabla de datos en Excel (todas las versiones) www.funcionarioseficientes.com 1 INSTRUCCIONES PASO A PASO: Estas indicaciones son válidas para todas las versiones de
all: doctrine: class: sfdoctrinedatabase param: dsn: mysql:host=localhost;dbname= bdd_erhaj username: erhaj password: admin
MANUAL TÉCNICO Creado el proyecto podemos hacer uso de los comandos, para lo cual presionamos clic derecho sobre el proyecto, escogemos Symfony, seguidamente pulsamos sobre Run Command. Esto abrirá una
Construcción y Pruebas de Software
UNIVERSIDAD DE CARABOBO Facultad Experimental de Ciencias y Tecnología Departamento de Computación Construcción y Pruebas de Software Elaborado por: Gustavo Bazán Francisco Rosas Bárbula, Junio de 2012
