Drupal Day Valencia Taller de Simpletest Juan Pablo Novillo Ricardo Sanz Ante 28 de abril de 2012.

Slides:



Advertisements
Presentaciones similares
Presentación del Consultor
Advertisements

Propuesta de Mejora del Proceso de Pruebas basada en el Modelo TPI
Acercándonos a las Pruebas en Google
Modelando aplicaciones
¿Qué es Drupal?. Es un sistema de administración de contenidos Es un framework para construir aplicaciones web con un API muy bien documentado.
Manual de Uso Socios Página Web AOA Noviembre 2011.
FUNDAMENTOS DE LAS PRUEBAS DEL SOFTWARE
VV&T and QA software departments in a medical company
Vida de Redshirt Luciano Cossich Sales Gmail/Facebook/Twitter: lucoweb.
• SQL Server Integration Services SSIS
Tipos de Métricas.
SERVIDOR DE CONTENIDOS
Módulo 1: Primeros Pasos
Presentación del estado del arte
Administración de Procesos de Pruebas
Universidad de Buenos Aires Facultad de Ciencias Económicas
Controles internos en Sistemas de Información Universidad de Buenos Aires Facultad de Ciencias Económicas Materia: Sistemas Administrativos.
ADMINISTRACIÓN DE LOS PORTALES WEB DE LOS OBSERVATORIOS DE RECURSOS HUMANOS EN SALUD 24 y 25 de abril de 2012 Marco A. Ramírez Chávez.
CMS Joomla: Clase Práctica Gestión de Información Web.
Ingeniería del software de la usabilidad (I)
Visualizador de señales digitales SDLC++ José Domingo Álvarez Hervás.
Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
Compartir contenido en Twitter desde Drupal Por Equipo 4.
Curso de Creación aplicaciones dinámicas web con PHP y MySQL Continuamos.
Colegio de Bachilleres Xochimilco Tepepan Plantel No. 13 Stone Chávez Mayra Fernanda Gabriela Pichardo Grupo: 308 Equipo: 22 1Stone Chávez Mayra Fernanda.
 Conjunto de medidas para conocer o estimar el tamaño de un sitio Web. Sirve para la planear el tiempo para el correcto desarrollo del proyecto. Métricas.
