课题基金 / 基金详情

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

Collaborative Research: SHF: Small: Reuse and Migration of GUI Tests
协作研究:SHF:小型:GUI 测试的重用和迁移
批准号:
2007718
负责人:
Xiaoyin Wang
金额:
$25.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2020
资助国家:
美国
项目状态:
已结题
起止时间:
2020-08-01 至 2024-07-31

项目摘要

项目成果

Xiaoyin Wang的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
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.
期刊论文(4)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1145/3569936
发表时间: 2022-10
期刊: ACM Transactions on Software Engineering and Methodology
影响因子: 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
DOI: 10.1145/3551349.3561160
发表时间: 2022-10
期刊: Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering
影响因子: --
作者: [Tahmid Rafi;Xueling Zhang;Xiaoyin Wang]
通讯作者: Tahmid Rafi;Xueling Zhang;Xiaoyin Wang
DOI: 10.1109/saner53432.2022.00047
发表时间: 2022-03
期刊: 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER)
影响因子: --
作者: [Yan Zhao;Enyi Tang;Haipeng Cai;Xi Guo;Xiaoyin Wang;Na Meng]
通讯作者: Yan Zhao;Enyi Tang;Haipeng Cai;Xi Guo;Xiaoyin Wang;Na Meng
CCRI: Planning: Collaborative Research: A Platform for Conducting Software Engineering User Studies
  • 批准号:
    2016604
  • 项目类别:
    Standard Grant
  • 资助金额:
    $2.8万
  • 财政年份:
    2020
  • 负责人:
    Xiaoyin Wang
  • 依托单位:
CAREER: Analysis and Repair of Build Scripts for DevOps Software Practice
  • 批准号:
    1846467
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $49.24万
  • 财政年份:
    2019
  • 负责人:
    Xiaoyin Wang
  • 依托单位:
EAGER: Tracing Privacy-Policy Statements into Code for Privacy-Aware Mobile App Development
  • 批准号:
    1748109
  • 项目类别:
    Standard Grant
  • 资助金额:
    $12.83万
  • 财政年份:
    2017
  • 负责人:
    Xiaoyin Wang
  • 依托单位:
CRII: SHF: Automatic Building of Software Projects to Support Analysis of Open Software Repositories
  • 批准号:
    1464425
  • 项目类别:
    Standard Grant
  • 资助金额:
    $17.48万
  • 财政年份:
    2015
  • 负责人:
    Xiaoyin Wang
  • 依托单位:
国内基金
海外基金
Research on Quantum Field Theory without a Lagrangian Description
  • 批准号:
    24ZR1403900
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
    SATOSHI NAWATA
  • 依托单位:
Cell Research
Cell Research
Cell Research (细胞研究)