Navegación

Búsqueda

Búsqueda avanzada

Resultados de búsqueda para Industrial case study

El pull-request time como métrica para la estimación de esfuerzo: un estudio de caso industrial

La estimación de esfuerzo continúa representando un reto intrínseco para las disciplinas de desarrollo software y de gestión de proyectos. El aumento de trabajadores remotos, deslocalización de equipos, rotación de profesionales, etc., que han experimentado los proyectos de desarrollo y mantenimiento de software en los últimos años acentúan la necesidad de afrontar dicho reto con mejores garantías de cara a posibles sobrecostes por infraestimaciones de esfuerzo. Además, el significativo aumento de los productos software a causa de la transformación digital de innumerables áreas de negocio incrementa la demanda de software de alta calidad y a tiempo, cuyos costes de desarrollo y mantenimiento estén ajustados al mercado. Por esta razón, las estimaciones de esfuerzo han de ser lo más precisas posible. Sin embargo, la estimación de dicho esfuerzo aún parece centrarse en las tareas de desarrollo, obviando el tiempo dedicado a otras tareas inherentes al mismo, como las tareas de revisión. El objetivo de esta investigación es de-terminar si en los equipos distribuidos y ágiles de desarrollo software (AGSD) existe una relación cuantitativa entre el tiempo invertido por los programadores en las revisiones de código, que denominaremos pull-request time o PRT, y que son parte de las actividades de calidad del soft-ware, y la estimación de esfuerzo basada en story points que un AGSD establece antes de la implementación, verificación y validación de las tareas. Este estudio pretende aportar a investigadores, programadores y gestores de proyectos evidencias empíricas de posibles correlaciones entre ambos tiempos, además de sentar las bases para la construcción de herramientas, que permitan ajustar las estimaciones de esfuerzo en proyectos de mantenimiento y evolución de productos software a partir de la métrica PRT.

Autores: Salvador M. Gómez-López / Manuel Noguera / Ángel Ruiz-Zafra / Kawtar Benghazi / 
Palabras Clave: Effort Estimation - Industrial case study - Modern Code Inspection - Pull-Request

Applying Scriptless Test Automation on Web Applications from the Financial Sector

This industry showcase presents experiences on application of TESTAR, an open source tool for scriptless testing through graphical user interface (GUI), to the web applications of Kuveyt T+APw-rk Participation Bank in Turkey. Kuveyt T+APw-rk Bank uses Selenium and Appium for regression testing of mobile and internet banking, but the maintenance cost of the test scripts is increasing day by day. Therefore, scriptless GUI testing with TESTAR was evaluated. To provide better support for testing web-based applications, TESTAR was extended with Selenium WebDriver integration, JavaScript support, and other new features. Results show that TESTAR is detected GUI elements much better after the improvements, and it was able to find 2 relevant errors that were not identified by existing scripted test cases.

Autores: Pekka Aho / Govert Buijs / Abdurrahman Akin / Serafettin Senturk / Fernando Pastor Ricos / Stijn de Gouw / Tanja Vos / 
Palabras Clave: Automated GUI testing - Industrial case study - Web applications

An industrial case study on the use of UML in software maintenance and its perceived benefits and hurdles (RELEVANTE YA PUBLICADO)

UML is a commonly-used graphical language for the modelling ofsoftware. Works regarding UML’s effectiveness have studied projects thatdevelop software systems from scratch. Yet the maintenance of softwareconsumes a large share of the overall time and effort required to develop softwaresystems. This study, therefore, focuses on the use of UML in softwaremaintenance. We wish to elicit the practices of the software modelling usedduring maintenance in industry and understand what are perceived as hurdles andbenefits when using modelling. In order to achieve a high level of realism, weperformed a case study in a multinational company’s ICT department. Theanalysis is based on 31 interviews with employees who work on softwaremaintenance projects. The interviewees played different roles and providedcomplementary views about the use, hurdles and benefits of software modellingand the use of UML. Our study uncovered a broad range of modelling-relatedpractices, which are presented in a theoretical framework that illustrates howthese practices are linked to the specific goals and context of softwareengineering projects. We present a list of recommended practices that contributeto the increased effectiveness of software modelling. The use of softwaremodelling notations (like UML) is considered beneficial for softwaremaintenance but needs to be tailored to its context. Various practices thatcontribute to the effective use of modelling are commonly overlooked,suggesting that a more conscious holistic approach with which to integratemodelling practices into the overall software engineering approach is required.

Autores: Ana M. Fernandez-Saez / Marcela Genero / 
Palabras Clave: Industrial case study - Modelling languages - Software maintenance - UML

No encuentra los resultados que busca? Prueba nuestra Búsqueda avanzada