Testing y Drupal. Rosa María Orellana Maldoando



Documentos relacionados
MANUAL DE AYUDA MODULO TALLAS Y COLORES

PS.Vending Almacén Pocket PC

SERVICIOS PARA EL DISEÑO E IMPLEMENTACIÓN DEL PROGRAMA INTEGRAL DE TRANSFORMACIÓN DIGITAL DE LA PROVINCIA DE LUGO: TRANSFORM@TIC

Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica)

Creación paso a paso de Formularios con Google (Parte I) (AKA: no corrijo nunca más!)

COMERZZIA. Manual de Usuario GUÍA RÁPIDA DE INICIO MP SISTEMAS

Cuando hacemos uso de los grupos, se tendrán los permisos asignados al grupo, en todas las carpetas y documentos del sitio.

Conectar a unidad de red

Hot Potatoes, aplicaciones educativas

Tutorial: Primeros Pasos con Subversion

Sección de Introducción.

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa Configuración Internet Explorer para ActiveX...

Configuración de la red

Edición de Ofertas Excel Manual de Usuario

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

Ayuda Aplicación SIGI

MANUAL DE USUARIO PANEL DE NOTIFICACIONES PUSH APP MUNICIPAL. Hemos encontrado un vertedero ilegal en el PRV-92 a la altura del km 3.

G R U P O S INDICE Cómo crear una cuenta en ARQA? Cómo tener un grupo en ARQA? Secciones y funcionalidades de los grupos Configuración del grupo

NUEVO SISTEMA DE MENSAJERÍA.

5. Crea un sitio Web seguro usando tu propio certificado digital (Windows y Linux).

Ayuda Aplicación Oposición de Inspectores

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?

MENUS Y CONTACT FORM =========================

Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian

COMO ACTIVAR FREEPBX EN ELASTIX

Haciendo pruebas sobre Splinter

Manual de configuración de Thunderbird ÍNDICE

Conceptos Generales en Joomla

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder

FOROS. Manual de Usuario

SIEWEB. La intranet corporativa de SIE

MANUAL BASICO DE WEBEX

Sistema de marketing de proximidad

FILTRO ANTISPAM GUÍA DE CONFIGURACIÓN PARA CUENTAS POP

Guía de instalación de la carpeta Datos de IslaWin

Oficina Online. Manual del administrador

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento

Primeros pasos con Helvia:

Kit de Autenticación con Tarjetas. Guía Técnica de Configuración

Manual de configuración de Outlook 2010 ÍNDICE

Identificación de usuarios que han recibió la clave Al utilizar alguno de los servicios, se mostrará una pantalla como la siguiente:

Cómo crear un libro en Moodle?

Manual del Alumno de la plataforma de e-learning.

PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha

Guía de Apoyo Project Web Access. (Jefe de Proyectos)

Manual para usuarios USO DE ONEDRIVE. Universidad Central del Este

Demo. TDD desde Cero. Acceptance Test Driven Development.

GESTINLIB GESTIÓN PARA LIBRERÍAS, PAPELERÍAS Y KIOSCOS DESCRIPCIÓN DEL MÓDULO DE KIOSCOS

Person IP CRM Manual MOBILE

MANUAL DE INSTALACIÓN

Configuración de PDAs en ITACTIL.

Principios básicos de envío de documentos por

No es necesario crear una nueva cuenta, sólo deberá ingresar así:

Tutorial rápido de. acceso a la plataforma virtual

Servicio de groupware

Creación de una Distro Linux

Google Groups. Administración de Grupos de Google Apps

Servidor Apache. Instalación Configuración Apache con Webmin 24/03/2014. Vicente

Instalación y Registro Versiones Educativas 2013

REGISTRO DE EMPRESAS Y PERSONAS BASE DE INFORMACIÓN DE CLIENTES & CONTACTOS

Manual de iniciación a

Descarga, instalación y uso de herramientas:

MANUAL DE AYUDA TAREA PROGRAMADA COPIAS DE SEGURIDAD

Software de Control de Visitas ALCANCE TÉCNICO

Manual CMS Mobincube

DEFINICIÓN DE USUARIOS

Primeros pasos en el aula virtual

Manual de Usuario Proveedor Módulo Cotizaciones

MANUAL DE USUARIO DE UNIFIED IM

TUTORIAL 8 REDES PROFESIONALES: LINKED IN

Tenemos que instalar los programas de los usuarios también (los anteriormente mencionados) y los siguientes que vamos a nombrar.

Nota Técnica Opciones de Configuración del Firewall de Windows 7

MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS

Introducción a PHP. * No es necesario declarar previamente las variables.

Programa Maestro. E-Learning Class v 6.0

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

MANUAL DE INSTALACIÓN Y CONFIGURACIÓN

OFICINA VIRTUAL SIS MANUAL DE TUTOR

MANUAL TRAMITACIÓN PROCEDIMIENTO

Configuración del Panel de Control

CÓMO MANEJAR SU NUEVO SITIO WEB SOBRE DRUPAL Manual técnico y de usuario. Pontificia Universidad Javeriana Grupo PSU CDI

Manual de software. Dynamic Cloud. 10/2014 MS-Dynamic_Cloud v1.2

Manual del usuario USO DEL MERCADO

MANUAL DE USUARIO DE CUENTAS DE CORREO

Guía Práctica para el Uso del Servicio de Software Zoho CRM

Gestión de Procesos de Compra. Documentación Técnico Comercial

STYLE FOR MEX Premium- CAMIEF Manual de instalación y configuración.

Dossier de prácticas

CIF-KM. GUÍA DE LOS PRIMEROS PASOS

PowerPoint 2010 Hipervínculos y configuración de acciones

