正交表扩展装置、软件测试系统和正交表扩展方法制造方法及图纸

技术编号:8862247 阅读:271 留言:0更新日期:2013-06-28 01:29
本发明专利技术提供一种正交表扩展装置、一种软件测试系统和一种正交表扩展方法,其中,正交表扩展装置,包括:查询单元,从原有因素的水平数中,查询大于或等于新增因素的水平数的水平数,或乘积大于或等于所述新增因素的水平数的多个水平数;行列设置单元,根据查询出的水平数的数量,为所述新增因素设置列或行;填充单元,根据所述查询出的水平数对应的列或行中的水平分配规则,对所述新增因素的列或行进行填充。通过该技术方案,实现了新增因素的水平的合理填充,可以保证覆盖率较高而重复率较低,有效地利用了软件测试系统的处理器和内存等计算资源,且不需重新生成正交表,因此不会影响软件测试系统的工作效率。

【技术实现步骤摘要】

本专利技术涉及软件测试领域,具体而言,涉及一种正交表扩展装置、一种软件测试系统和一种正交表扩展方法。
技术介绍
软件的正常运行可能受到众多因素的影响,并且因素之间的相互作用也可能会对软件的正常运行产生影响。因此在测试时不仅要考虑所有对软件产生影响的可能因素,而且对存在于这些因素之间的相互作用,就需要设计一个测试用例集,对系统因素的各种组合情况进行充分覆盖。软件测试中经常会碰到多个输入参数,每个参数多个取值的情况,假设所测试的某个软件单元中有6个输入参数,每个参数可以取4个值,如果做全面测试,需要设计4096个测试用例,这很不现实。测试是一个重要且代价昂贵的工作,如何在给定的有限的时间和资源设计较少的测试用例来获取最大的测试效果。因此在实际测试工作中我们应用到了正交法,既能有效地减少测试用例数目,又能够保证测试结果不受太大的影响,从而避免了测试的片面性和盲目性,以下对本专利技术涉及到几个概念进行解释。正交法:正交实验法就是利用排列整齐的表一正交表来对试验进行整体设计、综合比较、统计分析,实现通过少数的实验次数找到较好的生产条件,以达到最高生产工艺效果。正交表能够在因素变化范围内均衡抽样,使每次试验都具有较强的代表性,由于正交表具备均衡分散的特点,保证了全面实验的某些要求,这些试验往往能够较好或更好的达到实验的目的。因素:指作试验研究过程的自变量,常常是造成试验指标按某种规律发生变化的那些原因。水平:指试验中因素所处的具体状态或情况,又称为等级。下表水平1、水平2、水平3等表示因素的不同水平。如下表:以验证一个输出为例

【技术保护点】
一种正交表扩展装置,其特征在于,包括:查询单元,从原有因素的水平数中,查询大于或等于新增因素的水平数的水平数,或乘积大于或等于所述新增因素的水平数的多个水平数;行列设置单元,根据查询出的水平数的数量,为所述新增因素设置列或行;填充单元,根据所述查询出的水平数对应的列或行中的水平分配规则,对所述新增因素的列或行进行填充。

【技术特征摘要】
1.一种正交表扩展装置,其特征在于,包括: 查询单元,从原有因素的水平数中,查询大于或等于新增因素的水平数的水平数,或乘积大于或等于所述新增因素的水平数的多个水平数; 行列设置单元,根据查询出的水平数的数量,为所述新增因素设置列或行; 填充单元,根据所述查询出的水平数对应的列或行中的水平分配规则,对所述新增因素的列或行进行填充。2.根据权利要求1所述的正交表扩展装置,其特征在于,所述查询单元判断所述新增因素的水平数是否大于所述原有因素的最大水平数,并在判断结果为否时,查询大于或等于所述新增因素的水平数的水平数,在判断结果为是时,查询乘积大于或等于所述新增因素的水平数的多个水平数。3.根据权利要求2所述的正交表扩展装置,其特征在于,所述查询单元在判断结果为否时,在查询出第一个大于或等于所述新增因素的水平数的水平数时,停止查询,在判断结果为是时,在查询出第一组乘积大于或等于所述新增因素的水平数的多个水平数时,停止查询。4.根据权利要求3所述的正交表扩展装置,其特征在于,所述查询单元在判断结果为否时,优先查询等于所述新增因素的水平数的水平数,在判断结果为是时,优先查询乘积等于所述新增因素的水平数 的多个水平数。5.根据权利要求1至4中任一项所述的正交表扩展装置,其特征在于,所述查询单元设置查询规则,并按所述查询规则对所述原有因素的水平数进行查询。6.一种软件测试系统,其特征在于,包括: 如权利要求1至5中任一项所述的...

【专利技术属性】
技术研发人员:唐晓东杜旭明任丽丽
申请(专利权)人:方正国际软件北京有限公司
类型:发明
国别省市:

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

1