7 research outputs found

    Web browsing automation for applications quality control

    Get PDF
    Context: Quality control comprises the set of activities aimed to evaluate that software meets its specification and delivers the functionality expected by the consumers. These activities are often removed in the development process and, as a result, the final software product usually lacks quality. Objective: We propose a set of techniques to automate the quality control for web applications from the client-side, guiding the process by functional and nonfunctional requirements (performance, security, compatibility, usability and accessibility). Method: The first step to achieve automation is to define the structure of the web navigation. Existing software artifacts in the phase of analysis and design are reused. Then, the independent paths of navigation are found, and each path is traversed automatically using real browsers while different kinds of assessments are carried out. Results: The processes and methods proposed in this paper have been implemented by means of a reference architecture and open source tools. A laboratory experiment and an industrial case study have been performed in order to validate the proposal. Conclusion: The definition of navigation paths is a rich approach to model web applications. Grey-box (black-box and white-box) methods have been proved to be very valuable for web assessment. The Chinese Postman Problem (CPP) is an optimal way to find the independent paths in a web navigation modeled as a directed graph

    Analyzing Turkish e-government websites by eye tracking

    Get PDF
    Usability studies provide essential information about users' views and perceptions of efficiency, effectiveness and satisfaction of given online services. Nowadays, e-government web sites become popular. Therefore, there is a need for usability testing to specify the usability problems and to make the services of the e-government more usable. The purpose of this study is to investigate usability of some Turkish e-government services. The study examined usability of five Turkish e-government web sites: Ministry of National Education - Student Information System (eokul), Ministry of Justice - National Judicial Network Project (UYAP), Turkish National Police: Vehicle Search System, Social Security Institute: Service Details and General Directorate of Land Registry and Cadastre. It was conducted with nine participants. This study is a case study with mixed design methodology, in which both quantitative and qualitative approaches were employed and combined. Quantitative data were collected through an eye-tracker, a pre-test questionnaire of participants' demographics and previous utilization of egovernment web sites and a post-test questionnaire. Qualitative data were collected through both semi-structured individual interviews and observation during test. The study results identify the usability problems encountered while using government services. The study concludes with specific recommendations for improvement of e-government services in Turkey. © 2013 IEEE

    Systematic mapping study of usability in post-implementation on agile software development

    Get PDF
    Abstract. Need for new software information systems is increasing year by year and information software systems have become present in everyday life of people. As the number of systems has increased so has the need of these systems to be usable and work properly. This thesis used systematic mapping study method to get overview of the current state of usability in agile software development. In the study, initially 269 papers were retrieved from SCOPUS and after exclusion of irrelevant papers 92 papers were selected to the study of which 75 papers got through inclusion criteria to the final stage of the study. In this thesis a look to current state of usability in agile software development is presented. Study suggested that usability usage in agile environment is still trying to find its place but there is research being done constantly to make it more prevalent in the field. From those agile software development projects, that had included the usage of some sort of usability method to development, too few included usability throughout the whole development cycle.Tiivistelmä. Tarve uusille tietojärjestelmille on kasvanut vuosi vuodelta suuremmaksi. Tietojärjestelmistä on tullut osa meidän jokapäiväistä elämäämme. Samalla, kun tietojärjestelmien määrä on kasvanut, on kasvanut myös tarve tehdä niistä entistä käytettävämpiä ja toimivia. Tässä tutkielmassa on käytetty systemaattista tutkimuskirjallisuuden kartoitus menetelmää, jonka avulla on hankittu yleiskuva tämän hetkisestä käytettävyyden tilasta ketterässä ohjelmistokehityksessä. Tutkimukseen otettiin alun perin 269 julkaisua, jotka haettiin SCOPUS tietokannasta. Tulosten seulonnan jälkeen 92 julkaisun todettiin liittyvän olennaisesti aiheeseen. Näistä 92 julkaisusta tutkimuksen viimeiseen vaiheeseen hyväksyttiin 75 julkaisua. Tässä tutkielmassa annetaan yleiskuva käytettävyydestä ketterässä ohjelmistokehityksessä tämän hetken kirjallisuuden perusteella. Tutkimuksessa todettiin, että käytettävyyden käyttö ketterässä ohjelmistokehityksessä yrittää vielä löytää omaa paikkaansa, mutta tutkimuksessa tapahtuu jatkuvaa kehitystä, jotta käytettävyys saataisiin selkeäksi myös ketterässä ohjelmistokehityksessä. Niissä projekteissa, joissa ketterää ohjelmistokehitystä harjoitettiin ja käytettävyys oli otettu huomioon, liian harva sisällytti käytettävyyden menetelmiä tukemaan kehitystä läpi koko ohjelmiston kehityskaaren

    A Usability Inspection Method for Model-driven Web Development Processes

    Full text link
    Las aplicaciones Web son consideradas actualmente un elemento esencial e indispensable en toda actividad empresarial, intercambio de información y motor de redes sociales. La usabilidad, en este tipo de aplicaciones, es reconocida como uno de los factores clave más importantes, puesto que la facilidad o dificultad que los usuarios experimentan con estas aplicaciones determinan en gran medida su éxito o fracaso. Sin embargo, existen varias limitaciones en las propuestas actuales de evaluación de usabilidad Web, tales como: el concepto de usabilidad sólo se soporta parcialmente, las evaluaciones de usabilidad se realizan principalmente cuando la aplicación Web se ha desarrollado, hay una carencia de guías sobre cómo integrar adecuadamente la usabilidad en el desarrollo Web, y también existe una carencia de métodos de evaluación de la usabilidad Web que hayan sido validados empíricamente. Además, la mayoría de los procesos de desarrollo Web no aprovechan los artefactos producidos en las fases de diseño. Estos artefactos software intermedios se utilizan principalmente para guiar a los desarrolladores y para documentar la aplicación Web, pero no para realizar evaluaciones de usabilidad. Dado que la trazabilidad entre estos artefactos y la aplicación Web final no está bien definida, la realización de evaluaciones de usabilidad de estos artefactos resulta difícil. Este problema se mitiga en el desarrollo Web dirigido por modelos (DWDM), donde los artefactos intermedios (modelos) que representan diferentes perspectivas de una aplicación Web, se utilizan en todas las etapas del proceso de desarrollo, y el código fuente final se genera automáticamente a partir estos modelos. Al tener en cuenta la trazabilidad entre estos modelos, la evaluación de estos modelos permite detectar problemas de usabilidad que experimentaran los usuarios finales de la aplicación Web final, y proveer recomendaciones para corregir estos problemas de usabilidad durante fases tempranas del proceso de desarrollo Web. Esta tesis tiene como objetivo, tratando las anteriores limitaciones detectadas, el proponer un método de inspección de usabilidad que se puede integrar en diferentes procesos de desarrollo Web dirigido por modelos. El método se compone de un modelo de usabilidad Web que descompone el concepto de usabilidad en sub-características, atributos y métricas genéricas, y un proceso de evaluación de usabilidad Web (WUEP), que proporciona directrices sobre cómo el modelo de usabilidad se puede utilizar para llevar a cabo evaluaciones específicas. Las métricas genéricas del modelo de usabilidad deben operacionalizarse con el fin de ser aplicables a los artefactos software de diferentes métodos de desarrollo Web y en diferentes niveles de abstracción, lo que permite evaluar la usabilidad en varias etapas del proceso de desarrollo Web, especialmente en las etapas tempranas. Tanto el modelo de usabilidad como el proceso de evaluación están alineados con la última norma ISO/IEC 25000 estándar para la evaluación de la calidad de productos de software (SQuaRE). El método de inspección de usabilidad propuesto (WUEP) se ha instanciado en dos procesos de desarrollo Web dirigido por modelos diferentes (OO-H y WebML) a fin de demostrar la factibilidad de nuestra propuesta. Además, WUEP fue validado empíricamente mediante la realización de una familia de experimentos en OO-H y un experimento controlado en WebML. El objetivo de nuestros estudios empíricos fue evaluar la efectividad, la eficiencia, facilidad de uso percibida y la satisfacción percibida de los participantes; cuando utilizaron WUEP en comparación con un método de inspección industrial ampliamente utilizado: La Evaluación Heurística (HE). El análisis estadístico y meta-análisis de los datos obtenidos por separado de cada experimento indicaron que WUEP es más eficaz y eficiente que HE en la detección de problemas de usabilidad. Los evaluadores también percibieron más satisfacción cuando se aplicaron WUEP, y lesFernández Martínez, A. (2012). A Usability Inspection Method for Model-driven Web Development Processes [Tesis doctoral no publicada]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/17845Palanci
    corecore