Breadcrumb

DIFusio@

2021/02/26 Doktorego tesia - Tesis doctoral

Lehenengo argitaratze data: 2021/02/23

Irudia

2021eko Otsailaren 26an / 26 de Febrero de 2021

Ikaslea - Doctoranda: Itziar Otaduy Igartua

Izenburua / Título:“Promoting End-User Involvement in Web-based tasks: a Model-Driven Engineering Approach to Form-filling and User-Acceptance Testing”.

Ordua / Hora: 12:30.

Lekua / Lugar: Informatika Fakultatea - Auditorium Ada Lovelace.

Zuzendaria / Director: Oscar Díaz García.

 

ABSTRACT:

Many applications which formerly were designed for the desktop have gradually made a transition to the Web. Accordingly, an increasing number of tasks can now be conducted through the Web. As a result, opportunities arise to achieve a higher level of automation on tasks performed on web applications. This resulted in an emerging interest in empowering users to check, adapt and customize the way they navigate and make use of these applications. Web automation, Web augmentation, or Web mashups are performant approaches that pursuit this aim.
This work explores the use of scripting for two tasks, namely, Web-form filling and Web- application User-Acceptance Testing (UAT). In both cases, the challenge rests on abstracting from scripting code to higher models that permit the notion of scripting to be hidden into more-affordable representations. For Web-form filling, we tackle the problem of repetitive form-filling from external sources. The solution is realized through WebFeeder, a plugin for iMacros that introduces autofilling-script models as first-class artifacts in iMacros. As for UAT, we tackle the issue of the need for a frequent communication between stakeholders for UAT in Agile methodologies. In this case, we resort to mind-maps as the model representation for tests. These ideas are fleshed out in TestMind, an editor for FitNesse that permits to capture UAT sessions as test maps. Summing it up, the presented works aim at helping users to achieve different web automation tasks by themselves without resorting to technical help.


Muchas aplicaciones que antes se diseñaban para el escritorio se han ido trasladando paulatinamente a la web. En consecuencia, un número cada vez mayor de tareas puede realizarse ahora a través de la Web. Como resultado, surgen oportunidades para lograr un mayor nivel de automatización de las tareas realizadas sobre aplicaciones web. Esto ha dado lugar a un interés emergente por capacitar a los usuarios para comprobar, adaptar y personalizar la forma en que navegan y hacen uso de estas aplicaciones. La automatización web, la aumentación web o los mashups son enfoques que persiguen este objetivo.
Este trabajo explora el uso de scripts para dos tareas: la cumplimentación de formularios web y las pruebas de aceptación de usuario de aplicaciones web. En ambos casos, el reto consiste en abstraer el código de scripting a modelos superiores que permitan ocultar la noción de scripting en representaciones más asequibles. En el caso de los formularios web, abordamos el problema del rellenado repetitivo de formularios desde fuentes externas. La solución se realiza a través de WebFeeder, un plugin para iMacros que introduce modelos de autollenado de scripts como artefactos dentro del propio plugin de iMacros. En cuanto a las pruebas de aceptación de usuario, abordamos la cuestión de la necesidad de una frecuente coumnicación entre las partes implicadas en las metodologías ágiles. En este caso, recurrimos a los mapas mentales como representación visual del proceso de pruebas. Estas ideas se concretan en TestMind, un editor para FitNesse que permite capturar las sesiones de pruebas como mapas de prueba. En resumen, los trabajos presentados tienen como objetivo ayudar a los usuarios a realizar diferentes tareas de automatización web por sí mismos sin recurrir a la ayuda técnica.


Gaika filtratu