2012-12-05 13:26:56 ggf123456789 阅读数 2434
  • 多角度带你编写更规范的黑盒测试用例

    讲解方式 通过类比生活中的例子,轻松理解测试用例的设计方法。课程内容条理清晰,目标明确,由浅入深,环环相扣。重点部分进行额外梳理和总结,更易理解和吸收。 课程亮点 1,测试用例的要素讲解,让测试用例的编写更加规范 2、多种测试用例方法的学习,让用例设计更加全面。测试用例的设计方法:等价类、边界值、判定表、因果图、状态迁移图、场景法、正交实验法、错误推测法 3,多角度的案例实践,以理解各种方法的应用 课程内容 1、测试用例的定义和组成要素 2、测试用例的设计方法:等价类、边界值、判定表、因果图、状态迁移图、场景法、正交实验法、错误推测法 3:每种设计方法对应的案例讲解 适用人群 1、对软件测试感兴趣的在校生及应届生。 2、希望转行软件测试的在职人员。 3、希望巩固软件测试设计方法的测试同行。 4、对软件测试感兴趣的其他听众。

    978 人正在学习 去看看 传智
黑盒测试用例设计模式-正交试验(上)



        正交试验设计法是一种用来测试组合的黑盒测试设计方法。借助于数学工具,通过算法从全排列组合中选择出全部两两组合放到

正交表中,然后依据得到的正交表就可以得出测试用例。正交表一般根据因子数和状态数来确定是几因子几状态。当因子和状态不满

足标准正交表的情况时,可通过合并因子的方式得到标准的正交表。然后再拆分标准正交表,从而得到需要的组合。


        使用正交试验法的具体实施步骤:

        步骤一:提取功能说明,构造因子-状态表;

        步骤二:加权筛选,生成因素分析表;

        步骤三:利用正交表构造测试数据集;

        步骤四:使用正交表每个实验的数据构造测试用例。


例子:

一、需求:订餐。

        考虑条件:环境(包间、大厅)、价格(高、中、低)、距离(远、近)。

二、分析

1、测试需求分析:

      因子(条件):

          a)环境:包间、大厅;

          b)价格:高、中、低;

          c)距离:远、近。

2、用例设计方法分析(正交表分析):

      使用三因子-两状态的标准正交表,如图1所示。

图1


      将需求中的因子、状态代入标准正交表,如图2所示。

图2


      拆分得到的正交表,得出实际的试验组合,如图3所示。

图3


     查看使用正交表得到的测试组合,根据需求适当增删组合以满足测试需求。

    略

3、用例设计(输入部分):

    略


三、用例详细

    略

 

总结:

        正交试验法借助正交表可以快速的设计测试用例。但由于正交表是数学推导得来的,因此,通过正交表得到的组合不一定具有

实际的意义。可能出现某个组合不是用户常用或根本不存在此功能组合,或是用户常用的组合未包含在正交表中。这种情况下,

要根据实际需求增删组合,达到测试要求。实际工作中也可使用工具来完成正交表的生成,提高设计用例的效率。




注:

        用例设计要考虑三个层次的问题:策略、模式、方法。黑盒测试就是一种策略,正交实验即是一种模式,也是一种方法。

怎样才叫精通测试用例设计?  实践是检验真理的唯一标准。理论也是来源于实践的,特别是在工程领域。懂得理论而没有实践的,其实还是不懂嘛。反而不如

有一定实践经验的人更接近真理。有大量实践经验,而又善于总结的,才可能成为专家。


2019-11-21 19:39:35 SisterMia 阅读数 9
  • 多角度带你编写更规范的黑盒测试用例

    讲解方式 通过类比生活中的例子,轻松理解测试用例的设计方法。课程内容条理清晰,目标明确,由浅入深,环环相扣。重点部分进行额外梳理和总结,更易理解和吸收。 课程亮点 1,测试用例的要素讲解,让测试用例的编写更加规范 2、多种测试用例方法的学习,让用例设计更加全面。测试用例的设计方法:等价类、边界值、判定表、因果图、状态迁移图、场景法、正交实验法、错误推测法 3,多角度的案例实践,以理解各种方法的应用 课程内容 1、测试用例的定义和组成要素 2、测试用例的设计方法:等价类、边界值、判定表、因果图、状态迁移图、场景法、正交实验法、错误推测法 3:每种设计方法对应的案例讲解 适用人群 1、对软件测试感兴趣的在校生及应届生。 2、希望转行软件测试的在职人员。 3、希望巩固软件测试设计方法的测试同行。 4、对软件测试感兴趣的其他听众。

    978 人正在学习 去看看 传智

概述

正交排列法能够使用最小的测试过程集合获得最大的测试覆盖率。当可能的输入数据或者输入数据的组合数量很大时,由于不可能为每个输入组合都创建测试用例,可以采用这种方法。

正交表的概念
正交表:一种特制的表,一般的正交表记为:Ln(m^k)
n时表的行数,也就是需要测试组合的次数
k是表的列数,表示控件的个数(因素的个数,或因子个数)
m是控制每个控件包含的取值个数(各因素的水平数,即各因素的状态数)

