判定表测试规范
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
判定表设计测试规范
前言
本文档介绍了针对终端软件测试得判定表法设计测试用例得规范。
本测试规范中对移动终端用判定表法设计测试用例原理进行了详细得描述,并用实例加以说明如何使用该方法设计测试用例。包括设计测试用例时得使用范围,设计测试用例得步骤等。
本测试规范介绍了一种通用得测试方法,需要根据被测终端软件需求才能形成具体得测试用例。
目录
引入 ........................................................................................................................ 错误!未定义书签。
1.名词解释............................................................................................................. 错误!未定义书签。
2、判定表法得原理 (3)
3、判定表得构成...... . (3)
4、判定表得规则 (4)
4、1规则得定义 (4)
4、2规则得合并 (5)
5、设计测试用例得步骤
5
6.实例说明判定表 (5)
7、适用范围 (7)
8、判定表得优点与缺点
8
8、1优点 (8)
8、2缺点 (8)
9、参考文档
8
10、修改历史
8
引入
等价类划分法与边界值分析法都就是着重考虑输入条件与数据,但就是未考虑输入条件与数据相互依赖、相互制约得情况,但就是当输入条件与数据相互依赖、相互制约得时候,采用等价类划分法与边界值分析法就是难以描述得,因此必须考虑采用一种适合于描述多种条件得组合,相应产生多个动作得方法来进行测试用例得设计。注:条件与动作之间得逻辑关系就是明确得,可以直接使用判定表法;如果条件与动作关系不明确,则要先使用因果图法。
1、名词解释
判定表也称决策表,就是分析与表达多逻辑条件下执行不同操作情况得工具。
条件:输入或就是环境(可通过分析动作反推出)
动作:输出/结果
2、判定表法得原理
判定表法设计测试用例得核心就是构建判定表,能够将复杂得问题按照各种可能得情况全部列举出来,简明并避免遗漏,设计出完整得测试用例得集合。
3、判定表得构成
判定表通常由四个部分组成,如
图:
条件桩:找出问题得所有条件(条件得集合)。通常认为列出条件得次序无关紧要。
动作桩:列出问题规定得可能采取得操作(动作列表)。这些操作得排列顺序没有约束。
条件项:条件取值(输入得取值或环境得真值Y/N)
动作项:动作取值(输出值)
4、判定表得规则
4、1规则得定义
任何一个条件组合得特定取值及其相应得要执行得操作称为规则。
规则也就就是说条件项与动作项得对应关系,一个规则相当于一条测试用例。
在判定表中条件得取值一般为真/假,用符号Y/N(1/0)表示,根据条件项得组合确定动作项得取值,即有n个条件就有2n个规则,例如有3个条件分别为A、B、C,就有8中规则,如下表:
1 2 3 4 5 6 7 8
A Y Y Y N Y N N N
B Y Y N Y N Y N N
C Y N Y Y N N Y N
4、2规则得合并
在实际应用判定表时,由于规则数目庞大,常常会先把它简化,也就就是合并相似得规则。
如果判定表中,有两条或多条规则具有相同得动作,并且其条件项之间存在极为相似得关系,则可将规则合并。如图:
在左图中,两条规则得动作项就是一样得,条件项中得前两项也就是一样得,只就是第三项不同,这说明,条件项1,2项分别就是真值(Y)与假值(N)时,条件项3中无论就是什么值,都要执行同一个操作,也可这样说,要执行得动作与条件项3得取值无关。这样,就可以将这两个规则合并了。合并后得条件项3可以用特殊得符号表示与取值无关,比如用“-”。
与此类似,无关条件项“-”在逻辑上又可包含其它得条件项取值,具有相同动作得规则进一步合并。如右图所示。
经过上述得合并规则得方法,合并判定表得规则后,就达到简化判定表得目得,并能够得到简化后得判定表。
5、设计测试用例得步骤
利用判定表法设计测试用例一般分五个步骤:(根据软件规格说明)
1)列出所有得条件桩与动作桩
2)确定规则得个数
3)填入条件项
4)填入动作项,得到初始得判定表
5)简化合并相似得规则
最后生成测试用例
6、实例说明判定表法
实例1、功能点描述:
输入三个正整数a、b、b,分别作为三角形得三条边,通过程序判断三条边就是否能构成三角形?如果能构成三角形,判断三角形得类型(等边三角形、等腰三角形、一般三角形)
第一步,明确条件桩与动作桩:分析功能点描述可知道,这里有4个条件。
条件桩为:a、b、c构成三角形
a=b?
a=c?
b=c?
动作桩为:非三角形
普通三角形
等腰三角形
等边三角形
不可能
第二步,确定规则个数:分析出4个条件,因此,全部规则会有2得4次方,共16条。
第三步,填入条件项。
第四步,填入动作项。
通过以上得四步,就得到了初始得判定表,如图:
第五步,简化合并规则,根据合并得方法分析发现规则9-16可以合并,最后形成简化后得判定表,如图:
第六步,依据简化后得判定表中每一条规则,编写测试用例。
实例 2、登陆功能说明书:(用户名与密码输入)
用户名为“admin”,密码为“123456”登陆成功
用户名与密码为空,提示“用户名或密码不能为空”
用户名输入错误,提示“用户名或密码错误”,用户名与密码清空
用户名正确,密码输入错误,提示“密码错误”,用户名保留,密码清空