一种基于缺陷倾向性分析的软件模糊测试方法技术

技术编号:39932710 阅读:29 留言:0更新日期:2024-01-08 21:56
本发明专利技术公开了一种基于缺陷倾向性分析的软件模糊测试方法,涉及软件测试领域。包括以下步骤:获取被测程序源代码;对被测程序的源代码进行预处理;提取被测程序每个模块的代码特征;构建缺陷预测模型;缺陷倾向性分析;计算测试用例的价值;进行模糊测试;输出测试报告。本发明专利技术结合了被测程序模块的缺陷倾向性和测试用例运行时信息来综合评价测试用例的价值,并以此制导模糊测试;不仅能提高测试复杂软件的效率,还可增强缺陷检测能力。

【技术实现步骤摘要】

本专利技术涉及软件测试领域,尤其涉及一种基于缺陷倾向性分析的软件模糊测试方法


技术介绍

1、随着计算机、大数据和人工智能等技术的快速发展,软件不仅在各个领域应用广泛,还在不同系统中起着重要作用。然而,未经充分测试的软件可能存在缺陷,这些缺陷可能导致软件运行时出现意料之外的结果,严重时甚至可能危及人们的生命和财产安全。随着软件功能增加,软件规模及其内部代码的复杂度也随之增大,这给软件测试带来了更大挑战。传统的人工软件测试需要耗费大量人力和物力资源,且效率较低,测试人员通常使用自动化测试工具来协助测试。模糊测试因其自动化程度高和检测缺陷能力强等优点备受测试人员青睐。在实际应用中,模糊测试已经取得了较好的效果。然而,随着软件规模和复杂度的增加,要使模糊测试工具充分覆盖软件中的每个模块变得愈发困难,常在耗尽测试资源后也无法对部分模块进行充分测试。

2、分析发现,软件中缺陷的并不是均匀分布的,而是存在群聚效应,即某些代码、模块或功能比其他部分更容易产生缺陷。统计表明,在一个包含2500万行代码的软件系统中,70%-80%的问题由10%-15%的模块造成本文档来自技高网...

【技术保护点】

1.一种基于缺陷倾向性分析的软件模糊测试方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于缺陷倾向性分析的软件模糊测试方法,其特征在于,

3.根据权利要求1所述的一种基于缺陷倾向性分析的软件模糊测试方法,其特征在于,

4.根据权利要求1所述的一种基于缺陷倾向性分析的软件模糊测试方法,其特征在于,

5.根据权利要求1所述的一种基于缺陷倾向性分析的软件模糊测试方法,其特征在于,

6.根据权利要求1所述的一种基于缺陷倾向性分析的软件模糊测试方法,其特征在于,

7.根据权利要求6所述的计算测试用例tn对稀有模...

【技术特征摘要】

1.一种基于缺陷倾向性分析的软件模糊测试方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于缺陷倾向性分析的软件模糊测试方法,其特征在于,

3.根据权利要求1所述的一种基于缺陷倾向性分析的软件模糊测试方法,其特征在于,

4.根据权利要求1所述的一种基于缺陷倾向性分析的软件模糊测试方法,其特征在于,

5.根据权利要求1所述的一种基于缺陷倾向性分析的...

【专利技术属性】
技术研发人员:崔展齐金昊宸
申请(专利权)人:北京信息科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1