Collaborative Research: SHF: Small: Reuse and Migration of GUI Tests

协作研究:SHF:小型:GUI 测试的重用和迁移

基本信息

  • 批准号:
    2007718
  • 负责人:
  • 金额:
    $ 25万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2020
  • 资助国家:
    美国
  • 起止时间:
    2020-08-01 至 2024-07-31
  • 项目状态:
    已结题

项目摘要

Software applications with Graphical User Interfaces (GUIs) have become essential in people's daily lives, and sufficient testing is a necessity to ensure their quality. When performed manually, GUI testing is a costly and tedious process requiring many human testers to explore the user interface and check whether the output is as expected. In contrast, existing automated testing techniques are less effective due to the lack of availability of domain knowledge that human testers typically possess. In this project, the investigators will explore the reuse and migration of manual GUI tests, an alternative route to complement existing automatic GUI testing research. The intuitive observation behind the project is that developers tend to use similar GUI designs in different platform versions of a same application or different applications within the same domain. Therefore, it is possible to reuse the exploration sequences, input values, and expected output with proper adaptations taking into account the subtle implementation differences between applications. The project is expected to enhance the coverage and productivity of GUI-testing processes, leading to GUI applications with higher quality and fewer defects. Additionally, the incorporated training and education activities will provide opportunities for participants to acquire research experience and become highly qualified researchers and practitioners. In this project, the PIs are going to answer the research question: whether and how existing GUI tests can be reused in automatic GUI testing with necessary adaptation. In particular, the investigators will work on the generation of GUI-code embeddings to represent the semantics of GUI views and develop novel GUI-view mapping techniques to map GUI views among different applications. The investigators will also study how input-value constraints and event-sequence constraints in existing GUI tests can be extracted as domain knowledge, how such knowledge can be translated across platform and application boundaries, as well as how the translated knowledge can be incorporated into the automatic GUI-test generation process of the target application. Moreover, the investigators will develop techniques to identify the potential reusability of existing test oracles based on measuring their fitness with the new context, and techniques to create new test oracles by summarizing common behaviors of software applications in the same domain. The findings of this project are intended to shed light on the more general problem of reusing and migrating any test cases such as unit tests and integration tests, as well as the solution to the open problem of creating meaningful test oracles.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
具有图形用户界面(GUI)的软件应用程序已成为人们日常生活中必不可少的部分,充分的测试是确保其质量的必要条件。当手动执行时,GUI测试是一个昂贵且繁琐的过程,需要许多测试人员探索用户界面并检查输出是否符合预期。相比之下,现有的自动化测试技术由于缺乏人类测试人员通常拥有的领域知识的可用性而不太有效。在这个项目中,研究人员将探索手动GUI测试的重用和迁移,这是一种补充现有自动GUI测试研究的替代途径。该项目背后的直观观察是,开发人员倾向于在同一应用程序的不同平台版本或同一域中的不同应用程序中使用类似的GUI设计。因此,考虑到应用程序之间细微的实现差异,可以通过适当的调整来重用探索序列、输入值和预期输出。预计该项目将提高GUI测试过程的覆盖面和生产率,从而使GUI应用程序具有更高的质量和更少的缺陷。此外,纳入的培训和教育活动将为参与者提供获得研究经验和成为高素质研究人员和从业人员的机会。在这个项目中,PI将回答研究问题:现有的GUI测试是否以及如何在自动GUI测试中进行必要的调整。特别是,研究人员将致力于生成GUI代码嵌入来表示GUI视图的语义,并开发新的GUI视图映射技术来映射不同应用程序之间的GUI视图。研究人员还将研究如何将现有GUI测试中的输入值约束和事件序列约束提取为领域知识,如何跨平台和应用程序边界翻译这些知识,以及如何将翻译后的知识纳入目标应用程序的自动GUI测试生成过程。此外,研究人员将开发技术,以确定现有的测试预言机的潜在可重用性的基础上测量他们的健身与新的上下文,和技术,以创建新的测试预言机通过总结软件应用程序在同一领域的共同行为。该项目的研究结果旨在揭示更普遍的问题,即重用和迁移任何测试用例,如单元测试和集成测试,以及解决创建有意义的测试神谕的开放问题。该奖项反映了NSF的法定使命,并被认为值得通过使用基金会的智力价值和更广泛的影响审查标准进行评估来支持。

项目成果

期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
DAISY: Dynamic-Analysis-Induced Source Discovery for Sensitive Data
  • DOI:
    10.1145/3569936
  • 发表时间:
    2022-10
  • 期刊:
  • 影响因子:
    4.4
  • 作者:
    Xueling Zhang;John Heaps;Rocky Slavin;Jianwei Niu;T. Breaux;Xiaoyin Wang
  • 通讯作者:
    Xueling Zhang;John Heaps;Rocky Slavin;Jianwei Niu;T. Breaux;Xiaoyin Wang
PredART: Towards Automatic Oracle Prediction of Object Placements in Augmented Reality Testing
A Lightweight Approach of Human-Like Playtest for Android Apps
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Xiaoyin Wang其他文献

