测试用例撰写练习题_第1页
测试用例撰写练习题_第2页
测试用例撰写练习题_第3页
测试用例撰写练习题_第4页
测试用例撰写练习题_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 计算器测试用例2 自动取款机取款测试用例此用例完成用户利用自动取款机取款的全部流程,分为以下流程:插卡,输入密码, 选择金额,取款,取卡等操作。事件流:该用例在用户插卡之后启动1. 系统提示用户插卡;2. 提示客户输入密码信息;3. 密码输入完毕后,客户选择“确认”,向系统提交信息;4. 系统验证客户输入的密码信息,确认正确后,进入选择系统主界面:5. 用户选择取款选项;6. 系统进入取款金额界面并提示用户输入金额:7. 系统验证可以取款并输出钱款;8. 系统提示用户取卡,操作完成。基本流:用户取款。备选流:1. 用户密码错误2. 取款金额不符合要求。前置条件:用户必须插入正确的银行卡才能

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

3、功能测试进入主界面,提示用户选择3密码不正确功能测试提示密码错误重新输入4输入金额余额功能检查提示用户金额不足,重新输入或取卡5输入金额为150功能检查提示用户取款金额不符和规范,重新输入或退出6输入正确金额功能检查输出钱款7用户未按时取款错误处理自动收回钱款8用户未按时取卡 错误处理自动吞卡9用户按时取卡功能测试返回到主页面3实例:测试案例是以一个B/S结构的登录功能点位被测对象,该测试用例为黑盒测试用例。 假设用户使用的浏览器为IE6.0 SP4。功能描述如下:1) .用户在地址栏输入相应地址,要求显示登录界面;2) .输入用户名和密码,登录,系统自动校验,并给出相应提示信息;3) .如果

4、用户名或者密码任一信息未输入,登录后系统给出相应提示信息;4) .连续3次未通过验证时,自动关闭IE。登录界而测试用例用例IDXXXX-XX-XX用例名称系统登录用例描 述系统登录用户名存在、密码正确的情况下,进入系统页而信息包含:页而背景显示用户名和密码录入接口,输入数据后的登入系统接口用例入口打开IE,在地址栏输入相应地址进入该系统登录页面测试用例ID场景测试步骤预期结果备注TC1初始页而显示从用例入口处进入页而元素完整, 显示与详细设 计一致TC2用户名录入一验证输入已存在的用户:test输入成功TC3用户名一容错性验证输入:aaaaabbbbbcccccdddddeeeee输入到蓝色显

5、 示的字符时,系 统拒绝输入输入数 据超过 规定长 度范用TC4密码一密码录入输入与用户名相关联的数据:test输入成功TC5系统登录一成功TC2, TC4,单击登录按钮登录系统成功TC6系统登录一用户名、 密码校验没有输入用户名、密码,单击登录按钮系统登录失败, 并提示:请检查 用户名和密码 的输入是否正 确TC7系统登录一密码校验输入用户名,没有输入密码,单击登录 按钮系统登录失败, 并提示:需要输 入密码TC8系统登录一密码有效性校验输入用户名,输入密码与用户名不一 致,单击登录按钮系统登录失败, 并提示:错误的 密码TC9系统登录一输入有效性校验输入不存在的用户名、密码,单击登录 按钮

6、系统登录失败, 并提示:用户名 不存在TC10系统登录一安全校验连续3次未成功系统提示:您没 有使用该系统 的权限,请与管 理员联系! 4微软件的一道关于纸杯的面试题,请试写出测试用例功能测试:硬度:是否达到设计标准装载能力:在杯子内分别装入少量的、半杯的、满杯的,看其装载量是否达到设计标准 装载种类:1开水(是否产生异味);2.温水;3冷水:4冰水;5咖啡 界面测试(GUI测试):1看其形状、大小设计是否适合人方便拿起:2外观是否吸引人(广告嘛),赏心悦目;3带广告的图案沾水后是否掉色、模糊。易用性测试:1看其形状、人小设计是否适合人方便拿起;2残疾人士用此杯去喝水的容易程度3杯子设计是否上

