测试用例撰写练习题汇总
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[问题3](3分)
假设n的取值范围是0 < n < 3000,请用逻辑覆盖法为n的取值设计测试用例,使用例集满足基本路径覆盖标准。
6.输入三个数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形是一般三角形、等腰三角形还是等边三角形时。用等价类划分方法为该程序设计测试用例。
A.三角形等价类列表
1.计算器测试用例
2.自动取款机取款测试用例
此用例完成用户利用自动取款机取款的全部流程,分为以下流程:插卡,输入密码,选择金额,取款,取卡等操作。
事件流:
该用例在用户插卡之后启动
1.系统提示用户插卡;
2.提示客户输入密码信息;
3.密码输入完毕后,客户选择“确认”,向系统提交信息;
4.系统验证客户输入的密码信息,确认正确后,进入选择系统主界面;
输入到蓝色显示的字符时,系统拒绝输入
输入数据超过规定长度范围
TC4
密码-密码录入
输入与用户名相关联的数据:test
输入成功
TC5
系统登录-成功
TC2,TC4,单击登录按钮
登录系统成功
TC6
系统登录-用户名、密码校验
没有输入用户名、密码,单击登录按钮
系统登录失败,并提示:请检查用户名和密码的输入是否正确
用户名和密码录入接口,输入数据后的登入系统接口
用例入口
打开IE,在地址栏输入相应地址
进入该系统登录页面
测试用例ID
场景
测试步骤
预期结果
备注
TC1
初始页面显示
从用例入口处进入
页面元素完整,显示与详细设计一致
TC2
用户名录入-验证
输入已存在的用户:test
输入成功
TC3
用户名-容错性验证
输入:aaaaabbbbbcccccdddddeeeee
TC10
系统登录—安全校验
连续3次未成功
系统提示:您没有使用该系统的权限,请与管理员联系!
…
…
…
…
4.微软件的一道关于纸杯的面试题,请试写出测试用例
功能测试: 硬度:是否达到设计标准
装载能力:在杯子内分别装入少量的、半杯的、满杯的,看其装载量是否达到设计标准
装载种类:1 开水(是否产生异味);2.温水; 3 冷水;4 冰水; 5 咖啡…
事件流系统用户
1系统提示用户插卡插入银行卡
2提示客户输入密码信息输入密码
3如果密码错误,提示密码不正确,并返回到2
4如果密码正确,转入主界面
5提示用户选择选项选择取款选项
6系统进入取款金额界面并提示用户输入金额输入取款金额
7如果金额符合则输入钱款
8如果金额小于余额则提示取款失败并返回7
9如果金额不是整百则提示不符合规范,取款失败并返回7。
TC7
系统登录-密码校验
输入用户名,没有输入密码,单击登录按钮
系统登录失败,并提示:需要输入密码
TC8
系统登录-密码有效性校验
输入用户名,输入密码与用户名不一致,单击登录按钮
系统登录失败,并提示:错误的密码
TC9
系统登录-输入有效性校验
输入不存在的用户名、密码,单击登录按钮
系统登录失败,并提示:用户名不存在
6输入正确金额功能检查输出钱款
7用户未按时取款错误处理自动收回钱款
8用户未按时取卡错误处理自动吞卡
9用户按时取卡功能测试返回到主页面
3.实例:测试案例是以一个B/S结构的登录功能点位被测对象,该测试用例为黑盒测试用例。假设用户使用的浏览器为IE6.0 SP4。
功能描述如下:
1).用户在地址栏输入相应地址,要求显示登录界面;
稳定性测试( 24*7测试):装入液体后记录其多久以后漏水
安全性测试:杯子所用的材料(包括纸基、涂层和广告颜料)是否符合食品卫生标准,在内外温度等环境因素下是否会与所盛各种饮料反应,而产生对人体有害的物质
本地化测试:为国际化和本地化的需要,广告图案和文字是否在**、宗教和文化方面具有广泛的适用性
对需求设计的测试:“如果是一次性杯子,能否标示已使用(比如变色)”和“杯子是否有使用者标贴(多人使用时防止混淆)”
5.逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖,是设计白盒测试用例的主要方法之一。以下代码由C语言书写,请按要求回答问题。
void cal( int n )
{
int g, s, b, q;
if ( ( n > 1000 ) && ( n < 2000 ) )
{
g = n % 10;
s = n % 100 / 10;
10ຫໍສະໝຸດ Baidu示用户取款取出钱款
11提示用户取卡取出银行卡
测试用例:
事件用户操作覆盖等价类系统反应
1插入正确银行卡功能测试提示输入密码
2密码正确功能测试进入主界面,提示用户选择
3密码不正确功能测试提示密码错误重新输入
4输入金额<余额功能检查提示用户金额不足,重新输入或取卡
5输入金额为150功能检查提示用户取款金额不符和规范,重新输入或退出
5.用户选择取款选项;
6.系统进入取款金额界面并提示用户输入金额;
7.系统验证可以取款并输出钱款;
8.系统提示用户取卡,操作完成。
基本流:
用户取款。
备选流:
1.用户密码错误
2.取款金额不符合要求。
前置条件:
用户必须插入正确的银行卡才能开始执行用例。
后置条件:
如果系统确认用户信息正确,成功登陆,则系统启动主界面,等待用户发送消息,进行查询和取款等操作。
2).输入用户名和密码,登录,系统自动校验,并给出相应提示信息;
3).如果用户名或者密码任一信息未输入,登录后系统给出相应提示信息;
4).连续3次未通过验证时,自动关闭IE。
登录界面测试用例
用例ID
XXXX-XX-XX
用例名称
系统登录
用例描述
系统登录
用户名存在、密码正确的情况下,进入系统
页面信息包含:页面背景显示
b = n / 100 % 10;
q = n / 1000;
if( ( q + g ) == ( s + b ) )
{
printf("%-5d", n);
}
}
printf("\n");
return;
}
[问题1](3分)
请找出程序中所有的逻辑判断语句。
[问题2](4分)
请分析并给出分别满足100%DC(判定覆盖)和100%CC(条件覆盖)时所需的逻辑条件。
界面测试(GUI测试):
1 看其形状、大小设计是否适合人方便拿起;
2 外观是否吸引人(广告嘛),赏心悦目;
3 带广告的图案沾水后是否掉色、模糊。
易用性测试:
1 看其形状、大小设计是否适合人方便拿起;
2 残疾人士用此杯去喝水的容易程度
3杯子设计是否上大下小,在运输过程中可以套在一起有效利用空间,在使用时也容易拿开
假设n的取值范围是0 < n < 3000,请用逻辑覆盖法为n的取值设计测试用例,使用例集满足基本路径覆盖标准。
6.输入三个数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形是一般三角形、等腰三角形还是等边三角形时。用等价类划分方法为该程序设计测试用例。
A.三角形等价类列表
1.计算器测试用例
2.自动取款机取款测试用例
此用例完成用户利用自动取款机取款的全部流程,分为以下流程:插卡,输入密码,选择金额,取款,取卡等操作。
事件流:
该用例在用户插卡之后启动
1.系统提示用户插卡;
2.提示客户输入密码信息;
3.密码输入完毕后,客户选择“确认”,向系统提交信息;
4.系统验证客户输入的密码信息,确认正确后,进入选择系统主界面;
输入到蓝色显示的字符时,系统拒绝输入
输入数据超过规定长度范围
TC4
密码-密码录入
输入与用户名相关联的数据:test
输入成功
TC5
系统登录-成功
TC2,TC4,单击登录按钮
登录系统成功
TC6
系统登录-用户名、密码校验
没有输入用户名、密码,单击登录按钮
系统登录失败,并提示:请检查用户名和密码的输入是否正确
用户名和密码录入接口,输入数据后的登入系统接口
用例入口
打开IE,在地址栏输入相应地址
进入该系统登录页面
测试用例ID
场景
测试步骤
预期结果
备注
TC1
初始页面显示
从用例入口处进入
页面元素完整,显示与详细设计一致
TC2
用户名录入-验证
输入已存在的用户:test
输入成功
TC3
用户名-容错性验证
输入:aaaaabbbbbcccccdddddeeeee
TC10
系统登录—安全校验
连续3次未成功
系统提示:您没有使用该系统的权限,请与管理员联系!
…
…
…
…
4.微软件的一道关于纸杯的面试题,请试写出测试用例
功能测试: 硬度:是否达到设计标准
装载能力:在杯子内分别装入少量的、半杯的、满杯的,看其装载量是否达到设计标准
装载种类:1 开水(是否产生异味);2.温水; 3 冷水;4 冰水; 5 咖啡…
事件流系统用户
1系统提示用户插卡插入银行卡
2提示客户输入密码信息输入密码
3如果密码错误,提示密码不正确,并返回到2
4如果密码正确,转入主界面
5提示用户选择选项选择取款选项
6系统进入取款金额界面并提示用户输入金额输入取款金额
7如果金额符合则输入钱款
8如果金额小于余额则提示取款失败并返回7
9如果金额不是整百则提示不符合规范,取款失败并返回7。
TC7
系统登录-密码校验
输入用户名,没有输入密码,单击登录按钮
系统登录失败,并提示:需要输入密码
TC8
系统登录-密码有效性校验
输入用户名,输入密码与用户名不一致,单击登录按钮
系统登录失败,并提示:错误的密码
TC9
系统登录-输入有效性校验
输入不存在的用户名、密码,单击登录按钮
系统登录失败,并提示:用户名不存在
6输入正确金额功能检查输出钱款
7用户未按时取款错误处理自动收回钱款
8用户未按时取卡错误处理自动吞卡
9用户按时取卡功能测试返回到主页面
3.实例:测试案例是以一个B/S结构的登录功能点位被测对象,该测试用例为黑盒测试用例。假设用户使用的浏览器为IE6.0 SP4。
功能描述如下:
1).用户在地址栏输入相应地址,要求显示登录界面;
稳定性测试( 24*7测试):装入液体后记录其多久以后漏水
安全性测试:杯子所用的材料(包括纸基、涂层和广告颜料)是否符合食品卫生标准,在内外温度等环境因素下是否会与所盛各种饮料反应,而产生对人体有害的物质
本地化测试:为国际化和本地化的需要,广告图案和文字是否在**、宗教和文化方面具有广泛的适用性
对需求设计的测试:“如果是一次性杯子,能否标示已使用(比如变色)”和“杯子是否有使用者标贴(多人使用时防止混淆)”
5.逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖,是设计白盒测试用例的主要方法之一。以下代码由C语言书写,请按要求回答问题。
void cal( int n )
{
int g, s, b, q;
if ( ( n > 1000 ) && ( n < 2000 ) )
{
g = n % 10;
s = n % 100 / 10;
10ຫໍສະໝຸດ Baidu示用户取款取出钱款
11提示用户取卡取出银行卡
测试用例:
事件用户操作覆盖等价类系统反应
1插入正确银行卡功能测试提示输入密码
2密码正确功能测试进入主界面,提示用户选择
3密码不正确功能测试提示密码错误重新输入
4输入金额<余额功能检查提示用户金额不足,重新输入或取卡
5输入金额为150功能检查提示用户取款金额不符和规范,重新输入或退出
5.用户选择取款选项;
6.系统进入取款金额界面并提示用户输入金额;
7.系统验证可以取款并输出钱款;
8.系统提示用户取卡,操作完成。
基本流:
用户取款。
备选流:
1.用户密码错误
2.取款金额不符合要求。
前置条件:
用户必须插入正确的银行卡才能开始执行用例。
后置条件:
如果系统确认用户信息正确,成功登陆,则系统启动主界面,等待用户发送消息,进行查询和取款等操作。
2).输入用户名和密码,登录,系统自动校验,并给出相应提示信息;
3).如果用户名或者密码任一信息未输入,登录后系统给出相应提示信息;
4).连续3次未通过验证时,自动关闭IE。
登录界面测试用例
用例ID
XXXX-XX-XX
用例名称
系统登录
用例描述
系统登录
用户名存在、密码正确的情况下,进入系统
页面信息包含:页面背景显示
b = n / 100 % 10;
q = n / 1000;
if( ( q + g ) == ( s + b ) )
{
printf("%-5d", n);
}
}
printf("\n");
return;
}
[问题1](3分)
请找出程序中所有的逻辑判断语句。
[问题2](4分)
请分析并给出分别满足100%DC(判定覆盖)和100%CC(条件覆盖)时所需的逻辑条件。
界面测试(GUI测试):
1 看其形状、大小设计是否适合人方便拿起;
2 外观是否吸引人(广告嘛),赏心悦目;
3 带广告的图案沾水后是否掉色、模糊。
易用性测试:
1 看其形状、大小设计是否适合人方便拿起;
2 残疾人士用此杯去喝水的容易程度
3杯子设计是否上大下小,在运输过程中可以套在一起有效利用空间,在使用时也容易拿开