Paper published in a book (Scientific congresses, symposiums and conference proceedings)
On the Evolution of Keyword-Driven Test Suites
Rwemalika, Renaud; Kintis, Marinos; Papadakis, Mike et al.
2019In 12th IEEE International Conference on Software Testing, Verification and Validation
Peer reviewed
 

Files


Full Text
icst2019.pdf
Publisher postprint (452.51 kB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
keyword-driven testing; acceptance testing; end- to-end testing; test code evolution; test clones
Abstract :
[en] Many companies rely on software testing to verify that their software products meet their requirements. However, test quality and, in particular, the quality of end-to-end testing is relatively hard to achieve. The problem becomes challenging when software evolves, as end-to-end test suites need to adapt and conform to the evolved software. Unfortunately, end-to-end tests are particularly fragile as any change in the application interface, e.g., application flow, location or name of graphical user interface elements, necessitates a change in the tests. This paper presents an industrial case study on the evolution of Keyword-Driven test suites, also known as Keyword-Driven Testing (KDT). Our aim is to demonstrate the problem of test maintenance, identify the benefits of Keyword-Driven Testing and overall improve the understanding of test code evolution (at the acceptance testing level). This information will support the development of automatic techniques, such as test refactoring and repair, and will motivate future research. To this end, we identify, collect and analyze test code changes across the evolution of industrial KDT test suites for a period of eight months. We show that the problem of test maintenance is largely due to test fragility (most commonly-performed changes are due to locator and synchronization issues) and test clones (over 30% of keywords are duplicated). We also show that the better test design of KDT test suites has the potential for drastically reducing (approximately 70%) the number of test code changes required to support software evolution. To further validate our results, we interview testers from BGL BNP Paribas and report their perceptions on the advantages and challenges of keyword-driven testing.
Research center :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Security Design and Validation Research Group (SerVal)
Disciplines :
Computer science
Author, co-author :
Rwemalika, Renaud ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Kintis, Marinos ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Papadakis, Mike ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > Computer Science and Communications Research Unit (CSC)
Le Traon, Yves ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Lorrach, Pierre
External co-authors :
no
Language :
English
Title :
On the Evolution of Keyword-Driven Test Suites
Publication date :
2019
Event name :
12th IEEE International Conference on Software Testing, Verification and Validation
Event place :
Xi'an, China
Event date :
from 22-04-2019 to 27-04-2019
Audience :
International
Main work title :
12th IEEE International Conference on Software Testing, Verification and Validation
Peer reviewed :
Peer reviewed
Focus Area :
Security, Reliability and Trust
FnR Project :
FNR11686509 - Continuous Development With Mutation Analysis And Testing, 2017 (01/09/2018-31/08/2021) - Michail Papadakis
Name of the research project :
CODEMATES
Funders :
FNR - Fonds National de la Recherche [LU]
Alphonse Weicker Foundation
Available on ORBilu :
since 24 February 2019

Statistics


Number of views
224 (14 by Unilu)
Number of downloads
474 (21 by Unilu)

Scopus citations®
 
13
Scopus citations®
without self-citations
11
WoS citations
 
7

Bibliography


Similar publications



Contact ORBilu