7、人下小,在运输过程中可以套在一起有效利用空间,在使用时也容易 拿开稳定性测试(24*7测试):装入液体后记录其多久以后漏水安全性测试:杯子所用的材料(包括纸基、涂层和广告颜料)是否符合食品卫生标准,在内 外温度等环境因素下是否会与所盛各种饮料反应,而产生对人体有害的物质本地化测试:为国际化和本地化的需要,广告图案和文字是否在*、宗教和文化方面具有广 泛的适用性对需求设计的测试:“如果是一次性杯子,能否标示已使用(比如变色)”和“杯子是否有 使用者标贴(多人使用时防止混淆)”5.逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖,是设计门馆机用例的主要方 法之一。以下代码由C语言书写,请按要求回答

8、问题。void cal( int n )int g, s, bz q;if ( n 1000 ) & ( n 2000 )g = n % 10;s = n % 100 / 10;b = n / 100 % 10;q = n / 1000;if ( q + g ) h ( s + b )printf(”5d”,n);printfCXn);return;问题1 (3分)请找出程序中所有的逻辑判断语句。问题2(4分)请分析并给出分别满足100%DC (判定覆盖)和100%CC (条件覆盖)时所需的逻辑条件。问题3(3分)假设n的取值范围是0 vn0) A(b0) A(c0) A(a+b)c) V (

9、a+c)b) V (b+c)a)等腰三角形(1) A (a二b V a=c V b=c)等边三角形八(a二b二c)无效等价类(a=0 V b=0 V c=0)A(a+b)=c) V (a+c)=b) V (b+c)=a)(2) V (a!=b A b!=c A a!=c)(4)(2) V (a!=b!=c)(6)根据上表组成的测试用例:三角形等价类测试用例ID输入数据覆盖测试用例输出结果a b c1345(1)一般三角形2045(2)非(一般)三角形3305(2)4340(2)5145(2)6385(2)73 2 1(2)8335(3)等腰三角形93431034411349(4)非等腰三角形1

10、2333等边三角形13-10 1(6)非等边三角形三角形程序的测试用例:序号测试内容测试数据预期结果1等边5,5,5 4,5,5等边2等腰4,4,5 5,4,4等腰3任总345任意4非三角形9,4,4 4,9,4 4,4,9 No5退化三角形8,4,4 4,8,4 4,4,8 No6寥数据0,4,5 4,0,5 4,5,0 No7零数据0,0,0No8负数据-3,4,5 3,-4t5 3,4-5 运行出错9负数据运行出错10遗漏数据3,4运行出错11非整数334,5运行出错12非数字符A,4,5(类型不符)B. 规定:输入三个整数作为三边的边成角形。当此三角形为一般三角形、等腰 三角形、等边三

