Analyzing Tests for Correctness, Adequacy, and Effectiveness
分析测试的正确性、充分性和有效性
基本信息
- 批准号:RGPIN-2016-04615
- 负责人:
- 金额:$ 3.35万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Discovery Grants Program - Individual
- 财政年份:2019
- 资助国家:加拿大
- 起止时间:2019-01-01 至 2020-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Software developers continuously apply code changes to add new features, improve the product, or fix known bugs. For instance, 50% of the Google code base is reported to change every month. In order to ensure that the code base remains healthy, test cases are written to verify that the production code functions as expected. Such tests also serve as continuous regression tests to ensure that previously working functionality still works, when the software evolves. ***Inadequate testing costs the US economy $60 billion annually. A more recent study by Cambridge University finds that software bugs cost the global economy $312 billion per year. The study also found that, on average, software developers spend 50% of their programming time finding and fixing bugs. ***Test cases are meant to form the first line of defence against the introduction of faults in a software product, especially when retesting modified code. Therefore, assessing the quality of a test suite is crucial to ensure that software systems are correctly implemented, which can help to decrease the overall development and maintenance cost.***Test quality can be considered in different perspectives. We propose to study the correctness, adequacy, and effectiveness of test cases, which directly impact the overall test suite quality. The objectives of this research proposal are to (1) study test quality issues related to test correctness, test adequacy, and test effectiveness in practice, (2) explore novel techniques for analyzing and assessing the quality of test cases, (3) and propose new solutions for increasing the quality of test cases directly, and the production code being tested as a result. ***Although the quality of test code is as important as production code, unlike production code, the quality of tests written by developers has not received much attention from the research community thus far, especially when it comes to the correctness of test cases. This proposal seeks to study and analyze the quality of tests in depth. The results of this work will have positive implications for both software testers and developers. The techniques proposed will make test cases more correct, adequate, and effective and as a result the quality of the production code can be improved and the software can be released with much more confident to end-users.**
软件开发人员不断地应用代码更改来添加新功能、改进产品或修复已知错误。例如,据报道,50%的谷歌代码库每月都会发生变化。为了确保代码库保持健康,编写了测试用例以验证生产代码按预期运行。这样的测试还充当连续回归测试,以确保当软件发展时,以前工作的功能仍然有效。*不充分的测试每年给美国经济造成600亿美元的损失。剑桥大学最近的一项研究发现,软件漏洞每年给全球经济造成3120亿美元的损失。研究还发现,平均而言,软件开发人员将50%的编程时间用于查找和修复错误。*测试用例旨在形成第一道防线,防止在软件产品中引入错误,特别是在重新测试修改后的代码时。因此,评估测试套件的质量对于确保软件系统的正确实现至关重要,这有助于降低整体开发和维护成本。*测试质量可以从不同的角度进行考虑。我们建议研究测试用例的正确性、充分性和有效性,这将直接影响整个测试用例的质量。该研究方案的目的是(1)研究与测试正确性、测试充分性和测试有效性相关的测试质量问题;(2)探索分析和评估测试用例质量的新技术;(3)提出新的解决方案,直接提高测试用例的质量,并由此测试生成的代码。*虽然测试代码的质量和生产代码一样重要,但与生产代码不同,开发人员编写的测试的质量到目前为止还没有受到研究界的太多关注,特别是在测试用例的正确性方面。这项建议旨在深入研究和分析测试的质量。这项工作的结果将对软件测试人员和开发人员都有积极的影响。所提出的技术将使测试用例更加正确、充分和有效,从而可以提高生产代码的质量,并且可以更有信心地向最终用户发布软件。**
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
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 }}
Mesbah, Ali其他文献
Machine learning for modeling, diagnostics, and control of non-equilibrium plasmas
- DOI:
10.1088/1361-6463/ab1f3f - 发表时间:
2019-07-24 - 期刊:
- 影响因子:3.4
- 作者:
Mesbah, Ali;Graves, David B. - 通讯作者:
Graves, David B.
A control oriented study on the numerical solution of the population balance equation for crystallization processes
- DOI:
10.1016/j.ces.2009.06.060 - 发表时间:
2009-10-15 - 期刊:
- 影响因子:4.7
- 作者:
Mesbah, Ali;Kramer, Herman J. M.;Van den Hof, Paul M. J. - 通讯作者:
Van den Hof, Paul M. J.
Safe Learning-based Model Predictive Control under State- and Input-dependent Uncertainty using Scenario Trees
使用场景树在状态和输入相关的不确定性下基于安全学习的模型预测控制
- DOI:
10.1109/cdc42340.2020.9304310 - 发表时间:
2020 - 期刊:
- 影响因子:0
- 作者:
Bonzanini, Angelo D.;Paulson, Joel A.;Mesbah, Ali - 通讯作者:
Mesbah, Ali
A Deep Learning Framework Discovers Compositional Order and Self-Assembly Pathways in Binary Colloidal Mixtures.
- DOI:
10.1021/jacsau.2c00111 - 发表时间:
2022-08-22 - 期刊:
- 影响因子:8
- 作者:
Mao, Runfang;O'Leary, Jared;Mesbah, Ali;Mittal, Jeetain - 通讯作者:
Mittal, Jeetain
Model Predictive Control of an Integrated Continuous Pharmaceutical Manufacturing Pilot Plant
- DOI:
10.1021/acs.oprd.7b00058 - 发表时间:
2017-06-01 - 期刊:
- 影响因子:3.4
- 作者:
Mesbah, Ali;Paulson, Joel A.;Braatz, Richard D. - 通讯作者:
Braatz, Richard D.
Mesbah, Ali的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Mesbah, Ali', 18)}}的其他基金
Multimodal Learning-Driven Software Analysis
多模态学习驱动的软件分析
- 批准号:
RGPIN-2022-04523 - 财政年份:2022
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Individual
Analyzing Tests for Correctness, Adequacy, and Effectiveness
分析测试的正确性、充分性和有效性
- 批准号:
RGPIN-2016-04615 - 财政年份:2021
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Individual
Analyzing Tests for Correctness, Adequacy, and Effectiveness
分析测试的正确性、充分性和有效性
- 批准号:
RGPIN-2016-04615 - 财政年份:2020
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Individual
Analyzing Tests for Correctness, Adequacy, and Effectiveness
分析测试的正确性、充分性和有效性
- 批准号:
492966-2016 - 财政年份:2018
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Accelerator Supplements
Analyzing Tests for Correctness, Adequacy, and Effectiveness
分析测试的正确性、充分性和有效性
- 批准号:
RGPIN-2016-04615 - 财政年份:2018
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Individual
Analyzing Tests for Correctness, Adequacy, and Effectiveness
分析测试的正确性、充分性和有效性
- 批准号:
492966-2016 - 财政年份:2017
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Accelerator Supplements
Analyzing Tests for Correctness, Adequacy, and Effectiveness
分析测试的正确性、充分性和有效性
- 批准号:
RGPIN-2016-04615 - 财政年份:2017
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Individual
Analyzing Tests for Correctness, Adequacy, and Effectiveness
分析测试的正确性、充分性和有效性
- 批准号:
492966-2016 - 财政年份:2016
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Accelerator Supplements
Analyzing Tests for Correctness, Adequacy, and Effectiveness
分析测试的正确性、充分性和有效性
- 批准号:
RGPIN-2016-04615 - 财政年份:2016
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Grants Program - Individual
Towards thwarting cyber corporate espionage by predicting its victims
通过预测受害者来阻止网络企业间谍活动
- 批准号:
491607-2015 - 财政年份:2015
- 资助金额:
$ 3.35万 - 项目类别:
Engage Grants Program
相似国自然基金
Multistage,haplotype and functional tests-based FCAR 基因和IgA肾病相关关系研究
- 批准号:30771013
- 批准年份:2007
- 资助金额:30.0 万元
- 项目类别:面上项目
相似海外基金
Developing new tests and treatments to enable prevention of osteoarthritis.
开发新的测试和治疗方法以预防骨关节炎。
- 批准号:
MR/Y003470/1 - 财政年份:2024
- 资助金额:
$ 3.35万 - 项目类别:
Fellowship
Scientific Information and Sustainable Farm Production: Evidence from Field Experiments with Soil Tests for Small-scale Farms in Vietnam
科学信息和可持续农业生产:越南小型农场土壤测试现场实验的证据
- 批准号:
24K16354 - 财政年份:2024
- 资助金额:
$ 3.35万 - 项目类别:
Grant-in-Aid for Early-Career Scientists
CAREER: Enhanced Reliability and Efficiency of Software Regression Testing in the Presence of Flaky Tests
职业:在存在不稳定测试的情况下增强软件回归测试的可靠性和效率
- 批准号:
2338287 - 财政年份:2024
- 资助金额:
$ 3.35万 - 项目类别:
Continuing Grant
Limiting False Positives in Empirical Asset Pricing Tests
限制实证资产定价测试中的误报
- 批准号:
DP240100277 - 财政年份:2024
- 资助金额:
$ 3.35万 - 项目类别:
Discovery Projects
Assessing the Influence of Reading Fiction on Multiple Tests of Attention
评估阅读小说对注意力多重测试的影响
- 批准号:
24K16033 - 财政年份:2024
- 资助金额:
$ 3.35万 - 项目类别:
Grant-in-Aid for Early-Career Scientists
Next Generation Rapid Diagnostic Tests for Acute Aortic Dissection (AAD)
下一代急性主动脉夹层快速诊断测试 (AAD)
- 批准号:
2889192 - 财政年份:2023
- 资助金额:
$ 3.35万 - 项目类别:
Studentship
Quantum Optics and Optomechanics: From Fundamental Tests To Quantum Tools of the Future
量子光学和光机械:从基础测试到未来的量子工具
- 批准号:
2308969 - 财政年份:2023
- 资助金额:
$ 3.35万 - 项目类别:
Standard Grant
Characterization of Systematic Effects in Ultracold Neutron Tests of Fundamental Symmetries
基本对称性超冷中子测试中系统效应的表征
- 批准号:
2310015 - 财政年份:2023
- 资助金额:
$ 3.35万 - 项目类别:
Standard Grant
CAREER: Direct Tests of Black Hole Accretion Rate Prescriptions
职业:黑洞吸积率处方的直接测试
- 批准号:
2239807 - 财政年份:2023
- 资助金额:
$ 3.35万 - 项目类别:
Standard Grant
Upcycling Plastic Waste into Graphitic Carbon - Identifying the Roles of Oxygen Content and sp2 Extent in Graphene Forms: Complementary Tests with LDPE and PET
将塑料废物升级改造为石墨碳 - 确定石墨烯形式中氧含量和 sp2 程度的作用:LDPE 和 PET 的补充测试
- 批准号:
2309333 - 财政年份:2023
- 资助金额:
$ 3.35万 - 项目类别:
Standard Grant