CONFEDERACIÓN DE EMPRESARIOS DE MÁLAGA

Guía rápida de la factura electrónica para entidades locales

Servicio Webmail. La fibra no tiene competencia

Windows Server 2012 Manejabilidad y automatización. Module 3: Adaptación del Administrador de servidores a sus necesidades

SIMPLE Cuentas Corrientes

Instructivo Registro de Proyectos

Manual Ingreso Notas y Acta Electrónica

Transcripción:

Testing y Drupal Rosa María Orellana Maldoando

Testing Las pruebas son un problema importante en el desarrollo de software moderno.

Testing Escribir una prueba puede ser estresante, agotador y volverte loca a las personas

Testing Pero al final podemos ver grandes sonrisas y ver que se puede ahorrar mucho tiempo, si cambiamos el chip del modo cotidiano que aún muchos tienen al construir software

Testing A más frecuencia y facilidad de escribir pruebas se tenga, más rápido se llegará al resultado deseado y su nivel de programación estará a un nuevo nivel.

Testing Cuando queremos comenzar a realizar pruebas, debemos identificar los diferentes escenarios, el propósito(qué deseamos testear) y quien lo determina.

Testing Tipos de Pruebas: Pruebas de Aceptación Pruebas Funcionales Pruebas de Sistema Pruebas de Integración Pruebas Unitarias

Testing Las pruebas están vinculadas a la Integración Continua para asegurar la regresión

Testing Dos conceptos más que debe tener presente relacionados a las Pruebas: TDD.- Técnica de diseño donde se escriben las pruebas (Testing no es TDD) ATDD.- A nivel de Negocio.

Testing y Drupal Drupal nos ofrece el módulo SimpleTest para hacer pruebas. En Drupal 6, SimpleTest es un módulo contribuido, y debe seguir las instrucciones del archivo INSTALL.txt. del módulo. Esto incluye la aplicación de un parche central. No olvide de habilitar el Módulo. La instalación y configuración de SimpleTest en Drupal 7 es más sencilla que en Drupal 6.

SimpleTest - Drupal SimpleTest crea una instalación completa de Drupal y un navegador virtual y luego utiliza el navegador web virtual para caminar por la instalación de Drupal a través de una serie de pruebas. Es muy importante tener en cuenta que cada prueba se ejecuta en una instancia de Drupal completamente nuevo, que se crea a partir de cero para la prueba. Ninguno de los módulos están habilitados más allá de los módulos básicos por defecto de Drupal.

SimpleTest - Drupal Debe entender bien el funcionamiento de la Interfaz básica y al configuración correcta de SimpleTest para la creación de pruebas. Tutorial ayuda Como funciona SimpleTest. http://drupal.org/project/examples El módulo Simple Test proporciona un nodo personalizado como página y tiene sólo un titulo y un cuerpo.

SimpleTest - Drupal Creación de Pruebas Específicas - Creación de un nodo, clase que hereda de DrupalWebTestCase. Crea el nodo en: add/nodo/simplexampletest Vaya a Admin-> site-> Pruebas admin / build / prueba, Ejecute pruebas. Creación de Pruebas Unitarias - Simpletest también proporciona un DrupalUnitTestCase

SimpleTest - Drupal Las Pruebas Unitarias se Ejecutan en Segundo Plano. La diferencia de las Pruebas Unitarias a otro tipo de Pruebas en Drupal es que no se tiene acceso a la Base de Datos y no hay funciones para acceder a los archivos. DrupalPost y DrupalGet son funciones de SimpleTest claves y básicas que facilitan al envío y respuesta de un test (para ir a una página, y para enviar un formulario)

SimpleTest - Drupal SimpleTest no es bueno para realizar pruebas Funcionales ni de Aceptación o Negocio. Todavía no hay posibilidad de considerar algo como pruebas automáticas en él. Se puede contar con otras herramientas que permitan complementar todas la pruebas y obtener el funcionamiento real y mejor control de un software. Ejemplo Selenium. Hudson, GIT, etc.

Reflexión El análisis FLOSSPOLS Género: Informe integrado de los resultados, publicados en marzo de 2006, informó de que sólo alrededor del 1,5% de los miembros de la comunidad de software libre eran mujeres, frente al 28% en software propietario.

Reflexión La presencia de las mujeres en las comunidades de software libre líder en el 2010 fue el siguiente: * OW2 Consorcio: 0,5% en el Consejo de Administración (1 de cada 19) y 3,3% en la Oficina de Administración (2 de 6) * Fundación Eclipse: 0% en el Consejo de Administración (0 de 20) y 3,2% (7 de 22) de los funcionarios; * Fundación Apache: 0,3% en De Oficial (3 de 89); * Fundación Linux: 8,3% (1 de cada 12) en el Consejo de Administración y el 25% (4 de 16) en el Estatuto. Estas cifras confirman la participación de las mujeres pequeñas en las decisiones técnicas y cartón; aumenta su presencia en las actividades de gestión, principalmente referentes a la comercialización, comunicación y administración y procesos de investigación. Tomado: http://www.spagoworld.org

Conclusión Software libre fue fundado por hombres. Necesitamos más mujeres para revisarlo!

Algunos Links de Referencia: - http://www.lullabot.com/articles/introduction-unit-testing - http://www.comm-press.de/en/blog/simple-test-drupal - http://drupal.org/simpletest - http://drupal.org/creating-drupal-test-sites - http://drupal.org/project/simpletest - http://www.spagoworld.org/blog/2011/01/importance-of-women-values-in-floss/?goback=.gde_2477399_member_40921132

Gracias! Mail: orellana.rosamaria@gmail.com Twitter: @assoritam