基于正交试验法的测试用例设计.docVIP

  • 60
  • 0
  • 约3.17千字
  • 约 6页
  • 2018-03-16 发布于北京
  • 举报
基于正交试验法的测试用例设计   摘要:介绍了软件测试中正交表测试用例设计方法,该方法用较少的测试用例就可以对软件进行较全面、有代表性的测试,并能够对测试结果进行直观分析,找影响该结果的主次要因素。   关键词:正交试验;正交表;软件测试;测试用例   中图分类号:TP311文献标识码:A文章编号:1009-3044(2010)21-5782-02   The Application of Orthogonal Testing Method in Test Case Design   WANG Lei   (Software Test Center of CSBI, Lianyungang 222006, China)   Abstract: Orthogonal table software test case design is in traduced in this paper. This method can make a relatively comprehensive and typical test of software. It also can analyze the test result intuitively and find out the main and minor factors that affect the result.   Key words: orthogonal test; orthogonal table; software test; Test case    正交表测试策略是一种成对测试交互的系统统计的方法。正交表法运用在软件黑盒测试。能够大幅度减少试验次数而又不会降低试验可信度的方法。在功能测试的测试用例设计过程中,存在有许多输入参数(X),每个参又有多种取值情况(Y),如果要做到每种测试情况,需要设计X Y个测试用例,考虑项目的时间、人力、财力等因素的影响,不容易实现。正交试验方法就是研究多个输入参数和参数多种取值的一种设计方法。它是根据标准的正交表,从试验中挑出有代表性的点进行试验,是一种合量安排试验的方法。   本文给出正交试验法设计法既能有效地减少测试用例数目,又能够保证测试结果不受太大的影响。介绍了基于正交试验法的测试用例的设计,结合实例给出测试用例的设计步骤。   1 正交试验设计   正交试验法是从大量的试验点中挑选适量的、有代表性的点,应用伽罗瓦(Galois)理论导出的“正交表”,合理地安排实验的一种科学的试验设计方法。利用这种方法,可使所有的因子和水平在试验中均匀地分配与搭配,有规律的变化。   在正交试验设计法中,通常把判断试验结果优劣的标准,把有可能影响试验指标的条件称为因子,而影响因子的称因子的水平(或状态)。在进行试验优化设计时,为了完成明确的试验目的,必须有合理的指标,加上合理的基准来挑选因子及相应的水平。   正交表的形式为:   L次数(水平数因子数)   式中:L――正交表符合,其余术语如下:   次数:是正交表安排的试验次数,即正交表行的个数,即是通过正交表实验法设计的测试用例的个数;   因子数:正交表最多可安排的因子个数,即正交表列数,它直接对应到用这种技术设计测试案例时的变量的最大个数;   水平数:每个因子的水平数,任何单个因素能够取复的值的最大个数。正交表中的包含的值从0到数“水平数-1”或从1到“水平数”,即要测试功能点的输入条件。   2 测试用例设计步骤   利用正交试验法来设计软件的测试用例时,首先要根据被测软件的需求规格说明书中找出影响其功能实现的操作和外部的各种因素,做为因子,而各个因子的取值做为水平,构造出二维水平因素分析表。然后,利用正交表对各因子的水平进行组合,构造出有效的测试用例。常见步骤如下:   1) 确定因素,对软件需求规格说明书分析,找出影响软件运行的所有因素,对每个因素进行确认,就是要确定的输入参数。一般情况下是指软件的输入和其他软件运行的环境,可根据相关知识及实践经验去掉些对结果影响不大的因素。使最后的测试用例的数目控制在有效范围之内。   2) 确定因素的水平,对软件需求规格说明书进行分析,找出因素的取值范围和集合,在每个因素的取值范围或集合内挑选有“有效等价类、无效等价类、正好等于、刚刚大于或刚刚小于边界的值”等有代表性的测试点。根据软件需求规格说明书,确定各个因素的取值,即因素的水平。并根据确定的因子的重要程度进行加权操作,重要程序较小的因素或水平可以去除,确定因素与水平是设计测试用例的关键。因此要求尽可能全面地正确地确定取值,以确保测试用例的设计做到完整和有效。   3) 选择正交表。根据因素和水平的个数选择合适的正交表。如果没有合适的正交表

文档评论(0)

1亿VIP精品文档

相关文档