DOVAR: Data-on-Object Visualization with Virtual and Augmented Reality in Scientific Education
DOVAR:科学教育中虚拟现实和增强现实的对象数据可视化
A Study on Behavioral Backward Incompatibility Bugs in Java Software Libraries
Java软件库中行为向后不兼容缺陷的研究
An adaptive filtering mechanism for energy efficient data prefetching
一种用于节能数据预取的自适应过滤机制
The regulatory effect of CoL10A1 to the intracranial vascular invasion and cell proliferation in breast cancer via EMT pathway
胶原蛋白 X 型α1 链(CoL10A1)通过上皮间质转化(EMT)途径对乳腺癌颅内血管侵袭和细胞增殖的调控作用
  • DOI:
    10.1038/s41598-025-87475-w
  • 发表时间:
    2025-04-01
  • 期刊:
  • 影响因子:
    3.900
  • 作者:
    Xiaoyin Wang;Shunchang Ma;Shaomin Li;Wang Jia;Dainan Zhang
  • 通讯作者:
    Dainan Zhang
Cost comparison of four revascularisation procedures for the treatment of multivessel coronary artery disease
治疗多支冠状动脉疾病的四种血运重建手术的成本比较
  • DOI:
  • 发表时间:
    2008
  • 期刊:
  • 影响因子:
    2.4
  • 作者:
    Xiaoyin Wang;M. Rokoss;Adel M. Dyub;A. Gafni;A. Lamy
  • 通讯作者:
    A. Lamy

Xiaoyin Wang的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Xiaoyin Wang', 18)}}的其他基金

CCRI: Planning: Collaborative Research: A Platform for Conducting Software Engineering User Studies
CCRI:规划:协同研究:进行软件工程用户研究的平台
  • 批准号:
    2016604
  • 财政年份:
    2020
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
CAREER: Analysis and Repair of Build Scripts for DevOps Software Practice
职业:DevOps 软件实践的构建脚本分析和修复
  • 批准号:
    1846467
  • 财政年份:
    2019
  • 资助金额:
    $ 25万
  • 项目类别:
    Continuing Grant
EAGER: Tracing Privacy-Policy Statements into Code for Privacy-Aware Mobile App Development
EAGER:将隐私政策声明跟踪到隐私意识移动应用程序开发的代码中
  • 批准号:
    1748109
  • 财政年份:
    2017
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
CRII: SHF: Automatic Building of Software Projects to Support Analysis of Open Software Repositories
CRII:SHF:自动构建软件项目以支持开放软件存储库分析
  • 批准号:
    1464425
  • 财政年份:
    2015
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant

相似国自然基金

Research on Quantum Field Theory without a Lagrangian Description
  • 批准号:
    24ZR1403900
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
Cell Research
  • 批准号:
    31224802
  • 批准年份:
    2012
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Cell Research
  • 批准号:
    31024804
  • 批准年份:
    2010
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Cell Research (细胞研究)
  • 批准号:
    30824808
  • 批准年份:
    2008
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Research on the Rapid Growth Mechanism of KDP Crystal
  • 批准号:
    10774081
  • 批准年份:
    2007
  • 资助金额:
    45.0 万元
  • 项目类别:
    面上项目

相似海外基金

Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
  • 批准号:
    2331302
  • 财政年份:
    2024
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
  • 批准号:
    2331301
  • 财政年份:
    2024
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Differentiable Hardware Synthesis
合作研究:SHF:媒介:可微分硬件合成
  • 批准号:
    2403134
  • 财政年份:
    2024
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: Efficient and Scalable Privacy-Preserving Neural Network Inference based on Ciphertext-Ciphertext Fully Homomorphic Encryption
合作研究:SHF:小型:基于密文-密文全同态加密的高效、可扩展的隐私保护神经网络推理
  • 批准号:
    2412357
  • 财政年份:
    2024
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Enabling Graphics Processing Unit Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的图形处理单元性能仿真
  • 批准号:
    2402804
  • 财政年份:
    2024
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Tiny Chiplets for Big AI: A Reconfigurable-On-Package System
合作研究:SHF:中:用于大人工智能的微型芯片:可重新配置的封装系统
  • 批准号:
    2403408
  • 财政年份:
    2024
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Toward Understandability and Interpretability for Neural Language Models of Source Code
合作研究:SHF:媒介:实现源代码神经语言模型的可理解性和可解释性
  • 批准号:
    2423813
  • 财政年份:
    2024
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Enabling GPU Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的 GPU 性能仿真
  • 批准号:
    2402806
  • 财政年份:
    2024
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Differentiable Hardware Synthesis
合作研究:SHF:媒介:可微分硬件合成
  • 批准号:
    2403135
  • 财政年份:
    2024
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Tiny Chiplets for Big AI: A Reconfigurable-On-Package System
合作研究:SHF:中:用于大人工智能的微型芯片:可重新配置的封装系统
  • 批准号:
    2403409
  • 财政年份:
    2024
  • 资助金额:
    $ 25万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了