软件测试方法、装置及存储介质制造方法及图纸

技术编号:40475905 阅读:22 留言:0更新日期:2024-02-26 19:12
本申请提供一种软件测试方法、装置及存储介质,涉及计算机技术领域,用于提高检测软件是否存在错误的准确性。该方法包括:对软件输入域进行划分,得到多个子区域,子区域包括多个输入数据。对每个子区域执行第一操作,第一操作包括:根据第一区域的多个输入数据和遗传算法,确定第一区域对应的多个目标测试用例,遗传算法用于确定每个输入数据对应的测试用例的适应度,并选择适应度大于预设适应度阈值的测试用例。使用多个目标测试用例对第一区域执行测试,若生成告警信息,则停止测试,告警信息用于指示第一区域存在失效区域。若未生成告警信息,则确定第二区域对应的多个目标测试用例,并使用多个目标测试用例对第二区域执行测试。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种软件测试方法、装置及存储介质


技术介绍

1、软件测试是软件开发过程中的一个重要环节,可以通过人工或者自动化的手段来运行整个系统或部分模块,根据预期结果与实际结果是否一致来判断该软件的整体或局部功能是否满足规定的需求。软件测试领域中的测试方法繁多,目前常用的测试方法为基于输入域的测试方法,即将可能输入的数据划分为若干个子集,从每个子集中选取部分输入数据作为测试用例。

2、随机测试的主要思想是在软件的输入域中随机选取部分输入数据生成测试用例,然后在软件中使用测试用例执行测试并分析测试结果,以找到软件中可能存在的错误。但是,由于随机测试的测试用例是随机生成的,可能会导致该方法检测软件是否存在错误的准确性较低。


技术实现思路

1、本申请提供一种软件测试方法、装置及存储介质,用于提高检测软件是否存在错误的准确性。

2、为达到上述目的,本申请采用如下技术方案:

3、第一方面,本申请提供一种软件测试方法。该方法包括:软件测试装置(以下简称为“测试装置”)对本文档来自技高网...

【技术保护点】

1.一种软件测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述对每个所述子区域执行第一操作,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求2或3所述的方法,其特征在于,所述多个子区域包括:边界区域和多个内部区域;在所述按照优先级顺序,对每个所述子区域执行所述第一操作之前,所述方法还包括:

5.根据权利要求1-3中任一项所述的方法,其特征在于,所述根据第一区域的所述多个输入数据和遗传算法,确定所述第一区域对应的多个目标测试用例,包括:

6.一种软件测试装置,其...

【技术特征摘要】

1.一种软件测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述对每个所述子区域执行第一操作,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求2或3所述的方法,其特征在于,所述多个子区域包括:边界区域和多个内部区域;在所述按照优先级顺序,对每个所述子区域执行所述第一操作之前,所述方法还包括:

5.根据权利要求1-3中任一项所述的方法,其特征在于,所述根据第一区域的所述多个输入数据和遗传算法,确定所述第一区域对应的多个目标测试用例,包括:

6.一种软件测试装置,其特征在于,所述装置包括:

7.根据权利要求6所述的装置,其特征在于,

...

【专利技术属性】
技术研发人员:苏丽媚余超
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1