以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 {"忽略"};

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

  1. 黑盒测试用例设计——PICT

    一.简单用法   在PICT安装目录下新建一个txt文本.把参数填入txt文本中.[内容包括(注意格式<ParamName> : <Value1>, <Value2> ...

  2. [liu yanling]黑盒测试用例设计方法

    1. 概述 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法等. 2. 等价类划分法 2.1.          概念 等价类划分法是把 ...

  3. 黑盒测试用例设计方法&理论联系实际-> 功能图法

    一. 概念 功能图由状态迁移图和布尔函数组成.状态迁移图用状态和迁移来描述.一个状态指出数据输入的位置(或时间),而迁移则指明状态的改变.同时要依靠判定表或因果图表示的逻辑功能.例,一个简化的自动出纳 ...

  4. 黑盒测试用例设计方法&理论结合实际 -> 边界值分析法

    一. 概念 边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法.通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界. 二. 边界值分析法的应用 根据大量的测 ...

  5. 黑盒测试用例设计方法&理论结合实际 -> 等价类划分

    一. 概念 等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例.每一类的代表性数据在测试中的作用等价于这一类中的其他值. 二. 等价类划分的应用 等价类 ...

  6. 黑盒测试用例设计方法&理论结合实际 -> 场景法

    一概念 现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流.这种在软件设计方面的思想也可以引入到软件测试中,可以比较生动地描绘出事件 ...

  7. 黑盒测试用例设计方法&理论结合实际 -> 正交试验法

    一. 概念 依据Galois理论,从大量的(实验)数据(测试例)中挑选适量的,有代表性的点(例),从而合理地安排实验(测试)的一种科学实验设计方法.类似的方法有:聚类分析方法,因子方法方法等. 二. ...

  8. 黑盒测试用例设计方法&理论结合实际 -> 判定表驱动法

    一. 概念 判定表是分析和表达多逻辑条件下执行不同操作的情况的工具. 二. 判定表驱动法的应用 判定表的优点: a. 能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏.因此,利用判定表能 ...

  9. 黑盒测试用例设计方法&理论结合实际 -> 因果图法

    一. 概念 因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况 二. 因果图法的应用 等价类划分法和边界值分析方法都是着重考虑输入条件,但没 ...

随机推荐

  1. 如何查看Eclipse的数字版的版本(转)

    为什么叫数字版的版本,因为Eclipse软件里显示的是文字版的版本,比如我现在的就是Version: Indigo Release.这在下载插件的时候很不方便. 如何查看文字版的版本信息:打开Ecli ...

  2. Java JDK 版本的区别

    jdk6和jdk5相比的新特性有: 1.instrumentation 在 Java SE 6 里面,instrumentation 包被赋予了更强大的功能:启动后的 instrument.本地代码 ...

  3. 一个不错的nomad raw_exec && docker 运行例子(集成访问网关)

    github 上有一个关于nomad up && runing 不错的项目,包含了一个tomcat 应用的部署,以及基于容器运行的网关服务 项目参考地址 https://github. ...

  4. C语言利用SMTP协议发送邮件

    #ifdef WIN32 #include <windows.h> #include <stdio.h> #else #include <stdio.h> #inc ...

  5. 初探Net框架下的XML编程技术

    一.前言: XML是微软.Net战略的一个重要组成部分,而且它可谓是XML Web服务的基石,所以掌握.Net框架下的XML技术自然显得非常重要了.本文将指导大家如何运用C#语言完成.Net框架下的X ...

  6. FastAdmin CMS 插件下载

    FastAdmin CMS 插件下载 CMS内容管理系统插件(含小程序) 自定义内容模型.自定义单页.自定义表单.自定义会员发布.付费阅读.小程序等 提供全部前后端源代码和小程序源代码 功能特性 基于 ...

  7. Telnet 工具远程连接服务器

    1.启动tomcat 2. 使用telnet命令  打开CMD,输入telnet  localhost 8080 3.显示如下界面,说明已经连接成功 4. 复制如下代码到连接成功的界面 HEAD / ...

  8. C#之设计模式之六大原则

    一.单一职责原则 原文链接:http://blog.csdn.net/lovelion/article/details/7536542 单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小. ...

  9. ML(3): 贝叶斯方法

    对于分类问题,我们每个人每天都在执行分类操作,只是我们没有意识到罢了.例如,当你看到一个陌生人,你的脑子下意识判断TA是男是女:你可能经常会走在路上对身旁的朋友说“这个人一看就很有钱.那边有个非主流” ...

  10. 重建oracle的em

    重建oracle的em   今天不知道怎么,心血来潮,就把本机从域里退了出去,然后准备把oracle11g的control给处理处理 一开始也没怎么用心,上网随便找了点资料,就照着干了,然后什么都没干 ...