【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种软件测试方法、装置及存储介质。
技术介绍
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所述的装置,其特征在于,
...
【专利技术属性】
技术研发人员:苏丽媚,余超,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。