正交排列法的使用步骤

1.根据所测程序中控件的个数(因素)以及每个控件的取值个数(水平),选取一个合适的正交排列表
20把控件及取值列举出来,并对其进行编号
3.把控件及取值映射到正交排列表中
吧正交排列表的ABCD(因子)分别替换为4个控件
把每列中的1.2.3(状态)分别换位这个控件的3个取值(水平),排列顺序要按照表中给出的顺序
4.根据映射好的正交排列表编写测试用例

使用正交排列法的局限性

1.目前常见的正交排列表只有前面附录文件给出的几种
2.即使是自己有的正交排列表,基本都要求每个控件中取值的个数要相等,这在实际软件中很少遇到

混合正交表
水平数不同,因素(变量)的水平数(变量的取值)不相同

正交表生成工具allpairs

很多情况下无法找到合适的正交表,就要使用正交表生成工具

使用步骤
1.制作取值表(只列出数据即可,不用编号)
2.复制取值表的数据,放到文本文档中保存(注意不要更改任何格式,例如文件叫Test2.txt)
3.把文本文档放在all pairs文件夹中
4.win+r后输入cmd进入控制台
5.使用控制台代码进入all pairs文件夹(cd 目录名字)
6.在控制台中输入allparis exe Test2.txt>chenggong.txt (chenggong是自己起的名字,用来存放生成的组合用例,可以自动生成,不必提前建好)

2013-09-14 22:05:28 ojl12345 阅读数 1708
  • 多角度带你编写更规范的黑盒测试用例

    讲解方式 通过类比生活中的例子,轻松理解测试用例的设计方法。课程内容条理清晰,目标明确,由浅入深,环环相扣。重点部分进行额外梳理和总结,更易理解和吸收。 课程亮点 1,测试用例的要素讲解,让测试用例的编写更加规范 2、多种测试用例方法的学习,让用例设计更加全面。测试用例的设计方法:等价类、边界值、判定表、因果图、状态迁移图、场景法、正交实验法、错误推测法 3,多角度的案例实践,以理解各种方法的应用 课程内容 1、测试用例的定义和组成要素 2、测试用例的设计方法:等价类、边界值、判定表、因果图、状态迁移图、场景法、正交实验法、错误推测法 3:每种设计方法对应的案例讲解 适用人群 1、对软件测试感兴趣的在校生及应届生。 2、希望转行软件测试的在职人员。 3、希望巩固软件测试设计方法的测试同行。 4、对软件测试感兴趣的其他听众。

    978 人正在学习 去看看 传智

  1、正交排列法适用的场合

  有多个控件,每个控件有多个取值,要考虑不同控件的取值组合,选出比较优化的组合或者取值的基本原则。

  2、如何使用正交排列法设计测试用例

  1)根据所测程序中控件的数量和每个控件的取值个数,确定采用哪个正交表。

  控件的数量——次幂

  每个控件的取值个数——底

  2)把控件及其取值列出来

  3)把控件及其取值映射到选取的正交表中

  控件名称——列名

  每个控件的取值——列

  4)编写测试用例

  正交表的每一行对应一条用例

  3、正交排列法有什么局限性?

  正交表个数有限,一般要求每个控件的取值相等,这在实际中很难直接应用。

  4、正交表的测试思想:

  1)使用每个控件的所有的取值参与组合的次数基本相等

  2)在所有的组合数据中,选取数据时,应该均匀零星地选取,而不能从某个局部选取

  3)如果时间允许,尽可能再多一些数据

  5、正交表的扩展

  1)次幂——控件的个数,若没有,则找最接近的

  2)底——选取更多的控件取值相同的,如:有两个控件都是3个取值,则底为3

  或者选取控件中取值最多的(测得更全)

