arrow
返回

DBInputs: Exploiting Persistent Data to Improve Automated GUI Testing

delete2024-09-01
delete0
delete
OA
AI
D
Diego Clerissi *
G
Giovanni Denaro
M
Marco Mobilio
L
Leonardo Mariani
DOI:10.1109/TSE.2024.3439002delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
The generation of syntactically and semantically valid input data, able to exercise functionalities imposing constraints on the validity of the inputs, is a key challenge in automatic GUI (Graphical User Interface) testing. Existing test case generation techniques often rely on manually curated catalogs of values, although they might require significant effort to be created and maintained, and could hardly scale to applications with several input forms. Alternatively, it is possible to extract values from external data sources, such as the Web or publicly available knowledge bases. However, external sources are unlikely to provide the domain-specific and application-specific data that are often required to thoroughly exercise applications. This paper proposes DBInputs, a novel approach that automatically identifies domain-specific and application-specific inputs to effectively fulfill the validity constraints present in the tested GUI screens. The approach exploits syntactic and semantic similarities between the identifiers of the input fields shown on GUI screens and those of the tables of the target GUI application database, and extracts valid inputs from such database, automatically resolving the mismatch between the user interface and the database schema. DBInputs can properly cope with system testing and maintenance testing efforts, since databases are naturally and inexpensively available in those phases. Our experiments with 4 Web applications and 11 Mobile apps provide evidence that DBInputs can outperform techniques like random input selection and Link, a competing approach for searching inputs from knowledge bases, in both Web and Mobile domains.
Keyword:
Graphical user interfaces
Databases
Testing
Generators
Syntactics
Semantics
Soft sensors
System testing
GUI testing
test inputs
test generation

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

U
university of milano-bicocca
学者数:
2.0W
论文数: 1.5W
被引数: 22
引用论文

引用论文

Developmental trajectories of neuroanatomical alterations associated with the 16p11.2 Copy Number Variations
err2019-12-01
err0
errOAAI
errAlonso Cárdenas-de-la-Parra; Sandra Martin-Brevet; Clara Moreau; Borja Rodriguez-Herreros; Vladimir S. Fonov; Anne M. Maillard; Nicole R. Zürcher; Nouchine Hadjikhani; Jacques S. Beckmann; Alexandre Reymond; Bogdan Draganski; Sébastien Jacquemont; D. Louis Collins; Marie-Claude Addor; Joris Andrieux; Benoît Arveiler; Geneviève Baujatm; Frédérique Sloan-Bénan; Marco Belfiore; Dominique Bonneau; Sonia Bouquillon; Odile Boute; Alfredo Brusco; Tiffany Busa; Jean-Hubert Caberg; Dominique Campion; Vanessa Colombert; Marie-Pierre Cordier; Albert David; François-Guillaume Debray; Marie-Ange Delrue; Martine Doco-Fenzy; Ulrike Dunkhase-Heinl; Patrick Edery; Christina Fagerberg; Laurence Faivre; Francesca Forzano; David Genevieve; Marion Gérard; Daniela Giachino; Agnès Guichet; Olivier Guillin; Delphine Héron; Bertrand Isidor; Aurélia Jacquette; Sylvie Jaillard; Hubert Journel; Boris Keren; Didier Lacombe; Sébastien Lebon; Cédric Le Caignec; Marie-Pierre Lemaître; James Lespinasse; Michèle Mathieu-Dramart; Sandra Mercier; Cyril Mignot; Chantal Missirian; Florence Petit; Kristina Pilekær Sørensen; Lucile Pinson; Ghislaine Plessis; Fabienne Prieur; Caroline Rooryck-Thambo; Massimiliano Rossi; Damien Sanlaville; Britta Schlott Kristiansen; Caroline Schluth-Bolard; Marianne Till; Mieke Van Haelst; Lionel Van Maldergem
err分享
err收藏
Vapoenucleation of the prostate using a high-power thulium laser: a one-year follow-up study
err2015-05-09
err0
errOAAI
errChing-Hsin Chang; Tzu-Ping Lin; Yen-Hwa Chang; William JS Huang; Alex TL Lin; Kuang-Kuo Chen
err分享
err收藏
Challenges to Integrate CCS into Low Carbon Electricity Markets
err2014-01-01
err0
errOAAI
errFilip Johnsson; Mikael Odenberger; Lisa Göransson
err分享
err收藏
Recurrent Diarrhea in Children Living in Areas with High Levels of Nitrate in Drinking Water
err2001-07-01
err0
PREAI
errSunil Kumar Gupta; Ramesh C. Gupta; Akhilendra B. Gupta; Asmok K. Seth; Jagdegsh K. Bassin; Alka Gupta; Mohan L. Sharma
err分享
err收藏
ARTE: Automated Generation of Realistic Test Inputs for Web APIsARTE: 为Web api自动生成真实的测试输入
err2023-01-01
err19
errOAAI
errAlonso, Juan C.; Martin-Lopez, Alberto; Segura, Sergio; Garcia, Jose Maria; Ruiz-Cortes, Antonio
err分享
err收藏
err分享
err收藏
Ammonia and Mineral Losses on Dutch Organic Farms with Pregnant Sows
err2006-02-01
err0
PREAI
errS.G. Ivanova-Peneva; A.J.A. Aarnink; M.W.A. Verstegen
err分享
err收藏
Patient Satisfaction After Sling Revision for Voiding Dysfunction After Sling Placement
err2016-05-01
err0
PREAI
errShunaha Kim-Fine; Sherif A. El-Nashar; Brian J. Linder; Elizabeth R. Casiano; Joshua L. Woelk; John B. Gebhart; Christopher J. Klingele; Emanuel C. Trabuco
err分享
err收藏
学者 查看更多内容