一种基于因果图的软件功能测试方法、装置及存储介质制造方法及图纸

技术编号:32831864 阅读:19 留言:0更新日期:2022-03-26 20:45
本发明专利技术公开了一种基于因果图的软件功能测试方法、装置及存储介质,所述方法包括获取所有经过软件需求分析的输入条件并明确所有的输出结果;对每个输入条件进行分析,获取所有输入条件的制约关系以及组合关系,获取输入条件组;对所有的输出结果进行分析确认,分析输出结果之间的制约及关联关系,获取输出结果组;分析输入条件组对应的输出结果组合,验证输入与输出之间的覆盖率,再次验证设计是否完整合理;对结对后的组合进行分析,将重复值去除,得出最终的输入、输出组合,用于软件测试,本发明专利技术可以有效的减少测试用例数量、测试工作量和投入成本,保证测试质量,降低软件产品上线后风险,提高用户对软件产品的满意度。提高用户对软件产品的满意度。提高用户对软件产品的满意度。

【技术实现步骤摘要】
一种基于因果图的软件功能测试方法、装置及存储介质


[0001]本专利技术涉及一种基于因果图的软件功能测试方法、装置及存储介质,属于软件项目测试


技术介绍

[0002]为了交付给用户高质量的软件产品,提高用户的满意度,软件开发交付前需要经过严格的软件测试,这就体现了软件测试的重要性。一次成功的软件测试过程是尽可能多的找出软件中存在的缺陷,减少严重缺陷被发布到生产环境。在测试过程中使用的软件测试方法对软件测试的质量起到非常关键的作用。
[0003]目前软件功能测试常用方法主要是等价类划分法、边界值分析法等,这些方法都是着重考虑输入条件,缺少对输入条件的组合和制约关系的考虑,结果各种输入条件可能出错的情况已经测试到了,但多个输入条件组合起来可能出错的情况却被忽视了;而因果图法主要用于描述被测对象输入与输入的组合关系、输入与输出之间的依赖关系,以期找到影响质量的主要原因,弥补等价类划分方法的不足。
[0004]因果图法需要充分了解软件需求,得出输入输出关系,但是前期很难从软件需求规格说明书中获取必要的信息,即使在获取因果关系后本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于因果图的软件功能测试方法,其特征在于,包括:获取所有经过软件需求分析的输入条件并明确所有的输出结果;对每个输入条件进行分析,获取所有输入条件的制约关系以及组合关系,将得到的输入条件的所有组合关系序列进行整理汇总,获取输入条件组;对所有的输出结果进行分析确认,分析输出结果之间的制约及关联关系,对不能组合在一起的结果和能够同时输出的结果进行编号整理,获取输出结果组;分析输入条件组对应的输出结果组合,验证输入与输出之间的覆盖率,再次验证设计是否完整合理;对结对后的组合进行分析,将重复值去除,得出最终的输入、输出组合,用于软件测试。2.根据权利要求1所述的基于因果图的软件功能测试方法,其特征在于:所述经过软件需求分析获取的输入条件,包括:根据需求说明书中功能清单,实际业务流程,列举各功能的输入、输出条件,找出所有的输入条件。3.根据权利要求1所述的基于因果图的软件功能测试方法,其特征在于:所述对每个输入条件进行分析,获取所有输入条件的制约关系以及组合关系,将得到的输入条件的所有组合关系序列进行整理汇总,获取输入条件组,包括:对每个输入条件进行编号,分析各输入条件的可行性和必要性,得出正常和异常的输入条件,并分析出所有输入条件之间的制约关系以及组合关系,将得到的输入条件的所有组合关系序列进行整理汇总,获取输入条件组。4.一种基于因果图的软件功能测试装置,其特征在于,包括:获取单元,用于获取所有经过软件需求分析的输入条件并明确所有的输出结果;第一分析单...

【专利技术属性】
技术研发人员:岳丽丽关建杰
申请(专利权)人:徐工汉云技术股份有限公司
类型:发明
国别省市:

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

1