测试用例撰写练习题.docx
《测试用例撰写练习题.docx》由会员分享,可在线阅读,更多相关《测试用例撰写练习题.docx(32页珍藏版)》请在冰豆网上搜索。
测试用例撰写练习题
1.计算器测试用例
2.自动取款机取款测试用例
此用例完成用户利用自动取款机取款的全部流程,分为以下流程:
插卡,输入密码,选择金额,取款,取卡等操作。
事件流:
该用例在用户插卡之后启动
1.系统提示用户插卡:
2.提示客户输入密码信息;
3.密码输入完毕后,客户选择“确认”,向系统提交信息:
4.系统验证客户输入的密码信息,确认正确后,进入选择系统主界面:
5.用户选择取款选项;
6.系统进入取款金额界而并提示用户输入金额:
7.系统验证可以取款并输出钱款:
8.系统提示用户取卡,操作完成。
基本流:
用户取款。
备选流:
[.用户密码错误
2.取款金额不符合要求。
前置条件:
用户必须插入正确的银行卡才能开始执行用例。
后置条件:
如果系统确认用户信息正确,成功登陆,则系统启动主界而,等待用户发送消息,进行査询和取款等操作。
事件流系统用户
1系统提示用户插卡插入银行卡
2提示客户输入密码信息输入密码
3如果密码错误,提示密码不正确,并返回到2
4如果密码正确,转入主界面
5提示用户选择选项选择取款选项
6系统进入取款金额界而并提示用户输入金额输入取款金额
7如果金额符合则输入钱款
8如果金额小于余额则提示取款失败并返回7
9如果金额不是整百则提示不符合规范,取款失败并返回7。
10提示用户取款取出钱款
11提示用户取卡取出银行卡
测试用例:
事件用户操作覆盖等价类系统反应
1插入正确银行卡功能测试提示输入密码
2密码正确功能测试进入主界面,提示用户选择
3密码不正确功能测试提示密码错误重新输入
4输入金额<余额功能检査提示用户金额不足,重新输入或取卡
5输入金额为150功能检査提示用户取款金额不符和规范,重新输入或退出
6输入正确金额功能检查输出钱款
7用户未按时取款错误处理自动收回钱款
8用户未按时取卡错误处理自动吞卡
9用户按时取卡功能测试返回到主页面
3.实例:
测试案例是以一个B/S结构的登录功能点位被测对象,该测试用例为黑盒测试用例。
假设用户使用的浏览器为IE6.0SP4.
功能描述如下:
1).用户在地址栏输入相应地址,要求显示登录界面;
2).输入用户名和密码,登录,系统自动校验,并给出相应提示信息;
3).如果用户名或者密码任一信息未输入,登录后系统给出相应提示信息;
4).连续3次未通过验证时,自动关闭
登录界而测试用例
用例ID
XXXX-XX-X
X
用例名称
系统査录
用例描述
系统登录
用户名存在、密码正确的情况下,进入系统
贞而信息包含:
贞而背景显示
用户名和密码录入接口,输入数据后的登入系统接口
用例入口
打开IE,在地址栏输入相应地址
进入该系统登录贞ifii
测试用例ID
场最
测试步骤
预期结果
备注
TC1
初始贞血显示
从用例入口处进入
贝rfli元素完
细设计•致
TC2
用门名录入一验证
输入已存在的用户:
test
输入成功
TC3
用门名一容错性验证
输入:
aaaaabbbbbcccccdddddeeeee
输入到蓝色显不的字符时•系统拒绝输入
输入数据趙过规定长度范用
TC1
密码一密码录入
输入与用户名相关联的数据:
test
输入成功
TC5
系统登录一成功
TC2,TC4,单击登录按钮
登录系统成功
TC6
系统登录一用户名、密码校验
没有输入用户名、密码•单击登伙按钮
系统登录失败,并捉示:
请检查用户名和密码的输入
是否正确
TC7
系统登录一密码校验
输入用户名,没有输入密码,单击登录按钮
系统登录失败-并提示:
需要输入密码
TC8
系统登录一密码冇效性校验
输入用户名,输入密码与用户名不-致•单击登录按钮
系统登录失败,并提示:
错误的密码
TC9
系统登录一输入有效性校验
输入不在在的用户名、密码,单击登录按钮
系统登录失败・并提示:
用户名不存在
TC10
系统登录一安全校验
连续3次未成功
系统提爪:
您没有使用该系统的权限,请与管理员联系!
•-.
•••
••・
•♦・
4•微软件的一道关于纸杯的面试题,请试写出测试用例
功能测试:
硬度:
是否达到设讣标准
装载能力:
在杯子内分别装入少量的、半杯的、满杯的,看其装载量是否达到设il•标准
装载种类:
1开水(是否产生异味八2•温水:
面测
看其形状、大小设计是否适合人方便拿起;
外观是否吸引人(广告嘛)
带广告的
用
看其形状、
赏心悦目;
案沾
性
小设
GUI
冷水:
4冰水;5
试)
掉色、模
试
适合人方
咖啡…
残疾人士用此杯去喝水的容易程度
杯子设讣是否上大下小,在运输过程中可以套在一起有效利用空间,
在使用时也容易
开
泄性测试(24*7测试):
装入液体后记录其多
久以后漏水
安全性测试:
杯子所用的材料(包括纸基、涂层和广告颜料)是否符合食品卫生标准,在内外温度等环境因素下是否会与所盛各种饮料反应,而产生对人体有害的物质本地化测试:
为国际化和本地化的需要,广告图案和文字是否在**、宗教和文化方面具有广泛的适用性
对需求设计的测试:
“如果是一次性杯子,能否标示已使用(比如变色)”和"杯子是否有使用者标贴(多人使用时防止混淆)"
5.逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖,是设计白盒测试用例的主要方法之1♦
以下代码
C语言
按要求回答
if
if(
void
cal(
int
int
£/
b.
q;
1000
&&
100
100
2000
10;
10;
10;
1000;
n);
return;
问
出程问请分折并给出分别满足件
1](
所有的
2]
100%DC
(判定覆盖)和100%CC(条件覆盖)时所需的逻辑条
3]
t问
假设n的取值范围是06・输入三个数a.b.c分别作为三边的边长构成三角形•通过程序判定所构成的三角形是一
般三角形、等腰三角形还是等边三角形时。
用等价类划分方法为该程序设计测试用例。
无效等价类
(a<=0Vb<=0Vc<=0)A(((a+b)<=c)V((a+c)<=b)V((b+c)<・a))
(2)
(2)V(a!
=bAb!
=cAa!
=c)
(a!
・b!
・c)
扎三角形等价类列表
判定类型有效等价类
等腰三角形等边三角形
—般三角形((a>0)A(b>0)A{C>0))A(((a+b)>c)V((a+c)>b)V((b+c)>a))⑴
(1)A(a=bva=cVb=c)
(1)A(a=b=c)
等腰
根据上表组成的测试用例:
三角形等价类测试用例
ID
输入
数
据
覆盖测
试用
例i
输出结
果
a
b
C
1
3
4
5
(1)
一般
三角
形
2
0
4
5
(2)
非
(一般
)三角
形
3
3
0
5
(2)
4
3
4
0
(2)
5
1
4
5
(2)
6
3
8
5
(2)
7
3
2
1
(2)
8
3
3
5
(3)
等腰
三角
形
9
3
4
3
10
3
4
4
11
3
4
9
⑷
非等腰
三角
形
12
3
3
3
⑸
等边
三角
形
13
-101
⑹
非等边三角形
—
角
形
程
序的
测
试用
例
■
序
号
测试
-内
容
測
试数
据
预期结
果
1
等
边
5,5,5
4,5,5
等
边
2
等
腰
4,4,5
5,4,4
等
腰
3
任
3,4,5
任
意
4
非
±角
形
9444,9,4
4,4,9
No
5
退
化
*
角形
8,4,44,8,4
448
No
6
零
数
据
0,4,5
4,0,5
4,5,0
No
7
零
数
据
0,0,0
No
8
负
数
据
•345
3,45
3,4-5运
行出
错
9
負
数
据
-3,-4,-5
运
行出
错
10
遗
漏
数
据
3,4
运
行出
错
11
非
整
数
334,5
运
行出
错
12
非数字符
A,4,5
(类型不符)
B•程序规怎;输入三个整数作为三边的边长构成三角形.当此三角形为-•般三角形、三和形、等边三角形时・分别作汁篦。
用等价类划分方法为该程序进行测试用例设讣。
解:
设a、b.c代表门角形的二条边.
1)分析题H中给岀的和隐含的对输入条件的要求:
整
a)
b)
C)
d)
e)
f)
g)等边
2)列出等价类表并编号
屮
V
输2
入*
条屮件Q
数数数数边腰
类
编号“
编号p
输入3个
整数P
整数e
13
一辺为非整数*
a为非整数卩
12卩
b为非整数"
13*
C为非整数卫
13
两边为非整数<^
asb知E整数P
15q
b、c为非整数P
16*
asc为非整数Q
17q
三边都为非整数Q
18a
三个数屮
23
只给a卩
19卩
只给b"
22
貝给w
23
只给两边卩
只给asb8
22军•
只给b、ce
23*
只给a*2
24q
给出=个以上"
252
非零数€
38
一辺为辱
a・CP
26亠
b=0^
27q
c=0p
2弘
两辺为零存
a=b=O'p
29亠
b=c=O^
3血
a=c=O*^
32
三边都为零a=b=c=2
32e
正数€
4s
—辺vOq
avZ
33护
be
34q
c<0p
35q
两辺®
a<0且be
36*^
b<0且cvQq
32
axO且ca
3弘
三边<2
axO且bvO且cvCk
3却•
J
a+l342•
构成一股三角形Q
a+b>c*^
53
a+b42
a+l3=c*^
42
b+OM
(5*
b+c429
b*c=aA
4%
a+ob*^
73
a+c44q
a+c=l)*^
4知
构成等腰三角形Q
a=b*^
8心
p
p
*
b=cP
93
P
P
羊
a=c(且两边之和大于第三边)中
p
p
构成等边三角形门
a=b=cp
1143
3)列出復盖I:
述等价类的测试用例•如卜表
(a.thc)“
覆盖有效等价类编号P
(a,tbc>0
覆盖有瞬价类编号0
3,4,4心
1・7q
0,4,5门
26q
4,4,5q
178q
3,0,5门
27P
4,5,58
1-7,9g
3,4,Oa
28q
5,4,5^
1-7,12
0,0,5p
29p
4,4,5q
1-7,12
3,0,0门
3"
254,5a
129
0,4,0口
32
玄455q
1%
0,OfOa
32应
3,455p
1%
-3,4,5e
33p
35455q
154
3,45p
34门
3,45,55e
1“
3,4,-5p
35q
354,55。
17"
•3,-4,5*^
3弘
35,4.5,5.5d
曲
■3,4,-5*
3帀
3,,Q
1卯
3,-4,9
32
4,9
22
•3,4・5a
33
・5卩
22
3,1,5q
42
3,4,Q
22Q
3,2,
42
4,5j
2%
3,1,2
42P
3,,53
24s
3,2,2
43Q
3,4・5,d-P
2刃
h4,20
44g
Q
3,4,2
45门
7•—道笔试题测试notepad的文件保存功能,就是弹出对话椎的功能,从那几个方面写测试用例
8-针对以下问ah某一种8位计算机,其十六进制常数的定义是以Ox或0X开头的十六进制整数.英取值范a为一7f〜7f(不区分大小写字母)>如0x13、0X6A、-0x3c.请采用等价类划分的方法设计测试用例。
输入条件
有效等价类
无效等价类
开头字符
由0X或0X开头
t1)
以字(^开头以非0数字开头
(2)(3)
数值字符
数字或A_F的字1寸
(4)
A-F以外的字母
(5)
数值字符
个数
>1个
(6)
0个
(7)
数價
>-7f且E7f
(8)
v-7f
<9)(10)
>7f
用例1:
Ox7F・
用例2:
-OXb>
用例3:
0X0.
覆盖等价类
(1)
(4>
(6)
<8)
覆盖等价类
(1)
(4)
(6)
(8)
眾盖等价类
(1)
(4)
(6)
<8)
段盖等价类
<1)
(7)
用例4:
OX,
黴盖等价类
(2)
用例5:
A7.
用例6:
-1A.
覆盖等价类C3)
用例7:
0X8h,
覆盖等价类(们(5)
用例8:
0X80-覆盖等价类
(1)(4)(10)
用例9:
-OXaB.覆盖等价类
(1)(4)(9)
2006年上半年软件评测师试题及答案(下)试题一(15分)
何读下列说明.回答问题1至问題3.将解答填入答題纸的对应栏内。
[说明】
基木路径法设计•岀的测试用例能够保证在测试中程序的每一条可执行语句至少执行一次-以下代码由
C什语言书写.请按要求回答问题4
voidReadParafCStringtemp)
if(temp==">="")
m_oper,SetCurSel(0);
else
if(ternp==V)
m_oper.SetCurSel
(1);
else
if(temp■■"==")
m_oper,SetCurSel
(2);
else
m_oper.SetCurSel(3);
else
if(ternp■«"<")
m_oper,SetCurSel(4);
else
m_oper,SetCurSel(5);
return;
[问题1](6分)
请as出以上代码的控制流图・[问题2](3分)
请计算上述控制流图的环路复朵度V(G).
[问题3](6分)
请使用基木路径测试法为变量temp设计测试用例•使之满足基木路径覆盖要求。
试题二(20分)
例读下列说明•回答问题1至问題5.将解答填入答題纸的对应栏内。
[说明]
针对某公司办公自动化(OA)系统的负载用力测试•采用专业的负载圧力测试工具來执行测试C系统采mBrowse/Server架构•槪务器是一台PCServer©路2.7GHz处理器,4GB内存),安装的平台软件包
MicrosoftInternetInformationServer5.0测试目标分别为以下两个:
第一.测试系统分别在2M.4M网络帯宽下.能够支持用户登录的最大并发用户数:
笫二.测试服务器的吞吐S(即:
每秒可以处理的交易数).主要包括服务器CPU平均使用率达到85%时系统能够支持的最大吞叶•量和服务器CPU平均使川率达到100%时系统能够支持的最大吞叶•量。
木次测试的性能需求是:
指标“响应时间“合理范ffl为0〜5秒。
测试结果如下:
案例1
网络坏境:
2M带宽
客户恋性能测试结果:
测试指标
平均值
登录响应时间
3.391秒
虚拟用户数
N/A
每秒处理完成登录的个数
11.897交剔秒
注:
图中登录响应时间的纵坐标单位是0・1秒
槪务器资源使用结果:
测试指标
平均值
CPU使用率
78%
案例2
网络环境:
4M带宽
客户端性能测试结果:
测试指标
平均值
登录响应时间
4.795秒
虚拟用户数
N/A
每秒处理完成登录的个数
13,447交剔秒
注:
图中登录响应时间的纵坐标飛位MOJ秒
服务器资源使用结果
测试描标
平均值
CPU使用率
98%
[问题1](3分)
简述软件系统交易执行响应时间(“R「・ResponseTime)的槪念。
[问题2](3分)
分析案例1的测试结果数据:
指岀满足系统的性能指标需求时.系统能够承受的并发川户登录的最大
数a.并说明理由。
【问题3](4分)
分析案例1的测试结果数据.
说明服务器CPU资源使川率是否合理.以及带宽是否是系统瓶颈.并
陈述理由。
[问题4](4分)
分析案例2的测试结果数据.
说明服务器CPU资源使川率是否合理.以及增加带宽是否是提高系统
性能的有效方法,并陈述理由。
[问題5](6分)
论述CPU使用率成为系统性能瓶颈时.如何制定解决方案?
论述网络带宽成为系统性能瓶颈时,如何
制宦解决方案?
试题三(15分)
例读下列说明•回答问题1至问題4.将解答填入答題纸的对应栏内。
[说明]
软件系统几乎都是用事件触发來控制流程的,爭件to发时的情景便形成了场景•而同-•爭件不同的触发顺序和处理结果就形成事件流。
场景法就是通过用例场景描述业务操作流程•从用例开始到结束遍历应用流程上所有基木流(基木爭件)和备选流(分支爭件)。
下面是对某IC卡加油机应用系统的基木流和备选流的描述0
基木流A:
序号
用例名称
用例描述
1
准备加油
客户将IC加油卡插入加油机
2
脸证加油卡
加油机从加油卡的峨条巾读取账户代码,并检査它是否属于可以接收的加油卡
3
验证黑名爪
加油机验证卡账户是否存在于黑名敢中,如果属于黑名单,加油机吞卡
4
输入购油fi
客户输入需要购买的汽油数fi
5
加油
加油机完成加油操作,从加油卡中扣除相应金额
6
返回加油卡
退还加油卡
备选流:
序号
用例名称
用例描述
B
加油卡无效
圧基木流A2过程中•该卡不能够识别或是非木机可以使用的IC卡.加油机
居卡,并退出基木流
C
卡账户居于黑名爪
(^1基木流A3过程中.判斷该卡账产属于黑名敢•例如:
已经挂失.加油机
斥卡退出基木流
D
加油卡账面现金不足
系统判断加油卡内现金不足,重新加入基木流A4.或选择退卡
加油机油s不足
系统判断加油机内油a不足,重新加入基木流A4,或选择退卡
[问题1](5分)
使川场呆法设il•测试案例,指出场景涉及到的基木流和备选流,基木流用字^寸A表示•备选流用题干中描述的相应字障表示。
[问题2](4分)
场景中的每一个场景都需要确定测试用例.一股采用矩阵來确定和管理测试川例。
如下表所示是一种通川格式・其中行代表各个测试用例•列代表测试出例的信息。
木例中的测试用例包含测试用例.ID、场景涤件、测试用例中涉及的所有数据元素和预期结果等项目。
首先确定执行用例场景侨需的数据元素(木例中包桔账号.是否黑名敢卡、输入illlS.账面金额、加油机油S).撚后构建矩阵,最后要确定包含执行场景侨需的适•、”条件的测试川例。
在下面的矩阵中,V表示有效数据元素•I表示无效数据元素・n/a表示不适川,例如C01表示•成功加油”基木流。
请按上述规定为其它应用场景设计用例矩阵。
测试川例表
测试川例
ID号
场景
账号
是否黑
名单卡
输入
油3
账面
金额
加油机
油S
预期结果
CO1.
场景1:
成功加油
V
1
V
V
V
成功加油
C02.
C03.
CO4.
C05.
[间题3](3分)
假如每升油4尤人民币,用户的账户金额为WOO元.加油机内油fi足够•那么在A4输入油fi的过程中•请运用边界值分析方法为A4选取合适的输入数据(即油fi,號位:
升)。
13/21
假设木系统开发人员在开发过程中通过测试发现r20个错谋•独立的测试组通过上述测试用例发现rwo个软件错头系统在上线后,用户反馈r30个错误,请讣算缺陷探测率(DDP)。
下午试题答案
试《—
[问题1]
[问题2]
V(G)=6
[问题3]
用例编号
temp取值
1
>■
2
>
3
==
4
<=
5
<
除Af>、==><=%<之外的字符组合
试题二[问题1]
响应时间是系统完成爭务执行准备后所采集的时间戳和系统完成待执行爭务后所采集的时间戳Z间的时间间隔,是衡a特定类型应用爭务性能的重耍指标,标£了用户执行一顶操作大致需要多长时间。
[问题2]
系统能够承受的并发用户登录的最大数a为50
题中指出"通常情况下,交易操作合理的响应时间为5秒以内化此案例巾,登录响应时间随虚拟并发用户数増加而増长。
在50个虚拟并发用户的负载下.登录响应时间达到5秒(注恿图形中响应时间指标的比例为10)•肖负栽超过50个虚拟并发用户・响应时间超过5秒。
所以此案例中最合理的并发用户数为50。
[问题31
服务器CPU资源使用率是合理的。
2M带宽是系统处理业务的瓶颈。
理由是对比PM带宽登录駡^例・4M带宽下•系统毎秒处理完成的登录个数固定在13.5个左右,登录响应时间随虚拟用户数増加而増长。
在60个虚拟用户的压力下.登录响应时间在4・2秒左右(注意图形中响应时间指标的比例为10)°在80个虚拟用户的压力下.登录响应时间在5・8秒左右,所以在合理登录响应时间(5秒)内侦