LUZ MYRIAN FIERRO CAUPAS. WIKISPACES  Un wiki, o una wiki, es un sitio web cuyas páginas pueden ser editadas por múltiples voluntarios, es decir permite.
Enterprise Java Beans. EJBs Beans gestionados por un contenedor del servidor de aplicaciones para gestionar el acceso a recursos (bases de datos, colas.
Tu , un Sitio web R e d d e P r o f e s o r e s I n n o v a d o r e s Módulo: “Tu , un Sitio web”
Ingeniería del Software
Integrantes: Jorge Herrera M. Carlos Rodríguez R..
NOMBRES:OLIVARES ALFARO JOSE L. BONETTI ARON GRUPO:308.
Ximena Romano – Doris Correa
Carlos Fernández Durán Manuel Molina Menéndez Tutor: Miguel Gea Megías.
Importancia en la efectividad del:
Daniel Fernández Lanvin Capa de Presentación. Daniel Fernández Lanvin Capa de Presentación Responsabilidades Navegabilidad del sistema Formateo de los.
Moodle es un completo sistema para la creación y administración de cursos
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Activos Fijos ©Copyright HOSPES, 2007 Activos Fijos ©Copyright HOSPES, 2007.
MANUAL PARA EL USO DE SYMBALOO
C OLEGIO DE B ACHILLERES N O.13 X OCHIMILCO, T EPEPAN C ARRASCO G ARCÍA L ORENA T ORRES H EREDIA C ARLA P ALMIRA G RUPO : 308 M ATUTINO E QUIPO : 12.
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
Drupal Integrantes: Ricardo mejía Cristhian palacios Juan morocho
Microsoft Access 2007 Introducción
Acosta González Laura Dayanara Contreras Pérez Rosa María García García Venezia González Marín María Guadalupe Salgado Manzano Arantza.
CREACIÓN DE PÁGINAS WEB CON SHAREPOINT DESIGNER 2007 (Sesión 5) Ricardo Ferrís Castell ( ) Departament D ’ Informàtica.
Oropeza Marcos, Rico Patricia, Rios Roberto, Toribio Yesenia Equipo No.10 Grupo 603.
Roles de Open UP.
Electiva Tecnológica Herramientas Libres
RESEARCH ON ALGORITHMS OF DATA MINING UNDER CLOUD COMPUTING ENVIRONMENT BY FEI LONG KEVIN FLORES ALVAREZ INF-252.
Introducción El Testing es una actividad compleja por múltiples motivos. Las aplicaciones de software en sí son cada vez más flexibles, con diversos propósitos,
CONSEJOS PARA DESARROLLAR SITIOS WEB
Guía – Cómo Registrarse y empezar a usar Cafexpert para acceder a los Expertos.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE Daniel Eduardo Almeciga Angie Katterine Cruz O. Diego Fernando.
Marco Funcional Selector de Módulos. Marco Funcional Escritorio Menú estilo Treeview replegable Información de estado de la sesión Menú de barras estándar.
Carolina Rangel Felipe Montaño Alexis García
Desarrollo Web en Entorno Servidor
Esta suite es ante todo un conjunto de Api’s y herramientas para mejorar la experiencia del desarrollador. también contiene un módulo llamado el administrador.
Sitemap – Acceso robots Primer nivel – Piramide SEO.
UNIVERSIDAD PEDAGOGICA DE EL SAVADOR. ¿ QUE ES EXCEL?
Controla los componentes básicos visuales de una página. Los bloques son cajas de contenido representado en una zona o región, de una página web. Versión:
Unidad 7: Programas de presentaciones multimedia y hojas de cálculo
Drupal CARLOS GARCÍA MONTORO. Introducción Drupal es un CMS. Requiere: ◦Un servidor web (Apache, Nginx, Microsoft IIS). ◦Una base de datos (MySQL, PostgreSQL,
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
GeoBuilder Fernando Alonso-Pastor Es un gestor de geoprocesos que facilita la realización de múltiples operaciones que deben ejecutarse simultánea.
Desarrollo y servicios web Luisa Fernanda Rincón Pérez
ALUMNO ALUMNO: DIEGO URES LEGAJO LEGAJO: La prueba unitaria es la herramienta para la Calidad Presentación Trabajo Final de Grado.
Andrea Fernanda Salazar Rueda María Paula Peña Fernández Yuleny Osorio López.
Transcripción de la presentación:

Drupal Day Valencia Taller de Simpletest Juan Pablo Novillo Ricardo Sanz Ante 28 de abril de 2012

Qué es SimpleTest Automatización de tests. Un test simula una sesión de usuario en Drupal y/o llama directamente a funciones. Incluye un navegador web. Primero realizan acciones y despues verifican resultados, informando al final.

En qué me puede ayudar Testear una aplicación muy rápidamente. Refactorizar código. Detectar errores con mayor antelación Agilizar el trabajo del departamento de calidad.

Para qué sirve Existen 3 tipos de tests: Tests unitarios (funciones, clases). Tests funcionales (módulos, componentes). Tests de integración (todo un site).

Cómo funciona Test unitarios: sobre la instancia real. No hay acceso a BD ni a files (Salta una excepción). Test funcionales: sobre una instancia nueva de Drupal en la misma BD pero con tablas con prefijo. Se debe activar cualquier módulo o configuración necesaria para los tests en los propios tests. Tests de integración: sobre copia exacta del sitio, con tablas con prefijo. Permite ejecutar los tests sin tener que reconfigurar el sitio ya que se mantiene la configuración.

Ciclo de ejecución de tests Cada TestCase se compone de funciones de test (un método, un test). Cada ejecución de un test implica la creación del entorno del test, realización del test, y destrucción del entorno. Cada test se ejecuta en un entorno limpio o propio.

Cómo empezar 1.¿Qué es lo más importante de mi proyecto? 2.¿Cómo puedo testearlo? 3.¿Qué necesito para poder reproducir lo que quiero testear? 4.¡Comencemos!

Recursos Página principal de Simpletest en Drupal.org Assertions: listado de posibles evaluaciones con ejemplosAssertions API de funciones. Métodos de la clase drupal_web_test_caseAPI de funciones. Consejos para analizar tests. Xdebug para analizar flujos en el código.Xdebug

Ejemplos Tests del módulo Twitter. Revisar su arquitectura y cómo suplanta a la API externa durante los tests. Verificación del roceso de registro de la web del Drupal Day Valencia con SimpleTest Clone.

Ejercicio Añadir tests a un módulo popular de Drupal.org. Decidir en grupo entre los siguientes: Backup and Migrate Views Slideshow Advanced Help Menu Block Calendar Site Map Colorbox field

Resultado del ejercicio Test funcional añadido al módulo Site map. Simula los siguientes pasos: 1.Creación de un usuario e inicio de sesión. 2.Configuración de Site map. 3.Creación de un nodo. 4.Comprobación de que el nodo aparece listado en /sitemap.