当前位置:文档之家› 测试用例撰写练习题

测试用例撰写练习题

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 (4)非等腰三角形
12 3 3 3 (5)等边三角形
13 -1 0 1 (6)非等边三角形
三角形程序的测试用例:
序号测试内容测试数据预期结果
1等边5,5,5 4,5,5等边
2等腰4,4,5 5,4,4等腰
试题一(15分)
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
[说明]
基本路径法设计出的测试用例能够保证在Байду номын сангаас试中程序的每一条可执行语句至少执行一次。以下代码由C什语言书写,请按要求回答问题。
void ReadPara( CString temp)
{
if ( temp == ">=")
{
if ( temp == "<")
m_oper.SetCurSel(4);
else
m_oper.SetCurSel(5);
}
}
}
}
return;
}
[问题1](6分)
请画出以上代码的控制流图。
[问题2](3分)
请计算上述控制流图的环路复杂度V(G)。
[问题3](6分)
请使用基本路径测试法为变量temp设计测试用例,使之满足基本路径覆盖要求。
6输入正确金额功能检查输出钱款
7用户未按时取款错误处理自动收回钱款
8用户未按时取卡错误处理自动吞卡
9用户按时取卡功能测试返回到主页面
3.实例:测试案例是以一个B/S结构的登录功能点位被测对象,该测试用例为黑盒测试用例。假设用户使用的浏览器为IE6.0 SP4。
功能描述如下:
1).用户在地址栏输入相应地址,要求显示登录界面;
等边三角形(1) Λ (a=b=c ) (5) (2) V (a!=b!=c) (6)
根据上表组成的测试用例:
三角形等价类测试用例
ID输入数据覆盖测试用例输出结果
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)
用例3:0X0,覆盖等价类(1)(4)(6)(8)
用例4:0x,覆盖等价类(1)(7)
用例5:A7,覆盖等价类(2)
用例6:-1A,覆盖等价类(3)
用例7:0X8h,覆盖等价类(1)(5)
用例8:0x80,覆盖等价类(1)(4)(10)
用例9:-0XaB,覆盖等价类(1)(4)(9)
2006年上半年软件评测师试题及答案(下)
2).输入用户名和密码,登录,系统自动校验,并给出相应提示信息;
3).如果用户名或者密码任一信息未输入,登录后系统给出相应提示信息;
4).连续3次未通过验证时,自动关闭IE。
登录界面测试用例
用例ID
XXXX-XX-XX
用例名称
系统登录
用例描述
系统登录
用户名存在、密码正确的情况下,进入系统
页面信息包含:页面背景显示
用户名和密码录入接口,输入数据后的登入系统接口
用例入口
打开IE,在地址栏输入相应地址
进入该系统登录页面
测试用例ID
场景
测试步骤
预期结果
备注
TC1
初始页面显示
从用例入口处进入
页面元素完整,显示与详细设计一致
TC2
用户名录入-验证
输入已存在的用户:test
输入成功
TC3
用户名-容错性验证
输入:aaaaabbbbbcccccdddddeeeee
输入到蓝色显示的字符时,系统拒绝输入
输入数据超过规定长度范围
TC4
密码-密码录入
输入与用户名相关联的数据:test
输入成功
TC5
系统登录-成功
TC2,TC4,单击登录按钮
登录系统成功
TC6
系统登录-用户名、密码校验
没有输入用户名、密码,单击登录按钮
系统登录失败,并提示:请检查用户名和密码的输入是否正确
TC7
系统登录-密码校验
输入用户名,没有输入密码,单击登录按钮
系统登录失败,并提示:需要输入密码
TC8
系统登录-密码有效性校验
输入用户名,输入密码与用户名不一致,单击登录按钮
系统登录失败,并提示:错误的密码
TC9
系统登录-输入有效性校验
输入不存在的用户名、密码,单击登录按钮
系统登录失败,并提示:用户名不存在
10提示用户取款取出钱款
11提示用户取卡取出银行卡
测试用例:
事件用户操作覆盖等价类系统反应
1插入正确银行卡功能测试提示输入密码
2密码正确功能测试进入主界面,提示用户选择
3密码不正确功能测试提示密码错误重新输入
4输入金额<余额功能检查提示用户金额不足,重新输入或取卡
5输入金额为150功能检查提示用户取款金额不符和规范,重新输入或退出
测试结果如下:
案例1
网络环境:2M带宽
客户端性能测试结果;
测试指标
平均值
登录响应时间
3.391秒
虚拟用户数
N/A
每秒处理完成登录的个数
11.897交易/秒
注:图中登录响应时间的纵坐标单位是0.1秒
服务器资源使用结果:
测试指标
平均值
CPU使用率
78%
案例2
网络环境:4M带宽
客户端性能测试结果:
测试指标
3任意3,4,5任意
4非三角形9,4,4 4,9,4 4,4,9 No
5退化三角形8,4,4 4,8,4 4,4,8 No
6零数据0,4,5 4,0,5 4,5,0 No
7零数据0,0,0 No
8负数据-3,4,5 3,-4,5 3,4-5运行出错
9负数据-3,-4,-5运行出错
10遗漏数据3,4运行出错
m_oper.SetCurSel(0);
else
{
if (temp == ">")
m_oper.SetCurSel(1);
else
{
if ( temp == "==")
m_oper.SetCurSel(2);
else
{
if( temp == "<=")
m_oper.SetCurSel(3);
else
5.逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖,是设计白盒测试用例的主要方法之一。以下代码由C语言书写,请按要求回答问题。
void cal( int n )
{
int g, s, b, q;
if ( ( n > 1000 ) && ( n < 2000 ) )
{
g = n % 10;
s = n % 100 / 10;
判定类型有效等价类无效等价类
一般三角形((a>0) Λ(b>0) Λ(c>0)) Λ (a<=0 V b<=0 V c<=0) Λ
(((a+b)>c) V ((a+c)>b) V ((b+c)>a)) (1) (((a+b)<=c) V ((a+c)<=b) V ((b+c)<=a)) (2)
等腰三角形(1) Λ (a=b V a=c V b=c) (3) (2) V (a!=b Λ b!=c Λ a!=c) (4)
11非整数3.3,4,5运行出错
12非数字符A,4,5(类型不符)
B.程序规定;输入三个整数作为三边的边长构成三角形。当此三角形为一般三角形、等腰三角形、等边三角形时,分别作计算。用等价类划分方法为该程序进行测试用例设计。
解:设a、b、c代表三角形的三条边。
1)分析题目中给出的和隐含的对输入条件的要求:
a)整数
b) 3个数
c)非零数
d)正数
e)两边之和大于第三边
f)等腰
g)等边
2)列出等价类表并编号
3)列出覆盖上述等价类的测试用例,如下表
7.一道笔试题测试notepad的文件保存功能,就是file/save弹出对话框的功能,从那几个方面写测试用例
8.针对以下问题:某一种8位计算机,其十六进制常数的定义是以0x或0X开头的十六进制整数,其取值范围为-7f~7f(不区分大小写字母),如0x13、0x6A、-0x3c。请采用等价类划分的方法设计测试用例。
测试目标分别为以下两个:
第一,测试系统分别在2M、4M网络带宽下,能够支持用户登录的最大并发用户数;
第二,测试服务器的吞吐量(即:每秒可以处理的交易数),主要包括服务器CPU平均使用率达到85%时系统能够支持的最大吞吐量和服务器CPU平均使用率达到100%时系统能够支持的最大吞吐量。
本次测试的性能需求是:指标“响应时间”合理范围为0~5秒。
1.计算器测试用例
2.自动取款机取款测试用例
此用例完成用户利用自动取款机取款的全部流程,分为以下流程:插卡,输入密码,选择金额,取款,取卡等操作。
事件流:
该用例在用户插卡之后启动
1.系统提示用户插卡;
2.提示客户输入密码信息;
3.密码输入完毕后,客户选择“确认”,向系统提交信息;
4.系统验证客户输入的密码信息,确认正确后,进入选择系统主界面;
试题二(20分)
阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。
[说明]
针对某公司办公自动化(OA)系统的负载压力测试,采用专业的负载压力测试工具来执行测试。系统采用Browse/Server架构,服务器是一台PC Server(4路2.7GHz处理器,4GB内存),安装的平台软件包括Microsoft Internet Information Server 5.0,,SQLServer2000。使用2台笔记本电脑安装测试工具模拟客户端执行“登录”业务操作。
相关主题