黑盒测试用例设计——PICT(QQ实践)

以QQ的状态设置来做一次实践。QQ用户可以对如下的状态方面的设置。后两张图是登录后的状态的可选项和鼠标键盘无动作后将状态切换至的可选项。默认的自动回复有三种,默认的快捷回复有四种。对于自动回复和快捷回复,用户都可以做增、删、改。

登录状态: 我在线上, Q我吧, 离开, 忙碌, 请勿打扰, 隐身

运行全屏程序时切换至忙碌: 真, 假

[备注1] :“鼠标键盘无动作”其实包含了两个设置,一是是否被选中,二是时间设置,所以需要分成两个参数来处理。这样,加上原有的两个子项“将状态切换至”和“自动锁定”,“鼠标键盘无动作”就有三个子项。

[备注2]:在“鼠标键盘无动作”没有被选中时,它的三个子项的设置没有意义,所以增加了“忽略”来对应这种情况。

[备注3]:“无动作时间”有60个可选项:1-60分钟。不需要测试每一个时间点,这里选择了4个值做代表。

鼠标键盘无动作: 真, 假

无动作时间: 1, 5, 30, 60, 忽略

将状态切换至: 离开, 忙碌, 忽略

自动锁定: 真, 忽略

[备注4] :在“自动回复”没有被选中时,关于“自动回复内容”的设置没有意义,所以增加可选项“忽略”来对应这种情况。

[备注5]:用户可以对“自动回复内容”和“快捷回复”的内容做增删改,这里仅用默认设置。

自动回复: 真, 假

自动回复内容: 回复1, 回复2, 回复3,忽略

快捷回复: 快捷回复1, 快捷回复2, 快捷回复3, 快捷回复4

[备注6] :如果“鼠标键盘无动作”被选中,则它的三个子项不能为“忽略”

IF [鼠标键盘无动作] = "真"

THEN ([将状态切换至] IN {"离开", "忙碌"}) OR [自动锁定] = "真";

IF [鼠标键盘无动作] = "真"

THEN [无动作时间] NOT IN {"忽略"};

[备注7] :如果“鼠标键盘无动作”没有被选中,则它的三个子项只能为“忽略”。

IF [鼠标键盘无动作] = "假"

THEN ([将状态切换至] = "忽略") AND ([自动锁定] = "忽略") AND ([无动作时间] = "忽略");

[备注8] :两个子项是互相排斥的。当选中其中一个后,另一个只能为“忽略”。

IF ([将状态切换至] IN {"离开", "忙碌"})

THEN [自动锁定] = "忽略";

IF [自动锁定] = "真"

THEN [将状态切换至] = " 忽略 ";

[备注9] :在“自动回复”没有被选中的时候,它的内容设置只能是“忽略”。

IF [自动回复] = "假"

THEN [自动回复内容] = "忽略";

[备注10]:如果“自动回复“被选中,则”自动回复内容“不能为“忽略”。

IF [自动回复] = "真"

THEN [自动回复内容] NOT IN {"忽略"};

时间: 2025-01-08 21:25:52

黑盒测试用例设计——PICT(QQ实践)的相关文章

黑盒测试用例设计——PICT

一.简单用法 在PICT安装目录下新建一个txt文本.把参数填入txt文本中.[内容包括(注意格式<ParamName> : <Value1>, <Value2>, <Value3>, ...),e.g)] ,txt文件名最好是英文名,文本标点必须是英文标点 在CMD命令中输入:pict test.txt 二.更多的用法之约束条件   在有前提条件的情况下,如果MyApp的旧版本已经在目标机器上安装,那就说明CLR已经安装,那么就应该去掉MyApp:Yes和

黑盒测试用例设计技术--边界值分析法

本文通过案例的形式,详细讲解黑盒测试用例设计技术中的边界值分析法. 无数的测试实践表明,大量的故障往往发生在输入定义域或输出值域的边界上,而不是在其内部.因此,针对各种边界情况设计测试用例,通常会取得很好的测试效果.边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法,通常作为对等价类划分法的补充,其测试用例来自等价类的边界.边界值分析使用与等价类划分法相同的划分,只是边界值分析假定错误更多地存在于划分的边界上,因此在等价类的边界上以及两侧的情况设计测试用例. 如果你对等价类划分法还不

转:黑盒测试用例设计方法

1. 概述 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法等. 2. 等价类划分法 2.1.              概念 等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例.每一类的代表性数据在测试中的作用等价于这一类中的其他值. 2.2.              等价类划分法的应用 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理

黑盒测试用例设计技术--等价类划分法

本文通过案例的形式,详细讲解黑盒测试用例设计技术中的等价类划分法. 等价类划分是一种典型的黑盒测试方法,其原理是把程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例. 通过等价类划分,可以在尽可能覆盖所有测试路径的前提下,大幅度减少测试用例的数目. 本文的主要内容有: 等价类的概念介绍 划分等价类的原则 根据等价类设计测试用例的方法 案例演示 划分等价类 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理的假设,

黑盒测试用例设计方法

1. 概述 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法等. 2. 等价类划分法 2.1.              概念 等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例.每一类的代表性数据在测试中的作用等价于这一类中的其他值. 2.2.              等价类划分法的应用 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理

详细的黑盒测试用例设计方法

黑盒测试用例设计方法 1. 概述 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法等. 2. 等价类划分法 2.1.  概念 等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例.每一类的代表性数据在测试中的作用等价于这一类中的其他值. 2.2.   等价类划分法的应用 (1)  等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某

软件测试【1】——黑盒测试用例设计方法(1)等价类、边界值、判定表、因果图

黑盒测试用例设计方法 等价类 等价类概念:在所有测试的数据中,具有某种共同特征的数据子集. 分类:有效等价类,无效等价类 等价类划分的规则: 等价类测试的步骤: (1)分析需求,确定输入数据类型 (2)使用规则划分有效和无效等价类 (3)设计用例,覆盖有效等价类(注意:一条用例尽可能覆盖多的有效等价类) (4)设计用例,覆盖无效等价类(注意:一条用例只能覆盖一个无效等价类) 案例:固定电话号码的测试(3/4位地区码和7/8位电话号码) 边界值分析方法 大量的错误都是发生在输入或输出范围的边界上,

黑盒测试用例设计-正交试验方法(七)

6.正交试验方法 第4节结尾提到,因果关系非常庞大,导致由此得到的测试用例数目多大.因而引入正交试验法,从大量的试验数据中挑选适量的.有代表性的点安排测试,来有效地.合理地减少测试的工时. (1)   正交试验设计法 一般用L代表正交表,常用的有L8(27).L9(34).L16(45).L8(4*24).L18(2*37).等.此符号各数字的意义如下. 以L8(27)为例,其中7为此表列的数目(最多可安排的因子数):2为因子的水平数:8为此表行的数目(试验次数). 又如L18(2*37),7列

黑盒测试用例设计二

正交试验法 正交表的由来         n阶拉丁方 正交设计的基本概念 在一项试验中 ,把影响试验结果的量称为试验因素(因子) ,简称因素.因素可以理解为试验过程中的自变量,试验结果可以看成因素的函数.在试验过程中,每一个因素可以处于不同的状态或状况,把因素所处的状态或状况,称为因素的水平,简称水平. 每列中不同数字出现的次数相等.这特点表明每个因素的每个水平与其它因素的每个水平参与试验的几率是完全相同的,从而保证了在各个水平中最大限度地排除了其它因素水平的干扰,能有效地比较试验结果并找出最优