随笔分类 - 用例设计
摘要:测试用例树的组织,个人觉得主要包括4部分内容,如下:功能点----按模块罗列出软件的各个功能点共享模块----识别软件中共享的功能,统一规划复用模块----识别软件中复用的功能(同一个类似功能点分布在不同的模块),统一规划主要业务流程----识别软件的关键业务流程,统一规划
阅读全文
摘要:1. 定义状态迁移图法主要关注在测试状态转移的正确性上面。对于一个有限状态机,通过测试验证其在给定的条件内是否能够产生需要的状态变化,有没有不可达的状态和非法的状态,可能不可能产生非法的状态转移等。通过构造能导致状态迁移的事件,来测试状态之间的转换。 2. 应用的范围一个功能的状态比较多的情况下,比如mp3,堆栈操作等. 3. 步骤状态迁移图的步骤:1) 画出状态迁移图;2) 列出状态——事件表;3) 得到状态转换树;4) 推出测试路径;5) 根据测试路径编写测试用例。 4. 案例手机中MP3播放功能状态-事件表如下:其中没有选择MP3曲目时不能按任何键,并且当MP3曲目在起点时不能按R键,.
阅读全文
摘要:定义正交试验法,是一种成对测试交互的系统的统计方法。它提供了一种能对所有变量对的组合进行典型覆盖(均匀分布)的方法。可以从大量的试验点中挑出适量的、有代表性的点,利用“正交表”,合理的安排试验的一种科学的试验设计方法。因子:所有影响试验指标的条件;因子的状态:影响试验因子的,叫做因子的状态。应用的范围多个条件组合使用,但是条件和条件之间并行的关系.步骤1) 提取功能说明,按照下表构造因子—状态表 ;2) 选取合适的正交表并套用正交表;3) 正交表的每行数据构造测试用例。案例:PPT打印功能描述如下:打印范围分:全部、当前幻灯片、给定范围 共三种情况;打印内容分:幻灯片、讲义、备注页、大纲视图
阅读全文
摘要:定义现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可引入到软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设用例场景用来描述流经用例的路径,从用例开始到结束遍历这条路径上所有基本流和备选流。右图中经过用例的每条路径都用基本流和备选流来表示:基本流用黑色表示,是经过用例的最简单的路径。备选流用不同的彩色表示,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中(如备选流 1 和 3);也可能起源于另一个备选流(如备选流 2),或者终止用例而不再重新加入到某个流(如备选
阅读全文
摘要:定义因果图法就是从程序规格说明书的描述中找出因(输入条件)和果(输出或程序状态的改变),通过因果图转换为判定表,最后为判定表中的每一列设计一个测试用例。首先我们来了解一下因果图的基本符号:2. 应用的范围更复杂的条件组合,2^n,n比较多的时候3. 步骤1) 根据程序规格说明书描述的语义内容,分析并确定“因”和“果”;2) 将“因”和“果”表示成 “因果图”;3) 在因果图上使用若干个约束符号来标明约束条件;4) 将得到的因果图转换成判定表;5) 为判定表中每一列所表示的情况设计一个测试用例。4. 案例以中国象棋中马的走法为例子,具体说明:1、如果落点在棋盘外,则不移动棋子;2、如果落点与起点
阅读全文
摘要:一. 判定表定义判定表通常由四部分组成,如上图:条件桩 : 它列出决定一组条件的对象;条件项: 它列出各种可能的条件组合;动作桩: 它列出所有的操作;动作项: 它列出在对应的条件组合下的动作.应用的范围在多个条件决定多个动作,并且每个条件的取值只有两种情况下,我们就可以采用判定表方法。步骤1) 识别条件和动作2) 生成判定表3) 简化判定表案例订购单的检查。如果金额超过500元,又未过期,则发出批准单和提货单;如果金额超过500元,但过期了,则不发批准单;如果金额低于500元,则不论是否过期都发出批准单和提货单,在过期的情况下还需要发出通知单。判定表—分析过程1) 识别条件和动作2) 生成判定
阅读全文
摘要:一. 边界值1. 定义测试经验丰富的前辈们告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此针对各种边界情况设计测试用例,可以查处更多的错误。2. 应用的范围常和等价类配合起来使用,即先划分等级类,根据不同的等价类来选取边界进行测试.3. 步骤1) 划分等价类2) 根据等价类, 进行边界值设置4. 案例继续同上---http://www.emoney.cn/product/ggzd.html个股诊断输入条件有效等价类无效等价类边界值补充长度1 六位18 非六位0位/1位/5位/7位/超出编辑框显示的位数字符2 纯数学3 纯字母4 纯名称19 数字和字母组合
阅读全文
摘要:常用的测试用例设计方法有8种,分别是: 等价类,边界值,判定表,因果图,场景法,正交试验法,状态迁移图和错误猜测法.下面我们详细介绍各种方法的定义和使用(3W原则—what, when, how),分别从定义,应用范围,步骤,案例,总结4方面来介绍:一. 等价类定义 等价类是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例,等价类分为有效等价类和无效等价类.有效等价类就是由那些对程序的规格说明有意义的、合理的输入数据所构成的集合; 无效等价类就是那些对程序的规格说明不合理的或无意义的输入数据所构成的集合。 等价类划分原则:在..
阅读全文