资源描述
目录
第一部分 测试基础理论 6
1.1计算机基础 6
1.2 二进制 9
1.3 软件缺陷和缺陷报告 11
1.4使用的等价类和边界值方法设计测试用例 13
1.5使用因果图法设计测试用例 26
1.6使用判定表设计测试用例 34
1.7使用正交排列法设计测试用例 36
1.8使用场景法设计测试用例 42
1.09软件测试基本理论 43
1.10 站点管理和项目管理 85
1.11 Quality Center的测试管理(1) 87
1.12Quality Center的测试管理(2) 89
第二部分 Java语言及数据库 90
2.01 Java语言基础(1) 90
2.02 Java语言基础(2) 91
2.03 Java面向对象 93
2.04、数据库技术 106
第三部分 QTP自动化测试 108
3.01 QTP基础 108
3.02 QTP中级 125
3.03 QTP高级 133
第四部分 LoadRunner自动化测试 135
4.01 LoadRunner基础 135
4.02 LoadRunner 中级 139
4.03 LoadRunner高级 153
第一部分 测试基础理论
1.1计算机基础
【题目编号】 tsd-01-101-4001
【知 识 点】 测试基础-计算机基础-网络tcp/ip
【难易程度】 40
【题目描述】
TCP/IP参考模型有哪几层?
【正确答案】
应用层、传输层、互连网层、网络接口层。
【题目编号】 tsd-01-101-4002
【知 识 点】 测试基础-计算机基础-网络协议
【难易程度】 60
【题目描述】
常用协议的端口号
【正确答案】
21/tcp FTP 文件传输协议
22/tcp SSH 安全登录、文件传送(SCP)和端口重定向
23/tcp Telnet 不安全的文本传送
25/tcp SMTP Simple Mail Transfer Protocol (E-mail)
69/udp TFTP Trivial File Transfer Protocol(微型文件传输协议)
80/tcp HTTP 超文本传送协议 (WWW)
110/tcp POP3 Post Office Protocol (E-mail)
443/tcp HTTPS used for securely transferring web pages
3389/tcp 远程访问5631/tcp
5632/udp pcanywhere端口号
【题目编号】 tsd-01-101-4003
【知 识 点】 测试基础-计算机基础-网络命令
【难易程度】 60
【题目描述】
常用网络命令,并说明用途.
【正确答案】
ARP –a 查看本机的ARP表
Netstat –a 显示本机所有活动的TCP连接以及计算机侦听的TCP和UDP端口
Netstat -n 显示当前活动的TCP/IP连接
Tracert 数据包跟踪诊断(路由跟踪)
【题目编号】 tsd-01-101-4004
【知 识 点】 测试基础-计算机基础-网络命令
【难易程度】 60
【题目描述】
列举几种ipconfig的用法
【正确答案】
Ipconfig/all显示所有网卡的信息
Ipconfig/release释放动态IP地址
Ipconfig/renew续租动态IP地址
Ipconfig/flushdns释放dns缓存记录
【题目编号】 tsd-01-101-4005
【知 识 点】 测试基础-计算机基础-计算机网络
【难易程度】 80
【题目描述】
网络地址172.16.22.38/27 请写出此地址的子网ID以及广播地址
,此地址所处子网有多少台主机及可用主机数?
【正确答案】
32位IP长度255.255.255.255,每一位都可以用8个2进制数来表示,4个数就是32 ,172.16.22.38前24位不用管只看38,划成2进制是00100110掩码为27就是255.255.255.224224,变成2进制就是11100000,进行与运算(其实就是乘)得到结果是00100000变成10进制32,32是网络地址,也就是子网ID 172.16.22.32,广播地址就是00111111算一下就是63,172.16.22.63全0为网络位全,1为广播地址
因为这道题给出了你掩码,子网掩码为:255.255.255.224,广播地址就为172.16.22.63,该子网可容纳的主机数各是30。
【题目编号】 tsd-01-101-4006
【知 识 点】 测试基础-计算机基础-计算机组成
【难易程度】 50
【题目描述】
计算机是由哪几部分组成的?
【正确答案】
计算机基本组成有五部分:计算机的主要组成部分可以归纳为以下五个部分:控制器、
运算器、存储器、输入设备和输出设备。
【题目编号】 tsd-01-101-4007
【知 识 点】 测试基础-计算机基础-计算机网络组成
【难易程度】 50
【题目描述】
计算机网络由哪几个部分组成?
【正确答案】
计算机网络通常由三个部分组成,它们是资源子网、通信子网和通信协议.所谓通信子网就是计算机网络中负责数据通信的部分;资源子网是计算机网络中面向用户的部分,负责全网络面向应用的数据处理工作;而通信双方必须共同遵守的规则和约定就称为通信协议,它的存在与否是计算机网络与一般计算机互连系统的根本区别。所以从这一点上来说,我们应该更能明白计算机网络为什么是计算机技术和通信技术发展的产物了
【题目编号】 tsd-01-101-4008
【知 识 点】 测试基础-计算机基础-计算机层次
【难易程度】 50
【题目描述】
计算机层次划分?
【正确答案】
计算机分为三个层次:计算机硬件/裸机、操作系统、应用软件
【题目编号】 tsd-01-101-4009
【知 识 点】 计算机软件分类
【难易程度】 50
【题目描述】
如何划分计算机软件
【正确答案】
软件的分类:软件分为系统软件和应用软件,系统软件包括操作系统、操作系统的补丁程序、驱动程序,应用软件包括开发工具软件、科学和工程计算软件、文字和数据处理软件、图像和图像处理软件、事物管理软件、游戏娱乐软件、支持服务工具、数据库管理系统
1.2 二进制
【题目编号】 tsd-01-102-3001
【知 识 点】 测试基础-二进制-进制转换
【难易程度】 50
【题目描述】
进制转换和逻辑运算(要求写出过程)
(1)11011B=( )
(2)CFBH=( )
(3)(1234)8=( )
(4)98D=( )
(5)109D=( )
(6)1101111010101B=( )
(7)AE98H=( )
(8)(256)8=( )
(9)A=11011010B,B=11100011B
【正确答案】
(1)11011B=( 27 D)
(2)CFBH=( 3323 D)
(3)(1234)8=( 668 D)
(4)98D=( 1100010 B)
即1100010B
(5)109D=( 6D H)
109D=
(6)1101111010101B=( 1BD5 H)
1101111010101
1 B D 5
(7)AE98H=( 1010 1110 1001 1000 B)
AE98
1010 1110 1001 1000
(8)(256)8=( 10101110 B)
2 5 6
010 101 110
(9)A=11011010B,B=11100011B
Y=AB= 11000010 ,X=A+B=11111011
11011010 11011010
与 11100011 + 11100011
11000010 11111011
1.3 软件缺陷和缺陷报告
【题目编号】 tsd-01-103-3001
【知 识 点】 测试基础-缺陷及缺陷报告-缺陷报告内容
【难易程度】 50
【题目描述】
写出提交缺陷时的中英文对照
(1)缺陷的标题——( )
(2)缺陷所属的模块——( )
(3)严重程度——( )
(4)优先级——( )
(5)Detected By——( )
(6)指派给谁——( )
(7)缺陷的状态——( )
(8)description——( )
(9)Detected in release——()
(10)发现缺陷的日期——( )
(11)缺陷编号——( )
(12)严重程度中的5个取值:( )
【正确答案】
(1)缺陷的标题——( summary )
(2)缺陷所属的模块——( subject )
(3)严重程度——( severity )
(4)优先级——( priority )
(5)Detected By——( 缺陷的发现者 )
(6)指派给谁——( Assigned to )
(7)缺陷的状态——( status )
(8)description——( 缺陷描述 )
(9)Detected in release——(发现缺陷版本)
(10)发现缺陷的日期——( Detected on date )
(11)缺陷编号——( Defect ID )
(12)严重程度中的5个取值:( urgent,very high,high,Medium,low )
【题目编号】 tsd-01-103-4002
【知 识 点】 测试基础-缺陷及缺陷报告-软件测试缺陷
【难易程度】 30
【题目描述】
如何识别一个缺陷?
【正确答案】
(1)测试用例中的预期结果与实际结果相比较
(2)通过需求规格说明书(可以结合缺陷的5点定义判断)
(3)与相关人员讨论(开发、需求人员、用户……)
【题目编号】 tsd-01-101-4003
【知 识 点】 测试基础-缺陷及缺陷报告-缺陷处理流程
【难易程度】 40
【题目描述】
写出缺陷报告的基本处理流程(要求指明参与者和缺陷的状态)
【正确答案】
测试人员
New
开发经理
Open(Rejected)
开发人员
Fixed
测试人员
Reopen
测试人员
closed
1.4使用的等价类和边界值方法设计测试用例
【题目编号】 tsd-01-104-4001
【知 识 点】 测试基础-等价类和边界值-测试用例设计
【难易程度】 70
【题目描述】
输入3个数,判定是否构成三角型,并判定什么时候是等腰三角形,什么时候是等边三角形。
【正确答案】
分析输入条件:
1、3个整数
2、任意两边和大于第三遍
3、满足1、2,且只有两个边相等
4、满足1,三遍全部相等
由上面的条件得到表格 :
条件
有效等价类
编号
无效等价类
编号
3条边
输入3条边长a,b,c
A1
非3条边
空
B1
a
B2
a,b
B3
三边长为正数
a=3.2,b=2.1,c=4.
A2
非正数
a=0
B4
a=-1
B5
字母
a=E
B6
符号
a=*
B7
三边构成三角形a+b>c,a+c>b,b+c>a
a=3,b=4,c=5
A3
A=1,a=2,a=4
B8
等腰:两边相等
a=2.2,b=2.2,c=3.1
A4
A=2.1,b=2.2,c=2.3
B9
等边:三边相等
a=b=c
A5
三边不全相等
a=2.1,a=2.2,c=2.4
B10
a=2.2,b=2.2,c=2.3
B11
【题目编号】 tsd-01-104-4002
【知 识 点】 测试基础-等价类和边界值-等价类和边界值概念理解
【难易程度】 40
【题目描述】
黑盒测试的等价类划分和边界值法的区别?
【正确答案】
等价类划分设计方法是把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每个子集中选取少数具有代表性的数据作为测试用例。等价类划分有两种不同的情况:有效等价类和无效等价类。
边界值分析方法是对等价类划分方法的补充。使用边界值分析法方设计测试用例,应先确定边界情况。通常输入和输出等价类的边界,就是应着重测试边界的情况。其次,应当选取正好等于、刚刚大于、或刚刚小于边界的值作为测试数据。
【题目编号】 tsd-01-104-4003
【知 识 点】 测试基础-等价类和边界值-等价类和边界值设计思维
【难易程度】 70
【题目描述】
在软件测试中,请问一个论坛,怎么用等价类和边界值方法设计测试用例
【正确答案】
1. 登陆
① 用户名和密码都符合要求(格式上的要求)
② 用户名和密码都不符合要求(格式上的要求)
③ 用户名符合要求,密码不符合要求(格式上的要求)
④ 密码符合要求,用户名不符合要求(格式上的要求)
⑤ 用户名或密码为空
⑥ 数据库中不存在的用户名,不存在的密码
⑦ 数据库中存在的用户名,错误的密码
⑧ 数据库中不存在的用户名,存在的密码
⑨ 输入的数据前存在空格
⑩ 输入正确的用户名密码以后按[enter]是否能登陆
⑩ 如果注册时密码区分大小写,登录时也要区分密码的大小写
2. 添加
① 要添加的数据项均合理,检查数据库中是否添加了相应的数据
② 留出一个必填数据为空
③ 按照边界值等价类设计测试用例的原则设计其他输入项的测试用例
④ 不符合要求的地方要有错误提示
⑤ 是否支持table键
⑥ 按enter是否能保存
⑦ 若提示不能保存,也要察看数据库里是否多了一条数据
3. 删除
① 删除一个数据库中存在的数据,然后查看数据库中是否删除
② 删除一个数据库中并不存在的数据,看书否有错误提示,并且数据库中没有数据被删除
③ 输入一个格式错误的数据,看是否有错误提示,并且数据库中没有数据被删除。
④ 输入的正确数据前加空格,看是否能正确删除数据
⑤ 什么也不输入
⑥ 是否指出table键
⑦ 是否支持enter键
4. 查询
精确查询:
① 输入的查询条件为数据库中存在的数据,看是否能正确地查出相应得数据
② 输入正确的查询条件以前加上空格,看是否能正确地查出相应的数据
③ 输入格式或范围不符合要求的数据,看是否有错误提示
④ 输入数据库中不存在的数据
⑤ 不输入任何数据
⑥ 是否支持table键
⑦ 是否支持enter键
模糊查询:
在精确查询的基础上加上以下一点
① 输入一些字符,看是否能查出数据库中所有的相关信息
5. 用户注册
只从用户名和密码角度写了几个要考虑的测试点,如果需求中明确规定了安全问题,Email,出生日期,地址,性别等等一系列的格式和字符要求,那就都要写用例测了~
以等价类划分和边界值法来分析
1.填写符合要求的数据注册:用户名字和密码都为最大长度(边界值分析,取上点)
2.填写符合要求的数据注册:用户名字和密码都为最小长度(边界值分析,取上点)
3.填写符合要求的数据注册:用户名字和密码都是非最大和最小长度的数据(边界值分析,取内点)
4.必填项分别为空注册
5.用户名长度大于要求注册1位(边界值分析,取离点)
6.用户名长度小于要求注册1位(边界值分析,取离点)
7.密码长度大于要求注册1位(边界值分析,取离点)
8.密码长度小于要求注册1位(边界值分析,取离点)
9.用户名是不符合要求的字符注册(这个可以划分几个无效的等价类,一般写一两个就行了,如含有空格,#等,看需求是否允许吧~)
10.密码是不符合要求的字符注册(这个可以划分几个无效的等价类,一般写一两个就行了)
11.两次输入密码不一致(如果注册时候要输入两次密码,那么这个是必须的)
12.重新注册存在的用户
13.改变存在的用户的用户名和密码的大小写,来注册。(有的需求是区分大小写,有的不区分)
14.看是否支持tap和enter键等;密码是否可以复制粘贴;密码是否以*之类的加秘符号显示
6.修改密码
当然具体情况具体分析哈~不能一概而论~
实际测试中可能只用到其中几条而已,比如银行卡密码的修改,就不用考虑英文和非法字符,更不用考虑那些TAP之类的快捷键.
而有的需要根据需求具体分析了,比如连续出错多少次出现的提示,和一些软件修改密码要求一定时间内有一定的修改次数限制等等。
1.不输入旧密码,直接改密码
2.输入错误旧密码
3.不输入确认新密码
4.不输入新密码
5.新密码和确认新密码不一致
6.新密码中有空格
7.新密码为空
8.新密码为符合要求的最多字符
9.新密码为符合要求的最少字符
10.新密码为符合要求的非最多和最少字符
11.新密码为最多字符-1
12.新密码为最少字符+1
13.新密码为最多字符+1
14.新密码为最少字符-1
15.新密码为非允许字符(如有的密码要求必须是英文和数字组成,那么要试汉字和符号等)
16.看是否支持tap和enter键等;密码是否可以复制粘贴;密码是否以*之类的加秘符号
17.看密码是否区分大小写,新密码中英文小写,确认密码中英文大写.
18.新密码与旧密码一样能否修改成功.
【题目编号】 tsd-01-104-4004
【知 识 点】 测试基础-等价类和边界值-QQ帐号申请用例设计
【难易程度】 80
【题目描述】
等价类边界值综合练习题:QQ免费帐号申请
昵称:必填,最多12个字符
生日:年、月、日必填(1900年1月1日~2007年12月31日)
性别:男、女选其一
密码:6-16个字符组成,区分大小写,不能为9位以下纯数字
确认密码:与密码输入完全一致,区分大小写
所在地:国家、省份、城市必选
验证码:输入看到的字符,不区分大小写
验证码:点击可更换图片
【正确答案】
1、确定输入
输入:昵称、生日、性别、密码、确认密码、所在地、验证码
2、确定每个输入的输入条件
昵称:必填,最多12个字符
生日:年、月、日必填(1900年1月1日~2007年12月31日)
性别:男、女选其一
密码:6-16个字符组成,区分大小写,不能为9位以下纯数字
确认密码:与密码输入完全一致,区分大小写
所在地:国家、省份、城市必选
验证码:输入看到的字符,不区分大小写
验证码:点击可更换图片
3、对每个输入进行等价类分析,得到等价类表和边界值
输入
输入条件
有效等价类
无效等价类
昵称
1~12个字符
1~12个
边界值:
1
12
1
64
65
少于1个
多于12个
边界值:
13
25
26
82
必填
填
2
不填
27
生日
年份1900<=Y<=2007
1900<=Y<=2007
边界值:
1900
2007
3
66
67
Y<1900
Y>2007
边界值:
1899
2008
28
29
83
84
月份1<=M<=12
1<=M<=12
边界值:
1
12
4
68
69
M<1
M>12
边界值:
13
30
31
85
大月日期1<=D<=31
1<=D<=31
边界值:
1
31
5
70
71
D<1
D>31
边界值:
32
32
33
86
平年2月没有29、30、31日
边界值:
2007年2月28日
72
平年2月29日
平年2月30日
平年2月31日
34
35
36
闰年2月没有30、31日
边界值:
2008年2月29日
73
闰年2月30日
闰年2月31日
37
38
小月没有31日
边界值:
2000年4月30日
74
小月31日
39
必填
填
6
只填年份
只填月份
只填日期
只填年份、月份
只填年份、日期
只填月份、日期
全部不填
40
41
42
43
44
45
46
性别
男/女二选一
男
女
7
8
密码
6~16字符
6~16字符
边界值:
6位
16位
9
75
76
少于6位字符
多于16位字符
边界值:
5位
17位
47
48
87
88
区分大小写
区分大小写
10
不区分大小写
49
不能为9位以下纯数字
9位以上纯数字
边界值:
9位
11
77
9位以下纯数字
边界值:
8位
50
89
必填
填
12
不填
51
确认密码
与密码一致
与密码一致
13
与密码不一致
52
区分大小写
大小写准确
14
大小写不准确
53
必填
填
15
不填
54
所在地
国家 省份 地区
正常中国城市
非中国地区
边界值:
中国 北京 朝阳
中国 北京 通州
中国 山东 济南
中国 山东 聊城
16
17
78
79
80
81
必填
填
18
只填国家
只填省份
只填城市
只填国家、省份
只填国家、城市
只填省份、城市
全部不填
55
56
57
58
59
60
61
验证码
输入看到的字符
与看到的字符一致
19
与图片字符不一致
62
区分大小写
不区分大小写
区分大小写
20
21
必填
填
22
不填
63
点击更换图片
不点击
点击
23
24
4、根据分析出的有效等价类、无效等价类、边界值设计输入数据
编号
输入数据
覆盖有效等价类
覆盖无效等价类
覆盖边界值
1
昵称:我
生日:1900年1月1日
性别:男
密码:Lxl=?1
确认密码:Lxl=?1
所在地:中国 北京 朝阳
验证码:与图片一致,不区分大小写
验证码更换:不点击
1 2
3 4 5 6
7
9 10 12
13 14 15
16 18
19 20 22
23
64
66 68 70
75
78
2
昵称:123456789abc
生日:2007年12月31日
性别:女
密码:Lxl=?11234567890
确认密码:Lxl=?1
所在地:非中国地区
验证码:与图片一致,区分大小写
验证码更换:点击
8
17
21
24
65
67 69 71
76
3
昵称:我是小林
生日:2007年2月28日
性别:女
密码:123456789
确认密码:123456789
所在地:中国 北京 通州
验证码:与图片一致,区分大小写
验证码更换:点击
11
72
77
79
4
昵称:我是小林a
生日:2008年2月29日
性别:女
密码:Lxl1234567
确认密码:Lxl1234567
所在地:中国 山东 济南
验证码:与图片一致,区分大小写
验证码更换:不点击
73
80
5
昵称:我是小林a
生日:2000年4月30日
性别:女
密码:123456789
确认密码:123456789
所在地:中国 山东 聊城
验证码:与图片一致,区分大小写
验证码更换:点击
74
81
6
昵称:
生日:2008年2月29日
性别:女
密码:Lxl1234567
确认密码:Lxl1234567
所在地:中国 山东 济南
验证码:与图片一致,区分大小写
验证码更换:不点击
25(27)
7
昵称:1234567891234
生日:2008年2月29日
性别:女
密码:Lxl1234567
确认密码:Lxl1234567
所在地:中国 山东 济南
验证码:与图片一致,区分大小写
验证码更换:不点击
26
82
8
昵称:123456789
生日:1899年2月28日
性别:女
密码:Lxl1234567
确认密码:Lxl1234567
所在地:中国 山东 济南
验证码:与图片一致,区分大小写
验证码更换:不点击
28
83
9
昵称:123456789
生日:2008年2月28日
性别:女
密码:Lxl1234567
确认密码:Lxl1234567
所在地:中国 山东 济南
验证码:与图片一致,区分大小写
验证码更换:不点击
29
84
10
昵称:123456789
生日:2000年0月28日
性别:女
密码:Lxl1234567
确认密码:Lxl1234567
所在地:中国 山东 济南
验证码:与图片一致,区分大小写
验证码更换:不点击
30
11
昵称:123456789
生日:2000年13月28日
性别:女
密码:Lxl1234567
确认密码:Lxl1234567
所在地:中国 山东 济南
验证码:与图片一致,区分大小写
验证码更换:不点击
31
85
12
昵称:123456789
生日:2000年11月0日
性别:女
密码:Lxl1234567
确认密码:Lxl1234567
所在地:中国 山东 济南
验证码:与图片一致,区分大小写
验证码更换:不点击
32
13
昵称:123456789
生日:2000年11月32日
性别:女
密码:Lxl1234567
确认密码:Lxl1234567
所在地:中国 山东 济南
验证码:与图片一致,区分大小写
验证码更换:不点击
33
86
14
昵称:123456789
生日:2001年2月29日
性别:女
密码:Lxl1234567
确认密码:Lxl1234567
所在地:中国 山东 济南
验证码:与图片一致,区分大小写
验证码更换:不点击
34
15
昵称:123456789
生日:2001年2月30日
性别:女
密码:Lxl1234567
确认密码:Lxl1234567
所在地:中国 山东 济南
验证码:与图片一致,区分大小写
验证码更换:不点击
35
16
昵称:123456789
生日:2001年2月31日
性别:女
密码:Lxl1234567
确认密码:Lxl1234567
所在地:中国 山东 济南
验证码:与图片一致,区分大小写
验证码更换:不点击
36
17
昵称:123456789
生日:2000年2月30日
性别:女
密码:Lxl1234567
确认密码:Lxl1234567
所在地:中国 山东 济南
验证码:与图片一致,区分大小写
验证码更换:不点击
37
18
昵称:123456789
生日:2000年2月31日
性别:女
密码:Lxl1234567
确认密码:Lxl1234567
所在地:中国 山东 济南
验证码:与图片一致,区分大小写
验证码更换:不点击
38
19
昵称:123456789
生日:2000年4月31日
性别:女
密码:Lxl1234567
确认密码:Lxl1234567
所在地:中国 山东 济南
验证码:与图片一致,区分大小写
验证码更换:不点击
39
。。。 。。。
40~48略
87 88略
昵称:123456789
生日:2000年4月30日
性别:女
密码:TXJ123456a
确认密码:Lxl1234567
所在地:中国 山东 济南
验证码:与图片一致,区分大小写
验证码更换:不点击
49(在测试用例的操作步骤和预期结果中,需要写明,申请到QQ号码后用新号码登录QQ,但输入的密码为小写方式:lxl1234567A,即用了小写的方式,以此验证系统对大小写情况的区分是否准确)
。。。 。。。
50~63略
注意:
1、 以上设计的测试用例只是输入数据,写实际的用例时还需要补充测试项、标题、预置条件、操作步骤、预期结果等内容。
对该功能的测试建议先申请QQ号,然后用申请的QQ号和设置的密码进行登录,以验证申请是否真的成功,以及密码的设置是否正确。否则还是要单独对登录功能进行测试,而且测试的时候也需要重新申请QQ号。把两个功能点结合起来进行用例设计可以减少用例数量,并提高测试执行效率。当然,这样做的话QQ登录功能也需要从其它方面再补充测试用例,这里就不再赘述。
1.5使用因果图法设计测试用例
【题目编号】 tsd-01-105-4001
【知 识 点】 测试基础-因果图-因果图用例设计
【难易程度】 70
【题目描述】
某软件规格说明书包含这样的要求:第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改,但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。
【正确答案】
1) 根据题意,原因和结果如下:
原因:
1——第一列字符是A;
2——第一列字符是B;
3——第二列字符是一数字。
结果:
21——修改文件;
22 ——给出信息L;
23——给出信息M。
2) 其对应的因果图如下:
11为中间节点;考虑到原因1和原因2不可能同时为1,因此在因果图上施加E约束。
3)根据因果图建立判定表。
表中8种情况的左面两列情况中,原因①和原因②同时为1,这是不可能出现的,故应排除这两种情况。表的最下一栏给出了6种情况的测试用例,这是我们所需要的数据
【题目编号】 tsd-01-105-4002
【知 识 点】 测试基础-因果图-因果图设计测试用例
【难易程度】 70
【题目描述】
QQ登陆界面因果图设计测试用例
【正确答案】
由QQ登陆界面我们可以看到有3个可以组合的项:QQ的帐号、QQ的密码、登录按钮。在测试的时候,要简化QQ的输入条件,这样才能有重点的去测试,也是主要关注用户的基本需求。
第一步:画出因果图:
第二步:从因果图导出判定表:
第三步:从判定表导出测试用例:
【题目编号】 tsd-01-105-4003
【知 识 点】 测试基础-因果图-因果图设计用例
【难易程度】 70
【题目描述】
若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。
【正确答案】
1、分析这一段说明,列出原因和结果:
原因:
1、售货机有零钱找
2、投入1元硬币
3、投入5角硬币
4、押下橙汁按钮
5、押下啤酒按钮
结果:
21、售货机〖零钱找完〗灯亮
22、退还1元硬币
23、退还5角硬币
24、送出橙汁饮料
25、送出啤酒饮料
2、画出因果图,如图3-2所示。
所有原因结点列在左边,所有结果结点列在右边。建立中间结点,表示处理的中间状态。中间结点:
11、投入1元硬币且押下饮料按钮
12、押下〖橙汁〗或〖啤酒〗的按钮
13、应当找5角零钱并且售货机有零钱找
14、钱已付清
图3-2 售货机因果图
3、转换成判定表:
4、在判定表中,阴影部分表示因违反约束条件的不可能出现的情况,删去。第16列与第32列因什么动作也没做,也删去。最后可根据剩下的16列作为确定测试用例的依据。
【题目编号】 tsd-01-105-4004
【知 识 点】 测试基础-因果图-因果图优缺点
【难易程度】 50
【题目描述】
描述一下因果图法优缺点
【正确答案】
优点
1、因果图法能够帮助我们按照一定步骤,高效的选择测试用例,设计多个输入条件组合用例
2、因果图分析还能为我们指出,软件规格说明描述中存在的问题
缺点
1、输入条件与输出结果的因果关系,有时难以从软件需求规格说明书得到。
2、即时得到了这些因果关系,也会因为因果关系复杂导致因果图非常庞大,测试用例数目及其庞大。
【题目编号】 tsd-01-105-4005
【知 识 点】 测试基础-因果图-因果图设计测试用例
【难易程度】 80
【题目描述】
以中国象棋中马的走法为例子,具体说明:
1、如果落点在棋盘外,则不移动棋子;
2、如果落点与起点不构成日字型,则不移动棋子;
3、如果落点处有自己方棋子,则不移动棋子;
4、如果在落点方向
展开阅读全文