[发明专利]基于业务流图的图形化的需求分析及测试用例智能生成方法在审
申请号: | 202110437002.7 | 申请日: | 2021-04-22 |
公开(公告)号: | CN113190438A | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 孙秋景;刘丽娜;姜婷婷;王孟;汪璇璇;刘进;孙瑞超 | 申请(专利权)人: | 大商所飞泰测试技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 大连东方专利代理有限责任公司 21212 | 代理人: | 姜玉蓉;李洪福 |
地址: | 116000 辽宁省大*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 业务 图形 需求 分析 测试 智能 生成 方法 | ||
本发明公开了一种基于业务流图的图形化的需求分析及测试用例智能生成方法,在测试需求分析阶段,基于业务流图进行状态流、业务流、数据流的测试建模;在测试设计阶段,基于测试需求分析结果自动生成业务流转矩阵并基于测试覆盖策略自动生成测试用例,具体包括:基于业务需求、设计类文档信息识别需求中相关的“状态/活动”以及触发“状态/活动”转换的外部事件从而绘制业务流图;基于业务流图中的任意两两节点间转换关系从而自动生成业务流转矩阵;依据覆盖策略将业务流转矩阵中的路径设置强路径或弱路径;依据业务流转矩阵以及强弱路径的设置采用状态转换算法自动生成测试用例。
技术领域
本发明涉及软件测试技术领域,尤其涉及一种基于业务流图的图形化的需求分析及测试用例智能生成方法。
背景技术
测试需求分析与测试设计是软件测试的核心,现有技术中关于生成状态转换测试用例的方法中一般解决了依据状态转换表生成N-Switch状态转换树及状态转换测试用例集问题,现有技术中(申请号CN201710935810.X)一种基于路径自适应技术的业务流测试用例自动生成系统,提供一种针对状态转换图中的路径设定不同的覆盖强度及深度,自动识别状态转换序列的遍历路径的基于路径自适应技术的业务流测试用例自动生成系统,解决了测试覆盖强度可定制的问题,极大的提高了测试投入产出比。但是上述方法及系统存在如下不足,也是本方法及系统重点改进的地方:(1)未涵盖测试需求分析过程,测试需求分析过程不可见,测试需求分析结果不易评审;(2)状态转换的“边”上同时标记“角色”、“动作/外部事件”等信息,涉及多系统、多角色时不够清晰;(3) 基于状态转化图需要人工整理状态转换矩阵,工作量投入大,效率低;(4)测试需求分析与测试设计间的关联性较弱,不利于需求跟踪及需求变更时的设计调整及复用。
发明内容
根据现有技术存在的问题,本发明公开了一种基于业务流图的图形化的需求分析及测试用例智能生成方法,具体方式为:在测试需求分析阶段,基于业务流图进行状态流、业务流、数据流的测试建模;在测试设计阶段,基于测试需求分析结果自动生成业务流转矩阵并基于测试覆盖策略自动生成测试用例;具体包括:
S1:绘制业务流图:基于业务需求、设计类文档等,识别需求中相关的“状态/活动”以及触发“状态/活动”转换的外部事件,绘制业务流图。
S2:自动生成业务流转矩阵:基于业务流图中的任意两两节点间转换关系,自动生成业务流转矩阵;
S3:依据覆盖策略对业务流转矩阵中的路径设置强、弱路径:基于被测系统质量要求的不同,以及业务流转矩阵中相关路径是否为关键路径,设置路径为“强或弱”路径。“强”路径及“弱”路径,在后续测试用例生成过程中覆盖准则有所不同,具体见S4;
S4:采用状态转换算法自动生成测试用例。其中“强边”代表连接两个“状态/活动”的路径为关键路径,在用例设计时需要全路径覆盖;“弱边”指连接两个“状态/活动”的路径为非核心路径,在用例设计时仅需要N-Switch状态覆盖即可。
进一步的,测试需求分析阶段将UML建模中的活动图及状态图进行有效整合,同时支持状态流、数据流、业务流测试建模。①以活动图构建复杂业务处理、业务交互的业务流转、数据流转模型,关注系统工作流程、业务处理过程以及并发活动;②以状态图构建在被测对象在生命周期内的状态转移模型,关注对象整个生命周期内的状态变化、引起状态变化的事件及相关联功能的业务处理。上述模型可有效解决多系统、多角色、多状态交互问题。其中,图中每个“状态/活动”为业务流图中的一个节点,至少有一个起始节点;每个外部事件及数据为业务流图的边,连接原始“状态/活动”及目标“状态/活动”,原始及目标“状态/活动”可以相同,即支持回路。
在测试需求分析阶段,以业务流图的方式对被测对象进行可视化建模,构建一种“所见即所得”的高效,易评审的测试需求分析模型。此外,基于业务流图中节点、以及两两节点间的关系,自动转换为业务流转矩阵,进而一键生成端到端的业务流程类用例。极大的提升了测试用例及测试需求间的关联性,并且方便需求变更时测试设计的自动适配调整。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大商所飞泰测试技术有限公司,未经大商所飞泰测试技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110437002.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:润滑酯及其制备方法和应用
- 下一篇:一种多样安插智能插座