(转自:http://www.51testing.com/?action-viewnews-itemid-851911)


2019-07-08 00:36:00 weixin_30797027 阅读数 267
  • 多角度带你编写更规范的黑盒测试用例

    讲解方式 通过类比生活中的例子,轻松理解测试用例的设计方法。课程内容条理清晰,目标明确,由浅入深,环环相扣。重点部分进行额外梳理和总结,更易理解和吸收。 课程亮点 1,测试用例的要素讲解,让测试用例的编写更加规范 2、多种测试用例方法的学习,让用例设计更加全面。测试用例的设计方法:等价类、边界值、判定表、因果图、状态迁移图、场景法、正交实验法、错误推测法 3,多角度的案例实践,以理解各种方法的应用 课程内容 1、测试用例的定义和组成要素 2、测试用例的设计方法:等价类、边界值、判定表、因果图、状态迁移图、场景法、正交实验法、错误推测法 3:每种设计方法对应的案例讲解 适用人群 1、对软件测试感兴趣的在校生及应届生。 2、希望转行软件测试的在职人员。 3、希望巩固软件测试设计方法的测试同行。 4、对软件测试感兴趣的其他听众。

    978 人正在学习 去看看 传智

 

一、正交排列法概述

  正交排列法,是指用最少的测试过程以求取得最大的测试覆盖率的一种测试设计方法。其根据正交性从全面试验中挑选出具有代表性的部分点进行试验这些具有代表性的点具有

“均匀分散,齐整可比”的特点。正交试验设计是一种基于正交表的,高效率、快速、经济的试验设计方法。

二、正交表的概念

  正交表是指一种特制的表,一般的正交表记为:Ln(mk)

  其中,n-表的行数,也即需要测试组合的次数,m-每个控件包含的取值个数(各因素的水平数,即各因素的状态数),k-表的列数,即控件的个数(因素的个数/因子的个数)。

  例如,L12(211)表示有11个控件/因数,每个控件有2个取值,需要测试的组合个数为12。

三、正交排列法的使用步骤

  1.根据所测对象程序中的控件个数/因素、每个控件的取值个数/水平,选取合适的正交排列表。

  2.列举控件及其取值,并编号。

  3.将控件及其取值映射到正交排列表中,即按选取的正交表顺序,把因子分别替换成控件,状态替换成取值。

  4.根据映射排列好的正交排列表编写测试用例。

四、使用正交排列法的局限性

  目前常见的正交排列表只有前面附录文件中给出的几种。即使是已有的正交排列表,基本都要求每个控件中取值的个数要相等,这在实际软件中很少选到。

  没有现成的正交排列表怎么办?通过正交排列法的学习,我们更多的应该学习到一种测试思想,也就是在从所有组合集合中选取测试数据时,应该均匀的选取其中的组合作为测

试用例,而不要只在局部选取数据。

五、正交表生成工具 allpairs

  很多情况下无法找到合适的正交表,就要使用正交表生成工具

  使用步骤如下:

  1.制作取值表

  2.复制取值表的数据,放到文本文档中保存

  3.把文本文档放在 allpairs.文件夹中

  4. WIN+R键进入cmd控制台

  5.进入allpairs文件夹

  6.在制台中入allpairs的文件路径如 F:allpairs/allpairs.exe test1.txt>test2.txt(其中test1是你放进allpairs文件夹中的文件,test2填你要生成的文件名)

  正交表生成工具allpairs下载地址:https://pan.baidu.com/s/1PkTq-wG0SwgNpZ4djscTUw   提取码:efe5
  

 

转载于:https://www.cnblogs.com/notemore/p/11148975.html

2019-10-04 22:46:36 dpl12 阅读数 165
  • 多角度带你编写更规范的黑盒测试用例

    讲解方式 通过类比生活中的例子,轻松理解测试用例的设计方法。课程内容条理清晰,目标明确,由浅入深,环环相扣。重点部分进行额外梳理和总结,更易理解和吸收。 课程亮点 1,测试用例的要素讲解,让测试用例的编写更加规范 2、多种测试用例方法的学习,让用例设计更加全面。测试用例的设计方法:等价类、边界值、判定表、因果图、状态迁移图、场景法、正交实验法、错误推测法 3,多角度的案例实践,以理解各种方法的应用 课程内容 1、测试用例的定义和组成要素 2、测试用例的设计方法:等价类、边界值、判定表、因果图、状态迁移图、场景法、正交实验法、错误推测法 3:每种设计方法对应的案例讲解 适用人群 1、对软件测试感兴趣的在校生及应届生。 2、希望转行软件测试的在职人员。 3、希望巩固软件测试设计方法的测试同行。 4、对软件测试感兴趣的其他听众。

    978 人正在学习 去看看 传智

使用正交排列法的局限性:

  • 目前常见的正交排列表只有前面附录文件中给出的几种
  • 即使是已有的正交排列表,基本都要求每个控件中取值的个数要相等,这在实际软件中很少遇到。

没有现成的正交排列表怎么办?

  • 通过正交排列表法的学习,我们更多的应用学习到一种测试思想,也就是在从所有组合集合中选取测试数据时,应该均匀的选取其中的组合作为测试用例,而不要只在某个局部选取数据。

混合正交表

适合于水平数不同:因素(变量)的水平数(变量的取值)不相同。

案例:

  • 体型:胖、适中、瘦;
  • 年龄段:老人、青年、儿童;
  • 性别:男、女

 注意:找不到现成的正交表,就只能使用工具来生成!

正交表生成工具allpairs

很多情况下无法找到合适的正交表,就要使用正交表生成工具。

使用步骤:

  1. 制作取值表(只列出数据即可,不用编号)
  2. 复制取值表的数据,放到文本文档中保存(注意不要更改任何格式,例如文件叫Test2.txt)
  3. 把文本文档放在allpairs文件夹中
  4. win+r后输入cmd进入控制台
  5. 进入allpairs文件夹
  6. 在控制台中输入allpairs.exe Test2.txt>success.txt(success是自己起的名字,用来存放生成的组合用例,可以自动生成在allpairs文件夹中,不必提前建好)

上面案例实现:

步骤一、制作取值表

步骤二、复制取值表的数据,放到文本文档中保存(注意不要更改任何格式,例如文件叫Test2.txt)

步骤三、 把文本文档放在allpairs文件夹中

步骤四、控制台的生成正交表操作

生成的正交表如下:

软件测试第四天

阅读数 8

没有更多推荐了,返回首页