实训七 判定表
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实训七判定表
实训目的:
了解黑盒测试工具之判定表的有关知识
理解判定表法设计测试用例思想
掌握利用判定表进行测试用例设计的方法
相关知识:
(1)定义:判定表是分析和表达多逻辑条件下执行不同操作的情况的工具。
(2)判定表的优点:能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。
(3)判定表的组成:
通常由四个部分组成
A、条件桩(Condition Stub):列出了问题的所有条件。
通常认为列出的条件的次序无关紧要。
B、动作桩(Action Stub):列出了问题规定可能采取的操作。
这些操作的排列顺序没有约束。
C、条件项(Condition Entry):列出针对它左列条件的取值。
在所有可能情况下的真假值。
D、动作项(Action Entry):列出在条件项的各种取值情况下应该采取的动作。
(4)规则的及其化简:
规则:任何一个条件组合的特定取值及其相应要执行的操作称为规则。
规则的化简:对于两条规则,如果动作相同,条件中仅有一个不同,可以将其合并,不同的条件作为无关条件,用 - 表示。
(5)构造判定表的步骤:
a) 确定规则的个数。
有n个条件的判定表有2n个规则(每个条件取真、假值)。
b)列出所有的条件桩和动作桩。
c) 填入条件项。
d) 填入动作项,得到初始判定表。
e) 简化判定表,合并相似规则。
实训题目:
一、我院同学专升本考试报名的原则为以下情况之一
1、学费已交清,综合排名在班里前50%;
2、获国家助学金;
请针对该问题列出相应的判定表。
(要求先列出初始判定表,再给出简化后的判定表)
二、测试下面的一个方法:
利用判定表法为登陆界面设计测试用例,请建立判定表并简化,并根据判定表设计测试用例。
登陆功能说明书:(用户输入和密码输入)
正确:
1)管理员用户名为“hgzy”,密码为“1234”,必须都正确才能正常登陆用用名或密码为空:
2)若用户名和密码输入为空,则显示提示信息“用户和密码不允许为空”
在用户名和密码非空的情况下:
3)要求用户名必须输入字母,否则显示提示信息“输入非法”
4)要求密码必须输入数字,否则显示提示信息“输入非法”
在输入合法的情况下:
5)若用户名错误,则显示提示信息“用户名和密码输入错误”,用户名和密码清空
6)若用户名正确,密码错误,则显示提示信息“用户名和密码输入错误”用户名保留,密码清空
分析:
条件
Y1)用户名正确 Y2)用户名为空
Y3)用户名为非字母 Y4)用户名为字母,但错误
M1)密码正确 M2)密码为空
M3)密码为非数字 M4)密码为数字,但错误
动作:
A)正常登陆
B)显示提示信息“用户和密码不允许为空”
C)用户名和密码清空
D)用户名保留,密码清空
E)显示提示信息“输入非法”
附判定表格式:
测试用例格式:。