4 research outputs found

    Dise帽o e implementaci贸n de mejoras a la plataforma para la gesti贸n de pruebas de proyectos de software - mantest

    Get PDF
    El desarrollo de software es un proceso que generalmente involucra confusi贸n y conjeturas entre los integrantes del equipo. Los cambios prematuros, la adici贸n de nuevos requerimientos por parte del cliente o simplemente la soluci贸n de una falla en el aplicativo son 铆tems que se reflejan en el desgate del equipo, lo cual puede a conducir a nuevos fallos del mismo. El Testing (prueba) de software tiene como objetivo minimizar el impacto de estos fallos en la funcionalidad del aplicativo y maximizar el porcentaje de obtenci贸n de los resultados esperados de la misma

    Mejorar la seleccion de acciones en TESTAR con tecnicas de Inteligencia Artificial

    Full text link
    [ES] El grupo de Software Testing and Quality (STaQ) del centro de investigaci贸n PROS de la Universidad Polit茅cnica de Valencia (UPV) ha desarrollado una herramienta, denominada TESTAR (www.testar.org) para el testing automatizada a nivel de Interfaz de Usuaria (IU). TESTAR es una herramienta "scriptless", no hace falta desarrollar scripts para le especificaci贸n de test cases. TESTAR genera y ejecuta casos de prueba autom谩ticamente basado en un modelo de 谩rbol derivado autom谩ticamente desde la IU de la aplicaci贸n bajo prueba. Este 谩rbol es construido con ayuda del API de accesibilidad del sistema operativo o el Selenium Webdriver que ayuda a reconocer todos los elementos gr谩ficos de la IU (widgets). Varias empresas que han deplorado la herramienta y est谩n muy positivos y lo ven como un cambio de paradigma del testing a largo plazo que tiene el potencial de resolver muchos problemas que tienen las herramientas existentes. En la actualidad hay dos proyectos EU en ejecucion que extienden y eval煤an la herramienta. DECODER(https://www.decoder-project.eu/) y iv4XR (https://iv4xr-project.eu/). Este trabajo TFM encajara en uno de los dos proyectos, lo que significa que trabajaras en un entorno internacional. El funcionamiento b谩sico de testeo de la herramienta TESTAR sigue una secuencia de pasos: 1. Arrancar el sistema que estamos testeando. 2. Obtener el estado de la IU (escanear IU y obtener 谩rbol de widgets). Calcular los widgets visibles en la IU actual junto a sus propiedades como la posici贸n, el tama帽o, el foco, etc. y representarlos como modelo en forma de un 谩rbol de widgets. 3. Derivar un conjunto de acciones sensibles (p.e. clicks, entrada de datos, gestos, etc.). A partir del estado actual de la IU se determina las acciones que pueden ser ejecutadas. 4. Seleccionar y ejecutar una acci贸n. 5. Aplicar un or谩culo para comprobar si el estado del SUT es v谩lido. La 煤ltima acci贸n ejecutada a trav茅s de la IU del estado anterior puede ser comprobada desde el estado actual de la IU. Si fuese inv谩lido, se para la generaci贸n de la secuencia de acciones actual y se guarda la secuencia sospechosa en un recurso dedicado para posterior an谩lisis y/o reproducci贸n. 6. Parar si se alcanza un umbral de secuencias generadas. En caso contrario, ir al paso 4. La estrategia por defecto de seleccion en el paso 4 es testeo aleatorio que implica selecci贸n arbitrar铆a de una acci贸n entre las posibles del paso anterior y su ejecuci贸n. Hemos empezado trabajos que investigan estrategias m谩s inteligentes para hacer seleccion de acciones. En este proyecto queremos estudiar la adecuaci贸n de una estrategia basado en Inteligencia artificial. El alumno puede elegir la tecnica que m谩s le gusta entre por ejemplo: re-inforcement learning, novelty search, optimizacion de hormigas, particle swarm optimization, etc.[EN] TESTAR is a black box testing tool that performs automated sequences of tests to other applications, in order to find bugs in their behavior. The task of this work is to modify the way in which this tool makes decisions, with the aim of reducing randomness and achieving a more intelligent execution.Dav贸 Gelardo, B. (2021). Mejorar la seleccion de acciones en TESTAR con tecnicas de Inteligencia Artificial. Universitat Polit猫cnica de Val猫ncia. http://hdl.handle.net/10251/166097TFG

    Future Internet Testing with FITTEST

    No full text

    Future Internet Testing with FITTEST

    No full text
    none7Tanja E. J. Vos; Paolo Tonella; Joachim Wegener; Mark Harman; Wishnu Prasetya; Elisa Puoskari; Yarden Nir-BuchbinderTanja E. J., Vos; Tonella, Paolo; Joachim, Wegener; Mark, Harman; Wishnu, Prasetya; Elisa, Puoskari; Yarden Nir, Buchbinde
    corecore