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

下载本文档

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

文档简介

1、此用例完成用户利用自动取款机取款的全部流程,分为以下流程:插卡,输入密码, 选择金额,取款,取卡等操作。事件流:该用例在用户插卡之后启动1. 系统提示用户插卡;2. 提示客户输入密码信息;3. 密码输入完毕后,客户选择“确认 ,向系统提交信息;4. 系统验证客户输入的密码信息,确认正确后,进入选择系统主界面;5. 用户选择取款选项;6. 系统进入取款金额界面并提示用户输入金额;7. 系统验证可以取款并输出钱款;8. 系统提示用户取卡,操作完成。根本流:用户取款。备选流: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) .输入用户名和密码,登录

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

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

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

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

8、按要求答复以下问题。void cal( int n )in t g, s, b, q;if ( ( n > 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);prin tf("n );return;问题1 3分请找出程序中所有的逻辑判断语句。问题2 4分请分析并给出分别满足100% DC判定覆盖和100 % CC条件覆盖时所需的逻辑条件。问题3

9、 3分假设n的取值范围是0 < n < 3000,请用逻辑覆盖法为n的取值设计测试用例,使用例集满足根本路径覆盖标准。6.输入三个数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形是般三角形、等腰三角形还是等边三角形时。用等价类划分方法为该程序设计测试用例。A.三角形等价类列表判定类型有效等价类一般三角形(a>0) A (b>0) A (c>0) A(a+b)>c) V (a+c)>b) V (b+c)>a) (1)等腰三角形(1) A (a=b V a=c V b=c)等边三角形A (a=b=c )无效等价类(a<=0

10、V b<=0 V c<=0) A(a+b)<=c) V (a+c)<=b) V (b+c)<=a) (2)(3)(2) V (a!=b A b!=c A a!=c)(5)(2) V (a!=b!=c)(6)根据上表组成的测试用例:三角形等价类测试用例ID输入数据覆盖测试用例输出结果a b c13 4 5(1)一般三角形20 4 5(2)非一般三角形33 0 5(2)43 4 0(2)51 4 5(2)63 8 5(2)73 2 1(2)83 3 5(3)等腰三角形93 4 3103 4 4113 4 9(4)非等腰三角形123 3 3(5)等边三角形13-1 0

11、1(6)非等边三角形三角形程序的测试用例:序号测试内容测试数据预期结果1等边5,5,5 4,5,5等边2等腰4,4,5 5,4,4等腰3任意3,4,5任意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,-4,5 3,4-5运行岀错9负数据-3,-4,-5运行岀错10遗漏数据3,4运行岀错11非整数3.3,4,5运行岀错12非数字符A,4,5类型不符B.程序规定;输入三个整数作为三边的边长构成三角形。当此三角形为一般三角形、等腰 三角形、等边三角形

12、时,分别作计算。用等价类划分方法为该程序进行测试用例设计。解:设a、b、c代表三角形的三条边。1分析题目中给出的和隐含的对输入条件的要求:a整数b3个数c非零数d正数e两边之和大于第三边f等腰g等边2列出等价类表并编号¥¥*¥P石输*入4条4件匸有敕等1養编号心p编 号口輸入孑个整数*整数3一辺次非整敕中仙E整数卩12貳b为菲整数卩1%u为非整数313两边黄非整数芬b知E整数门1知4估E整炽心补C湘E整数Q1"三边都为整数匸亦-三个数車只给春1卯只22"只给曲22 -貝给两辺存|貝给割、b*12却,只给'b、w2A只给包、2如给出二个以

