【技术实现步骤摘要】
一种测试案例的排序方法及装置
本专利技术涉及软件测试
,更具体,涉及一种测试案例的排序方法及装置。
技术介绍
系统测试是系统开发中的一个重要环节,直接关系到开发的系统是否能够交付使用。系统测试之前需要对测试案例进行排序,随后根据测试案例的顺序进行测试。伴随着系统功能的多样化,系统的测试案例越来越多,以银行系统为例,系统测试往往涉及多种交易的测试案例,若手工对测试案例进行排序效率极低且容易出错。为了提高测试效率,目前一般根据测试案例之间的输入与输出关系,自动对测试案例进行排序,如A测试案例的输出参数为B测试案例的输入参数,则将A测试案例排在B测试案例之前。但是,当测试案例涉及多个输入参数和多个输出参数时,测试案例之间的输入输出关系比较复杂,仅根据测试案例之间的输入与输出关系无法准确对测试案例进行排序。
技术实现思路
有鉴于此,本专利技术提供的一种测试案例的排序方法及装置,实现对测试案例的准确排序。为了实现上述专利技术目的,本专利技术提供的具体技术方案如下:一种测试案例的排序方法 ...
【技术保护点】
1.一种测试案例的排序方法,其特征在于,包括:/n获取每个测试案例的输出参数和输入参数;/n分别统计每个测试案例中输出参数在其他测试案例中作为输入参数的总次数,作为每个测试案例的输出参数引用权重;/n分别统计每个测试案例中输入参数在其他测试案例中作为输出参数的总次数,作为每个测试案例的输入参数引用权重;/n分别根据每个测试案例的输出参数引用权重与输入参数引用权重,确定每个测试案例的排序权重;/n根据每个测试案例的排序权重对测试案例进行排序。/n
【技术特征摘要】
1.一种测试案例的排序方法,其特征在于,包括:
获取每个测试案例的输出参数和输入参数;
分别统计每个测试案例中输出参数在其他测试案例中作为输入参数的总次数,作为每个测试案例的输出参数引用权重;
分别统计每个测试案例中输入参数在其他测试案例中作为输出参数的总次数,作为每个测试案例的输入参数引用权重;
分别根据每个测试案例的输出参数引用权重与输入参数引用权重,确定每个测试案例的排序权重;
根据每个测试案例的排序权重对测试案例进行排序。
2.根据权利要求1所述的方法,其特征在于,所述获取每个测试案例的输出参数和输入参数,包括:
分别对每个测试案例进行解析,得到每个测试案例的标识、输出参数和输入参数;
分别对每个测试案例的标识、输出参数和输入参数以数组的形式进行存储。
3.根据权利要求1所述的方法,其特征在于,所述分别根据每个测试案例的输出参数引用权重与输入参数引用权重,确定每个测试案例的排序权重,包括:
分别将每个测试案例的输出参数引用权重与输入参数引用权重的差值确定为相应测试案例的排序权重。
4.根据权利要求1所述的方法,其特征在于,所述分别根据每个测试案例的输出参数引用权重与输入参数引用权重,确定每个测试案例的排序权重,包括:
分别将每个测试案例的输出参数引用权重与输入参数引用权重的差值确定为相应测试案例的排序权重;
当存在排序权重相同的两个或两个以上测试案例时,采用递归算法,再次计算排序权重相同的测试案例的排序权重,直到所有测试案例的排序权重均不相同。
5.根据权利要求1所述的方法,其特征在于,在所述根据每个测试案例的排序权重对测试案例进行排序之后,所述方法还包括:
按照每个测试案例的排序...
【专利技术属性】
技术研发人员:徐雪梅,
申请(专利权)人:中国银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。