一种基于契约测试下的风险应对的测试策略制造技术

技术编号:26375848 阅读:48 留言:0更新日期:2020-11-19 23:44
本发明专利技术公开了一种基于契约测试下的风险应对的测试策略,涉及软件测试技术领域,包括如下步骤:使用基于风险的测试进行定性的分析;使用契约测试,针对风险识别高的业务进行整体服务间调用的定量分析;通过契约测试生成的准确服务业务调用关系,精准判断高风险处的范围对应的业务调用范围,进而再次判断识别范围是否准确,且针对已识别高风险处可再次缩小实际执行范围。本发明专利技术的一种基于契约测试下的风险应对的测试策略,通用性强且成本低,将契约测试和基于风险的测试进行完美的结合,针对已识别高风险处可再次缩小实际执行范围,提高测试效率及准确性。

【技术实现步骤摘要】
一种基于契约测试下的风险应对的测试策略
本专利技术涉及软件测试
,尤其涉及一种基于契约测试下的风险应对的测试策略。
技术介绍
目前质量保证领域最流行的3种策略为基于需求的测试,基于用户的测试和基于风险的测试。基于风险的测试最早起源于BorisBeizer1983年的《软件测试技术》一书,提及测试时需要考虑到风险。接下来JamesBach在1995年第一次介绍了基于风险的测试(RBT),然后又在1999年在《启发式基于风险的测试》(“HeuristicRisk-basedTesting”)中更详细的描述。基于风险的测试定义:根据软件产品的风险度通过出错的严重程度和出现的概率来计算,测试可以根据不同的风险度来决定测试的优先级和测试的覆盖率。传统基于风险的测试分析流程为:列出软件的所有功能和特性;确定每个功能出错的可能性;如果某个功能出错或欠缺某个特征,对用户的影响有多大;计算风险度;根据可能出错的迹象,来修改风险度;决定测试的范围,编写测试方案。与出错可能性相关的属性包含使用频率、使用复杂度和实现复杂度。与风险的结果相关的属性本文档来自技高网...

【技术保护点】
1.一种基于契约测试下的风险应对的测试策略,其特征在于,结合了契约测试和基于风险的测试,包括以下步骤:/n步骤(1):使用所述基于风险的测试进行定性的分析;/n步骤(2):使用所述契约测试,针对风险识别高的业务进行整体服务间调用的定量分析;/n步骤(3):通过所述契约测试生成的准确服务业务调用关系,精准判断高风险处的范围对应的业务调用范围,进而再次判断识别范围是否准确,且针对已识别高风险处可再次缩小实际执行范围。/n

【技术特征摘要】
1.一种基于契约测试下的风险应对的测试策略,其特征在于,结合了契约测试和基于风险的测试,包括以下步骤:
步骤(1):使用所述基于风险的测试进行定性的分析;
步骤(2):使用所述契约测试,针对风险识别高的业务进行整体服务间调用的定量分析;
步骤(3):通过所述契约测试生成的准确服务业务调用关系,精准判断高风险处的范围对应的业务调用范围,进而再次判断识别范围是否准确,且针对已识别高风险处可再次缩小实际执行范围。


2.如权利要求1所述的基于契约测试下的风险应对的测试策略,其特征在于,步骤(1)中,所述基于风险的测试包括以下步骤:
步骤S1:列出软件的所有功能和特性;
步骤S2:确定每个所述功能出错的可能性;
步骤S3:确定每个所述功能出错或欠缺特征对用户的影响程度;
步骤S4:计算风险度;
步骤S5:依据可能出错的迹象,修改所述风险度;
步骤S6:决定测试的范围,编写测试方案。


3.如权利要求2所述的基于契约测试下的风险应对的测试策略,其特征在于,步骤S2中,影响所述可能性的属性包含使用频率、使用复杂度和实现复杂度。


4.如权利要求3所述的基于契约测试下的风险应对的测试策略,其特征在于,影响所述风险度结果的属性包含用户结果、业务结果和测试结果。


5.如权利要求4所述的基于契约测试下的风险应对的测试策略,其特征在于,步骤(2)中,使用开源工具pact_broker作为业务调用链的获取。


6.如权利要求5所述的基于契约测试下的风险应对的测试策略,其特征在于,步骤(2)中所述契约测试包括以下步骤:
步骤T1:消费...

【专利技术属性】
技术研发人员:吴江赵思德
申请(专利权)人:上海熙菱信息技术有限公司
类型:发明
国别省市:上海;31

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

1