13、上*2知辺为零qa-Qin咖b=027 JcH)Q血两辺为零存尸晴肿2%Au=U 屮坐aaDq3U-三边都为1零a=h=c=04-134正舲4边a<(k33*becG3知两辺mO 且咖b<0 且 c<037中1<O 且3肿三边®a<0且tKU且匚wOj却r亠仙r宀14"构成一股 三角形Pa+bc*2142 *a+b=c*?41*ti+c>a打+尸酹a+c<h*?44* <4构成等睡 三角形心a=b+3*b=c+-1a-c 且两边 之和大于第 三迪車pp枸成等边三角形Q2=打=匚口12e3列出覆盖上述等价类的测试用例,如下表b

14、c翟盖有效等价类编号户印 b? c覆盖有效等价类编号卢13, 4, 41-7D, 4, R44, 4, 5P17裁3, 0,知H4, 5* 刃1-7-片3,屯2血45, 4知1-7, 10F0,山 5p25p1乩4,知1-7, 11P3, 0,肿30PH2纭4.并1加山 4, Op31P玄45知1斧h Or M珈3, 4 5,知缶3, 4,舁3.5f 45 5心43,胡,5心34I3, 4一5 5.51的3 4,-舁珈435 4, 5 5P17-3, 4,知I3.5, 4.5 5.5*血0 4 井37pi3,门1如3, -4,. -54,4, *23-3 4 -知J*, 5F21r% L丹40

15、PI3; 4,门22心3, 2,知42I,孔汕3, L 24243i *异% 2, 2434久弘缶曲25b牛2户44P13, 4 24R47. 一道笔试题测试notepad的文件保存功能,就是file/save弹出对话框的功能,从那几个方面写测试用 例8. 针对以下问题:某一种 8位电脑,其十六进制常数的定义是以Ox或0X开头的十六进制整数,其取值范围为7f7f不区分大小写字母,如0x13、0x6A、-0x3c。请采用等价类划分的方法设计测试用例。输入条件有效等价类无效等价类开头字符由0x或0X开头1以字母开头以非0数字开头2 3数值字符数字或A F的字母4A F以外的字母5数值字符个数个60

16、个7数值>7f 且 W7f8V 7f> 7f9 10用例1 : 0x7F ,覆盖等价类1468用例2 : -0Xb ,覆盖等价类14 :1 :68用例3 : 0X0 ,覆盖等价类1468用例4 : 0x,覆盖等价类17用例5 : A7 ,覆盖等价类2用例6: -1A ,覆盖等价类3用例7: 0X8h ,覆盖等价类15用例8 : 0x80 ,覆盖等价类1410用例9: -0XaB ,覆盖等价类仁4192006年上半年软件评测师试题及答案下试题一 15分阅读以下说明,答复以下问题1至问题3,将解答填入答题纸的对应栏内。说明根本路径法设计岀的 测试用例能够保证在测试中程序的每一条可执行语

17、句至少执行一次。以下代码由C什语言书写,请按要求答复以下问题。void ReadPara CString tempif ( temp =">=")m_oper.SetCurSel(0);elseif (temp =">")m_oper.SetCurSel(1);elseif ( temp ="=")m_oper.SetCurSel(2);elseif( temp ="<=")m_oper.SetCurSel(3);elseif ( temp ="<")m_oper.Set

18、CurSel(4);elsem_oper.SetCurSel(5);return;问题1(6分)请画岀以上代码的控制流图。问题2(3分)请计算上述控制流图的环路复杂度V(G)。问题3(6分)请使用根本路径测试法为变量temp设计测试用例,使之满足根本路径覆盖要求。 试题二 20分阅读以下说明,答复以下问题 1至问题5,将解答填入答题纸的对应栏内。说明针对某公司办公自动化OA系统的负载压力测试,采用专业的负载压力 测试工具来执行测试。系统采 用Browse/Server架构,效劳器是一台PC Server4路2.7GHz处理器,4GB内存,安装的平台软件包括 Microsoft Internet

19、 Information Server 5.0,ASP.NET,SQLServer2000。使用 2 台笔记本电脑安装测试工具模拟客户端执行登录业务操作。测试目标分别为以下两个:第一,测试系统分别在 2M、4M网络带宽下,能够支持用户登录的最大并发用户数;第二,测试效劳器的吞吐量即:每秒可以处理的交易数,主要包括效劳器CPU平均使用率到达85% 时系统能够支持的最大吞吐量和效劳器CPU平均使用率到达100%时系统能够支持的最大吞吐量。本次测试的性能需求是:指标响应时间合理范围为05秒。测试结果如下:案例1网络环境:2M带宽客户端性能测试结果;测试指标平均值登录响应时间虚拟用户数N/A每秒处理完

20、成登录的个数注:图中登录响应时间的纵坐标单位是0.1秒效劳器资源使用结果:测试指标平均值CPU使用率78%案例2网络环境:4M带宽客户端性能测试结果:测试指标平均值登录响应时间虚拟用户数N/A每秒处理完成登录的个数注:图中登录响应时间的纵坐标单位是0.1秒效劳器资源使用结果测试指标平均值CPU使用率98%问题13分简述软件系统交易执行响应时间“RT,ResponseTime的概念。问题23分分析案例1的测试结果数据;指岀满足系统的性能指标需求时,系统能够承受的并发用户登录的最大 数量,并说明理由。问题34分分析案例1的测试结果数据,说明效劳器CPU资源使用率是否合理,以及带宽是否是系统瓶颈,并

21、陈述理由。问题44分分析案例2的测试结果数据,说明效劳器CPU资源使用率是否合理,以及增加带宽是否是提高系统性能的有效方法,并陈述理由。问题56分论述CPU使用率成为系统性能瓶颈时,如何制定解决方案?论述网络带宽成为系统性能瓶颈时,如何制定解决方案?试题三 15分阅读以下说明,答复以下问题1至问题4,将解答填入答题纸的对应栏内。说明软件系统几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。场景法就是通过用例场景描述业务操作流程,从用例开始到结束遍历应用流程上所有根本流根本领件和备选流分支事件。下面是对某IC卡加油机应用系统的根本流和备

22、选流 的描述。根本流A ;序号用例名称用例描述1准备加油客户将IC加油卡插入加油机2验证加油卡加油机从加油卡的磁条中读取账户代码,并检查它是否属于可以接收的加油卡3验证黑名单加油机验证卡账户是否存在于黑名单中,如果属于黑名单,加油机吞卡4输入购油量客户输入需要购置的汽油数量5加油加油机完成加油操作,从加油卡中扣除相应金额6返回加油卡退还加油卡备选流:序号用例名称用例描述B加油卡无效在根本流A2过程中,该卡不能够识别或是非本机可以使用的IC卡,加油机退卡,并退出根本流C卡账户属于黑名单在根本流A3过程中,判断该卡账产属于黑名单,例如:已经挂失,加油机吞卡退出根本流D加油卡账面现金缺乏系统判断加油

23、卡内现金缺乏,重新参加根本流A4,或选择退卡E加油机油量缺乏系统判断加油机内油量缺乏,重新参加根本流A4,或选择退卡问题15分使用场景法设计测试案例,指岀场景涉及到的根本流和备选流,根本流用字母A表示,备选流用题干中描述的相应字母表示。问题24分场景中的每一个场景都需要确定测试用例,一般采用矩阵来确定和管理测试用例。女口下表所示是一种通用格式,其中行代表各个测试用例,列代表测试用例的信息。本例中的测试用例包含测试用例、ID、场景涤件、测试用例中涉及的所有数据元素和预期结果等工程。首先确定执行用例场景所需的数据元素本例中包括账号、是否黑名单卡、输入油量、账面金额、加油机油量,然后构建矩阵,最后要

24、确定包含执行场景所需的适当条件的测试用例。在下面的矩阵中,V表示有效数据元素,I表示无效数据元素,n/a表示不适用,例如C01表示成功加油根本流。请按上述规定为其它应用场景设计用例矩阵。测试用例表测试用例ID号场景账号是否黑名单卡输入油量账面金额加油机油量预期结果C01 .场景1 ;成功加油VIVVV成功加油C02 .C03.C04.C05.问题33分假设每升油4元人民币,用户的账户金额为1000元,加油机内油量足够,那么在A4输入油量的过程 中,请运用边界值分析方法为 A4选取适宜的输入数据即油量,单位;升。问题43分假设本系统开发人员在开发过程中通过测试发现了20个错误,独立的测试组通过上

25、述测试用例发现了100个软件错误,系统在上线后,用户反响了30个错误,请计算缺陷探测率DDP下午试题答案试题一问题1问题2V G =6问题3用例编号temp取值1>=2>3=4<=5<6除 =、=、=、之外的字符组合试题二问题1响应时间是系统完成事务执行准备后所采集的时间戳和系统完成待执行事务后所采集的时间戳之间的 时间间隔,是衡量特定类型应用事务性能的重要指标,标志了用户执行一项操作大致需要多长时间。问题2系统能够承受的并发用户登录的最大数量为50题中指岀"通常情况下,交易操作合理的响应时间为 5秒以内。此案例中,登录响应时间随虚拟并发 用户数增加而增长。在

26、 50个虚拟并发用户的负载下,登录响应时间到达 5秒注意图形中响应时间指标 的比例为10。当负载超过50个虚拟并发用户,响应时间超过 5秒。所以此案例中最合理的并发用户数 为50。问题3效劳器CPU资源使用率是合理的。2M带宽是系统处理业务的瓶颈。理由是比照"4M带宽登录"案例,4M带宽下,系统每秒处理完成的登录个数固定在13.5个左右,登录响应时间随虚拟用户数增加而增长。在60个虚拟用户的压力下,登录响应时间在4.2秒左右注意图形中响应时间指标的比例为 10。在80个虚拟用户的压力下,登录响应时间在5.8秒左右,所以在合理登录响应时间5秒内预计同时登录用户数是 70左右。

27、效劳器CPU使用率成为系统处理的瓶颈。说明随着 带宽的提高,系统的处理能力进一步提高,同时高吞吐量造成了系统资源的紧张,带来了新的系统性能瓶 颈。问题4效劳器CPU资源使用率不合理,其平均值超过85%。4M带宽的网络测试环境与 2M带宽的网络测试环境相比,带来了新的系统瓶颈CPU资源使用率平均值超过85%,所以增加带宽不是提高系统性能的有效方法。在此根底上,继续提高带宽,系统的处理 能力将进一步提高,高的处理能力会使效劳器的资源瓶颈进一步加重,带来更加严重的后果。问题5当CPU资源使用成为系统瓶颈时的解决方案可以概括为:1. 增加CPU的个数;2. 提高CPU的主频;3. 将web效劳器与数据

28、库效劳器分开部署;4. 调整软件的设计与开发;当带宽成为系统瓶颈时的解决方案可以概括为: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 Bugs

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

30、转账功能进行测试过程中,利用正交矩阵生成测试用例步骤如下:1 约束条件分析:P5L4号 标影响测试规格的要素取值1取值2取值3取值41用户权限有转账权限无转账权限2票据号票据号有效票据号无效3账号账号有效账号无效4转账金额转账金额小于或转账金额大于用等于用户实际金额户实际金额5转账方式同城不同行转账同行转账异地电汇异地信汇图表1注:P表示影响测试规格要素个数;L表示影响测试规格要素的最大取值个数在本例中P=5,L=42 生成标准测试例集矩阵:根据以上约束条件分析得出的P、L值,对应直角矩阵测试例生成工具得出以下测试例矩阵编号用户权限票据号账号转账金额转账方式1111112122223133334144445212346221437234128243219313421032431图表2说明:首先分析第一个要素用户权限其取值只有2个,即 用户权限的值只有可能是1或2,这样3和4的取值所在的情况就可以删除,之后在考虑用户权限的2个取值的具体情况,一个是用户权限有效1,另一个是用户权限无效2,当取值为有效时,所有的情 况都可以保存,当取值为无效时,只保存一个就可以了一旦最高优先级的条件不能满足, 那么其他低优先级的条件就不需要考虑,然后用同样的方法判断其他的条件,最后等到一个临时结果编号1,2,5,这时可以从最后一

温馨提示

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

评论

0/150

提交评论