CRII: SHF: Understanding The Role of Software Test Adequacy Criteria in Search-Based Test Generation
CRII:SHF:了解软件测试充分性标准在基于搜索的测试生成中的作用
基本信息
- 批准号:1657299
- 负责人:
- 金额:$ 17.35万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2017
- 资助国家:美国
- 起止时间:2017-02-01 至 2020-01-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Software testing ensures that software is robust and reliable. As testers cannot know what faults exist apriori, dozens of metrics---ranging from the measurement of structural coverage to the detection of synthetic faults---have been proposed to judge test case adequacy. In theory, if such metrics are fulfilled, tests should be adequate at detecting faults. To alleviate the high cost of testing, optimization algorithms can be used to automatically generate test suites. These adequacy metrics are well-suited for guiding automated test creation. However, there is no adequacy metric known to universally correspond to "effective fault detection.'' Testers are left with a bewildering number of testing options, and there is little guidance on when to use one criterion over another. These metrics are a solid starting point for test case generation. Many faults cannot be detected until the code has been executed. However, merely executing code does not ensure adequate testing. How code is executed is important. It is clear that testers do not yet understand which adequacy metrics actually correspond to a high probability of fault detection, or under what situations these metrics can be applied.Therefore, it is clear that improving automated test generation requires gaining a better understanding of the circumstances where particular metrics are effective, isolating the features of such metrics that correlate to fault detection in such circumstances, and establishing and evaluating guidelines for the use and combination of metrics - perhaps tied to particular system types or domains - that will result in real-world fault detection. Large-scale empirical investigations will be performed into the nature of the relationship between adequacy criteria and the probability of fault detection in order to understand the efficacy and applicability of the criteria that are used to guide test creation. This work will have broader impacts on industrial practices, software engineering education, and - through dissemination to and collaborations with industrial partners and regulatory agencies - public safety and security.
软件测试确保了软件的健壮性和可靠性。由于测试人员不能先验地知道存在什么样的故障,因此提出了从结构覆盖率的测量到合成故障的检测等几十种度量标准来判断测试用例的充分性。从理论上讲,如果满足这些指标,测试应该足以检测故障。为了减轻测试的高成本,可以使用优化算法来自动生成测试套件。这些充分性度量非常适合指导自动化测试创建。然而,没有已知的充分性度量普遍对应于“有效的故障检测”。测试人员面临着大量令人困惑的测试选项,而且对于何时使用一个标准而不是另一个标准,几乎没有指导。这些度量是测试用例生成的坚实起点。许多错误在代码执行之前无法检测到。然而,仅仅执行代码并不能确保充分的测试。如何执行代码很重要。很明显,测试人员还不了解哪些充分性度量实际上对应于故障检测的高概率,或者在什么情况下可以应用这些度量。因此,很明显,改进自动化测试生成需要更好地了解特定度量有效的情况,隔离与这种情况下的故障检测相关的这些度量的特征,以及建立和评估用于度量的使用和组合的指导方针-可能与特定的系统类型或域相关联-这将导致真实世界的故障检测。将进行大规模的实证调查,充分性标准和故障检测概率之间的关系的性质,以了解用于指导测试创建的标准的有效性和适用性。这项工作将对工业实践,软件工程教育以及-通过传播和与工业合作伙伴和监管机构合作-公共安全和安全产生更广泛的影响。
项目成果
期刊论文数量(9)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
To Call, or Not to Call: Contrasting Direct and Indirect Branch Coverage in Test Generation
- DOI:10.1145/3194718.3194719
- 发表时间:2018-05
- 期刊:
- 影响因子:0
- 作者:Gregory Gay
- 通讯作者:Gregory Gay
Detecting Real Faults in the Gson Library Through Search-Based Unit Test Generation
通过基于搜索的单元测试生成检测 Gson 库中的真实故障
- DOI:10.1007/978-3-319-99241-9_25
- 发表时间:2018
- 期刊:
- 影响因子:0
- 作者:Gay, Gregory
- 通讯作者:Gay, Gregory
Learning How to Search: Generating Exception-Triggering Tests Through Adaptive Fitness Function Selection
学习如何搜索:通过自适应适应度函数选择生成异常触发测试
- DOI:
- 发表时间:2020
- 期刊:
- 影响因子:0
- 作者:Hussein Almulla, Gregory Gay
- 通讯作者:Hussein Almulla, Gregory Gay
One-Size-Fits-None? Improving Test Generation Using Context-Optimized Fitness Functions
一刀切——没有?
- DOI:10.1109/sbst.2019.000-1
- 发表时间:2019
- 期刊:
- 影响因子:0
- 作者:Gay, Gregory
- 通讯作者:Gay, Gregory
Ensuring the Observability of Structural Test Obligations
确保结构测试义务的可观察性
- DOI:10.1109/tse.2018.2869146
- 发表时间:2018
- 期刊:
- 影响因子:7.4
- 作者:Meng, Ying;Gay, Gregory;Whalen, Michael
- 通讯作者:Whalen, Michael
{{
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 }}
Gregory Gay其他文献
How Do Different Types of Testing Goals Affect Test Case Design?
不同类型的测试目标如何影响测试用例设计?
- DOI:
10.1007/978-3-031-43240-8_7 - 发表时间:
2023 - 期刊:
- 影响因子:0
- 作者:
Dia Istanbuly;Max Zimmer;Gregory Gay - 通讯作者:
Gregory Gay
Finding robust solutions in requirements models
- DOI:
10.1007/s10515-009-0059-7 - 发表时间:
2009-12-02 - 期刊:
- 影响因子:3.100
- 作者:
Gregory Gay;Tim Menzies;Omid Jalali;Gregory Mundy;Beau Gilkerson;Martin Feather;James Kiper - 通讯作者:
James Kiper
The Fitness Function for the Job: Search-Based Generation of Test Suites That Detect Real Faults
- DOI:
10.1109/icst.2017.38 - 发表时间:
2017 - 期刊:
- 影响因子:0
- 作者:
Gregory Gay - 通讯作者:
Gregory Gay
Test Maintenance for Machine Learning Systems: A Case Study in the Automotive Industry
机器学习系统的测试维护:汽车行业的案例研究
- DOI:
- 发表时间:
2023 - 期刊:
- 影响因子:0
- 作者:
Lukas Berglund;Tim Grube;Gregory Gay;F. D. O. Neto;Dimitrios Platis - 通讯作者:
Dimitrios Platis
Challenges in Using Search-Based Test Generation to Identify Real Faults in Mockito
使用基于搜索的测试生成来识别 Mockito 中的真实故障的挑战
- DOI:
- 发表时间:
2016 - 期刊:
- 影响因子:0
- 作者:
Gregory Gay - 通讯作者:
Gregory Gay
Gregory Gay的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
相似国自然基金
天然超短抗菌肽Temporin-SHf衍生多肽的构效分析与抗菌机制研究
- 批准号:
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
衔接蛋白SHF负向调控胶质母细胞瘤中EGFR/EGFRvIII再循环和稳定性的功能及机制研究
- 批准号:82302939
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
EGFR/GRβ/Shf调控环路在胶质瘤中的作用机制研究
- 批准号:81572468
- 批准年份:2015
- 资助金额:60.0 万元
- 项目类别:面上项目
相似海外基金
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
- 批准号:
2331302 - 财政年份:2024
- 资助金额:
$ 17.35万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
- 批准号:
2331301 - 财政年份:2024
- 资助金额:
$ 17.35万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Differentiable Hardware Synthesis
合作研究:SHF:媒介:可微分硬件合成
- 批准号:
2403134 - 财政年份:2024
- 资助金额:
$ 17.35万 - 项目类别:
Standard Grant
CAREER: SHF: Bio-Inspired Microsystems for Energy-Efficient Real-Time Sensing, Decision, and Adaptation
职业:SHF:用于节能实时传感、决策和适应的仿生微系统
- 批准号:
2340799 - 财政年份:2024
- 资助金额:
$ 17.35万 - 项目类别:
Continuing Grant
Collaborative Research: SHF: Small: Efficient and Scalable Privacy-Preserving Neural Network Inference based on Ciphertext-Ciphertext Fully Homomorphic Encryption
合作研究:SHF:小型:基于密文-密文全同态加密的高效、可扩展的隐私保护神经网络推理
- 批准号:
2412357 - 财政年份:2024
- 资助金额:
$ 17.35万 - 项目类别:
Standard Grant
SHF: Small: Taming Huge Page Problems for Memory Bulk Operations Using a Hardware/Software Co-Design Approach
SHF:小:使用硬件/软件协同设计方法解决内存批量操作的大页面问题
- 批准号:
2400014 - 财政年份:2024
- 资助金额:
$ 17.35万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Enabling Graphics Processing Unit Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的图形处理单元性能仿真
- 批准号:
2402804 - 财政年份:2024
- 资助金额:
$ 17.35万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Tiny Chiplets for Big AI: A Reconfigurable-On-Package System
合作研究:SHF:中:用于大人工智能的微型芯片:可重新配置的封装系统
- 批准号:
2403408 - 财政年份:2024
- 资助金额:
$ 17.35万 - 项目类别:
Standard Grant
SHF: SMALL: A New Semantics for Type-Level Programming in Haskell
SHF:SMALL:Haskell 中类型级编程的新语义
- 批准号:
2345580 - 财政年份:2024
- 资助金额:
$ 17.35万 - 项目类别:
Standard Grant
SHF: Small: QED - A New Approach to Scalable Verification of Hardware Memory Consistency
SHF:小型:QED - 硬件内存一致性可扩展验证的新方法
- 批准号:
2332891 - 财政年份:2024
- 资助金额:
$ 17.35万 - 项目类别:
Standard Grant