11、角形时,分别作计算。用等价类划分方法为该程序軽测试用例设计。 解:设a、b、c代表三角形的三条边。1)分析题目中给出的和隐含的对输入条件的要求:a)整数b)3个数c)非零数d)正数e)两边之和大于第三边f)等腰g)等边2)列出等价类表并编号编号卫P编 号d输入?个 整数Q整数亠2边为非整数&a为非整数心IMb为非整数门1%c为非整数卩14两边为非整加as b弼E整鸵15b、c为非整数&血as c为非整鸵17a三辺都为非整数9血三个数42心只耘如只给曲12只给蛀22只给CP22只给两边Q只给a、b*322a只给b、c-p2%只给壬C324a给出二个以上亠2 5卫非零数中3P边沏零Pai=(32如

12、b=(P2c=22曲两辺为零心a=b=0 心22b=c=0Q32a=c=C)Q32三辺都为零Q=b=c=0Q32a正加辺 uCk*23%bvCk34ac23知两边XO 且 bv珊b0 且 c03a0 且 c0伽三边.切4a0且且cO32a+bc42输条亠件a构成一般三角形4a+bba+c1个(6)0个(7)数值-7f fi7f(8)7f(9) (10)用例6: -1A.覆盖等价类(3)用例 7: 0X8h,覆盖等价类(=”)m_oper.SetCurSel(0);elseif (temp = HM)m_oper.SetCurSel(1);elseif (temp = H=H)m_oper.Se

13、tCurSel(2);elseif( temp = H=H)m_oper.SetCurSel(3);elseif (temp = M=23=4=56除A=、=、=、之外的字符组合试题二问题1响应时间绘系统完成事务执行准备后所采集的时间戳和系统完成待执行事务后所采集的时间戳之间的 时间间隔,是衡呈特定类型应用事务性能的重要指标,标志了用户执行一项操作大致需要多长时间。问题2系统能够承受的并发用户登录的最大数呈为50题中指出通常情况下,交易操作合理的响应时间为5秒以内。此案例中,登录响应时间随虚拟并发 用户数增加而增长。在50个虚拟并发用户的负载下,登录响应时间达到5秒(注总图形中响应时间指标 的

14、比例为10)。当负载超过50个虚拟并发用户,响应时间超过5秒。所以此案例中最合理的并发用户数 为50。问题3服务器CPU资源使用率是合理的。2M带宽是系统处理业务的瓶颈。理山是对比”4M带宽登录案例,4M带宽下,系统每秒处理完成的登录个数固定在13.5个左右,登录 响应时间随虚拟用户数增加而增长。在60个虚拟用户的压力下,登录响应时间在4.2秒左右(注意图形中 响应时间指标的比例为10)。在80个虚拟用户的压力下,登录响应时间在5.8秒左右,所以在合理登录 响应时间(5秒)内预计同时登录用户数足70左右。服务器CPU使用率成为系统处理的瓶颈。说明随着 带宽的提高,系统的处理能力进一步提高,同时

15、高乔叶.竝造成了系统资源的紧张,带来了新的系统性能瓶 颈。问题4服务器CPU资源使用率不合理,其平均值超过85% =4M带宽的网络测试环境与2M带宽的网络测试环境相比,带来了新的系统瓶颈(CPU资源使用率平 均值超过85%),所以增加带宽不是提高系统性能的有效方法。在此基础上,继续提高带宽,系统的处理 能力将进一步提高,高的处理能力会使服务器的资源瓶颈进一步加重,带来更加严重的后果。问题5当CPU资源使用成为系统瓶颈时的解决方案可以概括为:1. 增加CPU的个数;2. 提高CPU的主频;3. 将web服务器与敎据屋服务器分开部署:4. 调整软件的设计与开发:当带宽成为系统瓶颈时的解决方案可以概

16、括为:1. 增加带宽:2. 压缩传输数据。试题三问题1场景1: A场景2: A、B场景3: A、C场景4: A、D场景5: A、E问题2测试用例ID号场景帐号是否黑名单卡输入油呈帐面金额加油机油黑预期结果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)

17、 =80% (0.8)其中,Bugstester为测试者发现的错误数;Bugscustomer为客户发现并反馈技术支持人员进行修复的错误数。正交法设计测试用例实例分析目的本文以一个转帐功能为例介绍了测试例估计和设计的方法。例子说明进行测试例估计和设计的依据是需求规格说明书和设计说明书。一般的步骤如下:1. 分析影响测试对彖的要素;2. 为每个要素确定取值;3. 使用标准直角矩阵生成初始测试例集;4. 在初始测试例集上依据对测试对彖的分析来进行测试例集的修改;5. 把测试例转化为可以测试执行使用的测试例。例如在对某一应用系统的转账功能进行测试过程中,利用正交矩阵生成测试用例步骤如下:1. 约束条

18、件分析:P5L4标号影响测试规格的要素取值1取值2取值3取值41用户权限有转账权限无转账权限2票据号票据号有效票据号无效3账号账号有效账号无效4转账金额转账金额小于或转账金额大于用等于用户实际金额户实际金额5转账方式同城不同行转账同行转账异地电汇异地信汇图表1注:P表示影响测试规格要素个数;L表示影响测试规格要素的最人取值个数在本例中P=5,L=42. 生成标准测试例集矩阵:根据以上约束条件分析得出的P、L值,对应直角矩阵测试例生成工具得出以下测试例矩阵编号用户权限票据号账号转账金额转账方式1111112122223133334144445212346221437234128243219313

19、421032431113312412342131341423144231415432411644132图表2说明:首先分析第一个要素“用户权限”,其取值只有2个,即“用户权限”的值只有可能是1 或2,这样3和4的取值所在的情况就可以删除,之后在考虑“用户权限”的2个取值的具体 情况,一个是用户权限有效(1),另一个是用户权限无效(2),当取值为有效时,所有的情 况都可以保留,当取值为无效时,只保留一个就可以了(一旦最高优先级的条件不能满足, 那么其他低优先级的条件就不需要考虑),然后用同样的方法判断其他的条件,最后等到一 个临时结果(编号1,2, 5),这时可以从最后一个要素开始分析,要使最后

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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论