测试用例撰写练习题(共21页).doc

上传人:飞****2 文档编号:5298721 上传时间:2022-01-01 格式:DOC 页数:22 大小:248.50KB
返回 下载 相关 举报
测试用例撰写练习题(共21页).doc_第1页
第1页 / 共22页
测试用例撰写练习题(共21页).doc_第2页
第2页 / 共22页
点击查看更多>>
资源描述

《测试用例撰写练习题(共21页).doc》由会员分享,可在线阅读,更多相关《测试用例撰写练习题(共21页).doc(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上1.计算器测试用例2.自动取款机取款测试用例 此用例完成用户利用自动取款机取款的全部流程,分为以下流程:插卡,输入密码,选择金额,取款,取卡等操作。 事件流: 该用例在用户插卡之后启动 1. 系统提示用户插卡; 2. 提示客户输入密码信息; 3. 密码输入完毕后,客户选择“确认”,向系统提交信息; 4. 系统验证客户输入的密码信息,确认正确后,进入选择系统主界面; 5. 用户选择取款选项; 6. 系统进入取款金额界面并提示用户输入金额; 7. 系统验证可以取款并输出钱款; 8. 系统提示用户取卡,操作完成。 基本流: 用户取款。 备选流: 1.用户密码错误 2.取款金

2、额不符合要求。 前置条件: 用户必须插入正确的银行卡才能开始执行用例。 后置条件: 如果系统确认用户信息正确,成功登陆,则系统启动主界面,等待用户发送消息,进行查询和取款等操作。 事件流 系统 用户 1 系统提示用户插卡 插入银行卡 2 提示客户输入密码信息 输入密码 3 如果密码错误,提示密码不正确,并返回到2 4 如果密码正确,转入主界面 5 提示用户选择选项 选择取款选项 6 系统进入取款金额界面并提示用户输入金额 输入取款金额 7 如果金额符合则输入钱款 8 如果金额小于余额则提示取款失败并返回7 9 如果金额不是整百则提示不符合规范,取款失败并返回7。 10 提示用户取款 取出钱款

3、11 提示用户取卡 取出银行卡 测试用例: 事件 用户操作 覆盖等价类 系统反应 1 插入正确银行卡 功能测试 提示输入密码 2 密码正确 功能测试 进入主界面,提示用户选择 3 密码不正确 功能测试 提示密码错误 重新输入 4 输入金额 1000 ) & ( n 2000 ) ) g = n % 10; s = n % 100 / 10; b = n / 100 % 10; q = n / 1000; if( ( q + g ) = ( s + b ) ) printf(%-5d, n); printf(n); return; 问题1(3分)请找出程序中所有的逻辑判断语句。 问题2(4分)请

