Collaborative Research: SHF: Medium: A General Framework for Automated Test Transfer
Collaborative Research: SHF: Medium: A General Framework for Automated Test Transfer
批准号:
2106306
负责人:
Sam Malek
金额:
$40.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2021
资助国家:
美国
项目状态:
未结题
起止时间:
2021-10-01 至 2025-09-30
中文摘要
由于软件在日常生活中越来越普遍,确保其质量是极其重要的。在用于评估和改进软件质量的各种技术中,测试是迄今为止使用最多的。不幸的是,编写测试是一项乏味和耗时的任务,通常是手动执行的,并且对于每个新开发的应用程序大多是从头开始执行的。事实上,尽管在现代软件工程中重用代码是一种常见的实践,但测试重用在很大程度上被忽略了。许多软件应用程序共享功能,测试可以从这一事实中获得极大的好处,其中许多应用程序的测试用例随时可用,尽管需要调整以转移到不同的测试场景。为了挖掘这一潜力,该项目正在通过启用测试转移来推进软件测试:跨系统自动重用用户界面(UI)测试,这些系统至少共享其部分功能。虽然该项目最初的重点是移动和Web应用程序,但其最终目标是开发一个可扩展以支持其他类型软件的模块化框架。该项目承诺在多个方面推进自动化测试。首先,通过使用各种分析技术来识别应用程序之间在概念上相似的UI元素,测试转移旨在实现测试输入的重用,否则很难自动生成测试输入。其次,通过迁移为类似功能编写的测试,测试转移旨在生成针对有意义用例的测试。第三,测试转移的目的是生成具有复杂先知的测试,即检查测试结果,这与大多数以前只关注崩溃的自动化测试技术不同。该项目开发的技术、工具和数据集正在向公众公开提供,以造福于社区。项目发现也被整合到参与机构的校园和在线课程中。这一奖项反映了NSF的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
Because software is increasingly prevalent in day-to-day life, it is extremely important to ensure its quality. Among the various techniques used to assess and improve the quality of software, testing is by far the most used. Unfortunately, writing tests is a tedious and time-consuming task that is often performed manually and mostly from scratch for every new application developed. In fact, whereas it is common practice to reuse code in modern software engineering, test reuse has been mostly neglected. Testing could greatly benefit from the fact that many software applications share functionality, and test cases for many of these applications are readily available, although in need of adaptation to be transferred to different test scenarios.To tap into this potential, this project is advancing software testing by enabling test transfer: automated reuse of User Interface (UI) tests across systems that share at least part of their functionality. While the initial focus of the project is on mobile and web applications, its ultimate goal is to develop a modular framework that can be extended to support additional types of software. This project promises to advance automated testing on multiple fronts. First, by employing various analysis techniques to identify conceptually similar UI elements across apps, test transfer is intended to enable the reuse of test inputs that are otherwise difficult to produce automatically. Second, by migrating tests written for similar features, test transfer is intended to produce tests that target meaningful use cases. Third, test transfer is intended to produce tests with sophisticated oracles, that is, checks of test outcomes, distinguishing it from most prior automated testing techniques that only focus on crashes. The techniques, tools, and datasets developed within the project are being made openly available to the public to benefit the community. The project findings are also being integrated into the on-campus and online curricula of the participating institutions.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.1109/ase51524.2021.9678778
发表时间:
2021-11
期刊:
2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE)
影响因子:
--
作者:
[Faraz Yazdani;S. Malek]
通讯作者:
Faraz Yazdani;S. Malek
DOI:
10.1109/icst53961.2022.00011
发表时间:
2022-04
期刊:
2022 IEEE Conference on Software Testing, Verification and Validation (ICST)
影响因子:
--
作者:
[Jun-Wei Lin;S. Malek]
通讯作者:
Jun-Wei Lin;S. Malek
SHF: Medium: Automated Software Engineering Techniques for Improving the Accessibility of Software
-
批准号:2211790
-
项目类别:Continuing Grant
-
资助金额:$120.0万
-
财政年份:2022
-
负责人:Sam Malek
-
依托单位:
CRI: CI-NEW: Collaborative Research: Constructing a Community-Wide Software Architecture Infrastructure
-
批准号:1823262
-
项目类别:Standard Grant
-
资助金额:$26.56万
-
财政年份:2018
-
负责人:Sam Malek
-
依托单位:
SHF: Small: Efficient Formal Analysis of Evolving Software Systems
-
批准号:1618132
-
项目类别:Standard Grant
-
资助金额:$49.92万
-
财政年份:2016
-
负责人:Sam Malek
-
依托单位:
CI-P: Collaborative Research: Planning and Prototyping a Community-Wide Software Architecture Instrument
-
批准号:1629771
-
项目类别:Standard Grant
-
资助金额:$3.0万
-
财政年份:2016
-
负责人:Sam Malek
-
依托单位:
CAREER: A Mining-Based Approach for Consistent and Timely Adaptation of Component-Based Software
-
批准号:1550206
-
项目类别:Continuing Grant
-
资助金额:$40.49万
-
财政年份:2015
-
负责人:Sam Malek
-
依托单位:
CAREER: A Mining-Based Approach for Consistent and Timely Adaptation of Component-Based Software
-
批准号:1252644
-
项目类别:Continuing Grant
-
资助金额:$45.15万
-
财政年份:2013
-
负责人:Sam Malek
-
依托单位:
EAGER: CCF: SHF: Mining the Execution History of a Software System to Infer the Safe Time for its Adaptation
-
批准号:1217503
-
项目类别:Standard Grant
-
资助金额:$8.0万
-
财政年份:2012
-
负责人:Sam Malek
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Research on Quantum Field Theory without a Lagrangian Description
-
批准号:24ZR1403900
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:SATOSHI NAWATA
-
依托单位:
Cell Research
-
批准号:31224802
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2012
-
负责人:程磊
-
依托单位:
Cell Research
-
批准号:31024804
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2010
-
负责人:程磊
-
依托单位:
Cell Research (细胞研究)
-
批准号:30824808
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2008
-
负责人:张爱兰
-
依托单位:
Research on the Rapid Growth Mechanism of KDP Crystal
-
批准号:10774081
-
项目类别:面上项目
-
资助金额:45.0万元
-
批准年份:2007
-
负责人:滕冰
-
依托单位: