• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

图形用户界面测试复用中的语义匹配

Semantic matching in GUI test reuse.

作者信息

Khalili Farideh, Mariani Leonardo, Mohebbi Ali, Pezzè Mauro, Terragni Valerio

机构信息

Northeastern University, Boston, MA USA.

University of Milano - Bicocca, Milan, Italy.

出版信息

Empir Softw Eng. 2024;29(3):70. doi: 10.1007/s10664-023-10406-8. Epub 2024 May 9.

DOI:10.1007/s10664-023-10406-8
PMID:39668943
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC11636732/
Abstract

Reusing test cases across apps that share similar functionalities reduces both the effort required to produce useful test cases and the time to offer reliable apps to the market. The main approaches to reuse test cases across apps combine different semantic matching and test generation algorithms to migrate test cases across Android apps. In this paper we define a general framework to evaluate the impact and effectiveness of different choices of semantic matching with Test Reuse approaches on migrating test cases across Android apps. We offer a thorough comparative evaluation of the many possible choices for the components of test migration processes. We propose an approach that combines the most effective choices for each component of the test migration process to obtain an effective approach. We report the results of an experimental evaluation on 8,099 GUI events from 337 test configurations. The results attest the prominent impact of semantic matching on test reuse. They indicate that sentence level perform better than word level embedding techniques. They surprisingly suggest a negligible impact of the corpus of documents used for building the word embedding model for the Semantic Matching Algorithm. They provide evidence that semantic matching of events of selected types perform better than semantic matching of events of all types. They show that the effectiveness of overall Test Reuse approach depends on the characteristics of the test suites and apps. The replication package that we make publicly available online (https://star.inf.usi.ch/#/software-data/11) allows researchers and practitioners to refine the results with additional experiments and evaluate other choices for test reuse components.

摘要

在具有相似功能的应用程序之间复用测试用例,既能减少生成有用测试用例所需的工作量,又能缩短向市场推出可靠应用程序的时间。跨应用程序复用测试用例的主要方法是结合不同的语义匹配和测试生成算法,以在安卓应用程序之间迁移测试用例。在本文中,我们定义了一个通用框架,用于评估在安卓应用程序之间迁移测试用例时,不同语义匹配选择与测试复用方法的影响和有效性。我们对测试迁移过程组件的多种可能选择进行了全面的比较评估。我们提出了一种方法,将测试迁移过程每个组件最有效的选择结合起来,以获得一种有效的方法。我们报告了对来自337个测试配置的8099个图形用户界面事件进行实验评估的结果。结果证明了语义匹配对测试复用的显著影响。结果表明,句子级别的效果优于单词级别的嵌入技术。令人惊讶的是,结果表明用于构建语义匹配算法单词嵌入模型的文档语料库的影响可以忽略不计。结果提供了证据,表明所选类型事件的语义匹配比所有类型事件的语义匹配表现更好。结果表明,整体测试复用方法的有效性取决于测试套件和应用程序的特性。我们在网上公开提供的复制包(https://star.inf.usi.ch/#/software-data/11)使研究人员和从业人员能够通过额外的实验来完善结果,并评估测试复用组件的其他选择。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/8157913eae75/10664_2023_10406_Fig16_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/2dfa2770244f/10664_2023_10406_Fig1_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/d6c760cc6cc0/10664_2023_10406_Fig2_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/c86116e475e2/10664_2023_10406_Fig3_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/0857947126d2/10664_2023_10406_Figa_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/464dd4c64b29/10664_2023_10406_Figb_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/204bf19b9cf6/10664_2023_10406_Figc_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/95b92aa6eb45/10664_2023_10406_Figd_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/25bcb183b4a4/10664_2023_10406_Fige_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/1e3476232e0e/10664_2023_10406_Fig4_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/20b1c7c9ed8a/10664_2023_10406_Figf_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/8144bea1a5f9/10664_2023_10406_Figg_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/2e9294f72ca1/10664_2023_10406_Fig5_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/9211d8ec546a/10664_2023_10406_Fig6_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/cc57185332c1/10664_2023_10406_Fig7_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/ff2d96373e26/10664_2023_10406_Fig8_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/9fe71f5e2431/10664_2023_10406_Fig9_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/a939181969c1/10664_2023_10406_Fig10_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/4138a0b992d0/10664_2023_10406_Fig11_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/92eaf42f4930/10664_2023_10406_Fig12_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/4f63a358d772/10664_2023_10406_Fig13_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/2e4152894350/10664_2023_10406_Fig14_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/7d9b1a8c403e/10664_2023_10406_Fig15_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/8157913eae75/10664_2023_10406_Fig16_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/2dfa2770244f/10664_2023_10406_Fig1_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/d6c760cc6cc0/10664_2023_10406_Fig2_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/c86116e475e2/10664_2023_10406_Fig3_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/0857947126d2/10664_2023_10406_Figa_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/464dd4c64b29/10664_2023_10406_Figb_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/204bf19b9cf6/10664_2023_10406_Figc_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/95b92aa6eb45/10664_2023_10406_Figd_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/25bcb183b4a4/10664_2023_10406_Fige_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/1e3476232e0e/10664_2023_10406_Fig4_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/20b1c7c9ed8a/10664_2023_10406_Figf_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/8144bea1a5f9/10664_2023_10406_Figg_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/2e9294f72ca1/10664_2023_10406_Fig5_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/9211d8ec546a/10664_2023_10406_Fig6_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/cc57185332c1/10664_2023_10406_Fig7_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/ff2d96373e26/10664_2023_10406_Fig8_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/9fe71f5e2431/10664_2023_10406_Fig9_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/a939181969c1/10664_2023_10406_Fig10_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/4138a0b992d0/10664_2023_10406_Fig11_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/92eaf42f4930/10664_2023_10406_Fig12_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/4f63a358d772/10664_2023_10406_Fig13_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/2e4152894350/10664_2023_10406_Fig14_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/7d9b1a8c403e/10664_2023_10406_Fig15_HTML.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/b491/11636992/8157913eae75/10664_2023_10406_Fig16_HTML.jpg

相似文献

1
Semantic matching in GUI test reuse.图形用户界面测试复用中的语义匹配
Empir Softw Eng. 2024;29(3):70. doi: 10.1007/s10664-023-10406-8. Epub 2024 May 9.
2
Automatic SNOMED CT coding of Chinese clinical terms via attention-based semantic matching.通过基于注意力的语义匹配对中文临床术语进行自动SNOMED CT编码。
Int J Med Inform. 2022 Mar;159:104676. doi: 10.1016/j.ijmedinf.2021.104676. Epub 2021 Dec 28.
3
Discovering the Context of People With Disabilities: Semantic Categorization Test and Environmental Factors Mapping of Word Embeddings from Reddit.探索残疾人的背景:语义分类测试以及来自Reddit的词嵌入的环境因素映射
JMIR Med Inform. 2020 Nov 20;8(11):e17903. doi: 10.2196/17903.
4
Image and Sentence Matching via Semantic Concepts and Order Learning.基于语义概念和顺序学习的图像-句子匹配。
IEEE Trans Pattern Anal Mach Intell. 2020 Mar;42(3):636-650. doi: 10.1109/TPAMI.2018.2883466. Epub 2018 Nov 28.
5
ALBA: a model-driven framework for the automatic generation of android location-based apps.ALBA:一个用于自动生成基于安卓系统位置应用的模型驱动框架。
Autom Softw Eng. 2021;28(1):2. doi: 10.1007/s10515-020-00278-3. Epub 2021 Jan 21.
6
Cross-Modal Attention With Semantic Consistence for Image-Text Matching.用于图像-文本匹配的具有语义一致性的跨模态注意力机制
IEEE Trans Neural Netw Learn Syst. 2020 Dec;31(12):5412-5425. doi: 10.1109/TNNLS.2020.2967597. Epub 2020 Nov 30.
7
Evaluating semantic relations in neural word embeddings with biomedical and general domain knowledge bases.利用生物医学和一般领域知识库评估神经词汇嵌入中的语义关系。
BMC Med Inform Decis Mak. 2018 Jul 23;18(Suppl 2):65. doi: 10.1186/s12911-018-0630-x.
8
From source code to test cases: A comprehensive benchmark for resource leak detection in Android apps.从源代码到测试用例:安卓应用中资源泄漏检测的综合基准测试
Softw Pract Exp. 2019 Mar;49(3):540-548. doi: 10.1002/spe.2672. Epub 2018 Dec 13.
9
Aggregating the syntactic and semantic similarity of healthcare data towards their transformation to HL7 FHIR through ontology matching.通过本体匹配,聚合医疗保健数据的语法和语义相似性,以将其转换为 HL7 FHIR。
Int J Med Inform. 2019 Dec;132:104002. doi: 10.1016/j.ijmedinf.2019.104002. Epub 2019 Oct 5.
10
A Framework to Assist Health Professionals in Recommending High-Quality Apps for Supporting Chronic Disease Self-Management: Illustrative Assessment of Type 2 Diabetes Apps.一个协助医疗专业人员推荐高质量应用程序以支持慢性病自我管理的框架:以 2 型糖尿病应用程序为例的评估。
JMIR Mhealth Uhealth. 2015 Sep 14;3(3):e87. doi: 10.2196/mhealth.4532.

本文引用的文献

1
A comparison of word embeddings for the biomedical natural language processing.生物医学自然语言处理中词嵌入的比较。
J Biomed Inform. 2018 Nov;87:12-20. doi: 10.1016/j.jbi.2018.09.008. Epub 2018 Sep 12.
2
Personality, gender, and age in the language of social media: the open-vocabulary approach.社交媒体语言中的个性、性别和年龄:开放词汇方法。
PLoS One. 2013 Sep 25;8(9):e73791. doi: 10.1371/journal.pone.0073791. eCollection 2013.
3
A comparison of sensitivity analysis techniques.敏感性分析技术的比较。
Health Phys. 1995 Feb;68(2):195-204. doi: 10.1097/00004032-199502000-00005.