4、分析并给出分别满足100DC(判定覆盖)和100CC(条件覆盖)时所需的逻辑条件。 问题3(3分)假设n的取值范围是0 n 0) (b0) (c0) (a=0 V b=0 V cc) V (a+c)b) V (b+c)a) (1) (a+b)=c) V (a+c)=b) V (b+c)=)m_oper.SetCurSel(0);elseif (temp = )m_oper.SetCurSel(1);elseif ( temp = =)m_oper.SetCurSel(2);elseif( temp = =)m_oper.SetCurSel(3);elseif ( temp = =23=4=5=

5、、=、=、之外的字符组合试题二问题1响应时间是系统完成事务执行准备后所采集的时间戳和系统完成待执行事务后所采集的时间戳之间的时间间隔,是衡量特定类型应用事务性能的重要指标,标志了用户执行一项操作大致需要多长时间。问题2系统能够承受的并发用户登录的最大数量为50题中指出通常情况下,交易操作合理的响应时间为5秒以内。此案例中,登录响应时间随虚拟并发用户数增加而增长。在50个虚拟并发用户的负载下,登录响应时间达到5秒(注意图形中响应时间指标的比例为10)。当负载超过50个虚拟并发用户,响应时间超过5秒。所以此案例中最合理的并发用户数为50。问题3服务器CPU资源使用率是合理的。2M带宽是系统处理业务

6、的瓶颈。理由是对比4M带宽登录案例,4M带宽下,系统每秒处理完成的登录个数固定在13.5个左右,登录响应时间随虚拟用户数增加而增长。在60个虚拟用户的压力下,登录响应时间在4.2秒左右(注意图形中响应时间指标的比例为10)。在80个虚拟用户的压力下,登录响应时间在5.8秒左右,所以在合理登录响应时间(5秒)内预计同时登录用户数是70左右。服务器CPU使用率成为系统处理的瓶颈。说明随着带宽的提高,系统的处理能力进一步提高,同时高吞吐量造成了系统资源的紧张,带来了新的系统性能瓶颈。问题4服务器CPU资源使用率不合理,其平均值超过85%。4M带宽的网络测试环境与2M带宽的网络测试环境相比,带来了新的

7、系统瓶颈(CPU资源使用率平均值超过85%),所以增加带宽不是提高系统性能的有效方法。在此基础上,继续提高带宽,系统的处理能力将进一步提高,高的处理能力会使服务器的资源瓶颈进一步加重,带来更加严重的后果。问题5当CPU资源使用成为系统瓶颈时的解决方案可以概括为:1. 增加CPU的个数;2. 提高CPU的主频;3. 将web服务器与服务器分开部署;4. 调整软件的设计与开发;当带宽成为系统瓶颈时的解决方案可以概括为:1. 增加带宽;2. 压缩传输数据。试题三问题1场景1:A场景2:A、B场景3:A、C场景4:A、D场景5:A、E问题2测试用例ID号场景帐号是否黑名单卡输入油量帐面金额加油机油黑预

8、期结果C02.场景2:卡无效1n/an/an/an/a退卡C03.场景3:黑名单卡VVn/an/an/a吞卡C04.场景4:金额不足VIVIV提示错误,重新输入加油量C05.场景5:油量不足VIVVI提示错误,重新输入加油量问题31. 0升2. 250升3. 251升问题4DDP=Bugstester(Bugstester+ Bugscustomer)=(20+100)(20+100+30)=80%(0.8)其中,Bugstester为测试者发现的错误数;Bugscustomer为客户发现并反馈技术支持人员进行修复的错误数。正交法设计测试用例实例分析目的本文以一个转帐功能为例介绍了测试例估计和

9、设计的方法。例子说明进行测试例估计和设计的依据是需求规格说明书和设计说明书。一般的步骤如下:1. 分析影响测试对象的要素;2. 为每个要素确定取值;3. 使用标准直角矩阵生成初始测试例集;4. 在初始测试例集上依据对测试对象的分析来进行测试例集的修改;5. 把测试例转化为可以测试执行使用的测试例。例如在对某一应用系统的转账功能进行测试过程中,利用正交矩阵生成测试用例步骤如下:1约束条件分析:P5L4标号影响测试规格的要素取值1取值2取值3取值41用户权限有转账权限无转账权限2票据号票据号有效票据号无效3账号账号有效账号无效4转账金额转账金额小于或等于用户实际金额转账金额大于用户实际金额5转账方

10、式同城不同行转账同行转账异地电汇异地信汇 图表 1注:P表示影响测试规格要素个数;L表示影响测试规格要素的最大取值个数 在本例中P=5,L=42生成标准测试例集矩阵: 根据以上约束条件分析得出的P、L值,对应直角矩阵测试例生成工具得出以下测试例矩阵编号用户权限票据号账号转账金额转账方式1111112122223133334144445212346221437234128243219313421032431113312412342131341423144231415432411644132图表 2说明:首先分析第一个要素“用户权限”,其取值只有2个,即“用户权限”的值只有可能是1或2,这样3和4

11、的取值所在的情况就可以删除,之后在考虑“用户权限”的2个取值的具体情况,一个是用户权限有效(1),另一个是用户权限无效(2),当取值为有效时,所有的情况都可以保留,当取值为无效时,只保留一个就可以了(一旦最高优先级的条件不能满足,那么其他低优先级的条件就不需要考虑),然后用同样的方法判断其他的条件,最后等到一个临时结果(编号1,2,5),这时可以从最后一个要素开始分析,要使最后一个要素有意义那前4个要素必须都成立(值为1),而要素“转帐方式”有4种取值而现在的结果中有效情况只有一种(No1),所以可以增加3种(即,见表4中No2,3,4)。现在考虑要素“转帐金额”,可以增加在前3个要素都成立时

12、,“转帐金额”取值为大于用户实际金额的情况(即,见表4中No5)。接着考虑要素“帐号”,可以增加在前2个要素都成立时,“帐号”取值为帐号无效的情况(即,见表4中No6)。接着考虑要素“票据号”,可以增加在第一个要素都成立时,“票据号”取值为票据号无效的情况(即,见表4中No7)。这样就补齐了所有的情况,从而得到最终结果(表5)3筛选测试矩阵:注:由于测试例矩阵是根据影响要素条件最大取值个数得出,因此不是所有影响要素的取值个数都与最大值相等,因此应将矩阵中不存在的测试例条件删除。编号用户权限票据号账号转账金额转账方式1111112122223133334144445212346221437234

13、128243219313421032431113312412342131341423144231415432411644132图表 34修改测试矩阵:注:由于测试例矩阵是根据影响要素条件最大取值个数得出的,因此在删除测试例时应将因此导致测试矩阵范围不完整的测试例补充完整。说明:编号5,6,7,8的情况中有“-”,其意义为“取任何值都不影响结果”编号用户权限票据号账号转账金额转账方式11111121111231111341111451112-6112-712-82-图表 45生成测试用例:编号用户权限票据号账号转账金额转账方式1有转账权限票据号有效账号有效转账金额大于或等于用户实际金额同城不同行

14、转账2有转账权限票据号有效账号有效转账金额大于或等于用户实际金额同行转账3有转账权限票据号有效账号有效转账金额大于或等于用户实际金额异地电汇4有转账权限票据号有效账号有效转账金额大于或等于用户实际金额异地信汇5有转账权限票据号有效账号有效转账金额小于用户实际金额同城不同行转账6有转账权限票据号有效账号无效转账金额大于或等于用户实际金额同城不同行转账7有转账权限票据号无效账号有效转账金额大于或等于用户实际金额同城不同行转账8无转账权限票据号有效账号有效转账金额大于或等于用户实际金额同城不同行转账图表 5说明使用直角矩阵的方法可以进行最初的测试分析设计和估计,但是随着项目的进展,测试组对系统的理解会逐渐加深,因此需要根据需要多次进行测试分析设计和估计。专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 教育教学

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