软件测试题目及其答案_第1页
软件测试题目及其答案_第2页
软件测试题目及其答案_第3页
软件测试题目及其答案_第4页
软件测试题目及其答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、1.动手实践题。火车票退款业务流包括多个业务环节,其中比较重要的一个环节就是退票金额的计算。请先熟悉下面的退票业务需求。退票业务需求描述:(1)对开车前15天(不含)以上退票的,不收取退票费。(2)票面乘车站开车前48小时以上的,退票时收取票价5%的退票费。(3)开车前24小时以上、不足48小时的,退票时收取票价10%的退票费。(4)开车前不足24小时的,退票时收取票价20%的退票费。(5)上述计算的尾数以5角为单位,尾数小于2.5 角的舍去、2.5 角以上且小于7.5 角的计为5角、7.5角以上的进为1元。(6)开车前2小时并且没有打印纸质车票,可以在网上退票,晚于开车前2小时或者已经打印了

2、车票,只能在车站退票窗口办理。假设用户张三购买了一张 2019 年6月30日上午07:52(2019-06-30-07)的火车票,请尝试运用场景法设计该用户退票流程的测试用例。订单参见图 6-26。图 6-26火车票订单答案:用场景法设计测试用例。2.动手实践题。某程序有4个输入因子A,B,C,D,其水平分别为:A : A1,A2 B: B1,B2,B3C: C1,C2,C3,C4 D: D1,D2,D3试用PICT工具为该程序设计测试用例。答案:创建test1.txt文件,保存到PICT安装目录下,文件内容如下示:打开CMD命令控制台,切换到PICT安装目录,运行PICT命令生成测试用例,如

3、下图所示:最终生成的测试用例如下图所示:3.动手实践题。设有3个独立的查询条件,根据这些查询条件可以获得特定员工的个人信息。员工号(ID)员工姓名(Name)员工邮件地址(Email)每个查询条件包括3种情况:不填、填上正确的内容、填上错误的内容。请用正交试验法为其设计测试用例。答案:员工号(ID):1001、NULL、A!员工姓名(Name):Alice、NULL、A!001员工邮件地址(Email):*、*N*UL*L、*A*!0*01选择正交表 L9(34),共9条测试用例,如下表示。4.动手实践题。有一个饮料自动售货机(处理单价为5角钱)的控制处理软件,它的软件规格说明如下:若投入2.

4、5元硬币,按下“橙汁”或“啤酒”的按钮,则相应的饮料就送出来。若投入3元钱的硬币,同样也是按“橙汁”或“啤酒”的按钮,则自动售货机在送出相应饮料的同时退回 5角钱的硬币。要求:画出因果图,设计决策表,导出测试用例。答案:画出因果图、给出判定表、设计测试用例。判定表设计测试用例设计5.动手实践题。函数f(x,y,z),其中x1900,2100,y1,12,z1,31。请写出该函数采用边界值分析法设计的测试用例。答案:边界值分析法测试用例设计6.动手实践题。统计业务人员可创建并发送类型为“工作通知”的通知,通知内容为纯文本,由用户自行输入,可上传文件作为附件(限一个文件,类型不限,大小在 1MB

5、以内),请用等价类方法设计测试用例。答案:等价类划分测试用例设计。发送类型:工作通知、非工作通知通知内容:纯文本、非纯文本附件数量:1 个、0 个、大于 1 个附件类型:不限附件大小:小于 1MB、大于 1MB在以上等价类中任意取值,得到以下的测试用例。7.黑盒测试的测试用例设计方法主要有_、_全组合覆盖法、成对组合覆盖法、正交试验设计法_、_判定表法_、_错误推测法等。答案:等价类划分法、边界值分析法、单因素覆盖、因果图法、具有约束关系的组合测试、场景法8.黑盒测试有两种基本方法,即_和_。在进行测试时,实际上是确认_,而不会去考验其能力如何。在确信了软件正确运行之后,就可以采取各种手段通过

6、搞“垮”软件来找出缺陷。纯粹为了“破坏”软件而设计和执行的测试用例,被称为失败测试或迫使出错测试。答案:通过测试、失败测试、软件功能9.PICT 工具可以基于列哪种测试方法自动设计测试用例( )A.两两组合B.基本路径测试C.等价分类法D.错误推测法答案:两两组合10.在黑盒测试中,着重检查输入条件的取值组合的测试用例设计方法是:( )A.等价类划分B.边界值分析C.错误推测法D.因果图法答案:因果图法11.在边界值分析中,下列数据通常不用来做测试数据的是:( )A.正好等于边界的值B.等价类中的等价值C. 刚刚大于边界的值D. 刚刚小于边界的值答案:等价类中的等价值12.以 下 关 于 边

7、界 值 测 试 法 的 叙 述 中 , 不 正 确 的 是 : ( )A. 边 界 值 分 析 法 不 仅 重 视 输 入 域 边 界 , 而 且 也 必 须 考 虑 输 出 域 边 界B. 边 界 值 分 析 法 是 对 等 价 类 划 分 方 法 的 补 充C. 发 生 在 输 入 输 出 边 界 上 的 错 误 比 发 生 在 输 入 输 出 范 围 的 内 部 的 错 误 要 少D. 测 试 数 据 应 尽 可 能 选 取 边 界 上 的 值 , 而 不 是 等 价 类 中 的 典 型 值 或 任 意 值答 案 :发 生 在 输 入 输 出 边 界 上 的 错 误 比 发 生 在 输

8、入 输 出 范 围 的 内 部 的 错 误 要 少13.下 列 有 关 等 价 类 方 法 设 计 测 试 用 例 说 法 不 正 确 的 是 : ( )A. 有 效 等 价 类 : 指 对 于 程 序 的 规 格 说 明 来 说 是 合 理 的 、 有 意 义 的 输 入 数 据 构 成 的 集 合B. 无 效 等 价 类 : 与 有 效 等 价 类 的 定 义 恰 巧 相 反C. 等 价 类 划 分 就 是 把 全 部 输 入 数 据 合 理 地 划 分 为 若 干 等 价 类 , 在 每 一 个 等 价 类 中 取 一 个 数据 作 为 测 试 的 输 入 条 件 , 就 可 以 用 少

9、 量 代 表 性 的 测 试 数 据 取 得 较 好 的 测 试 结 果D. 等 价 类 方 法 设 计 测 试 用 例 就 是 设 计 一 条 有 效 等 价 类 的 测 试 用 例 和 一 条 无 效 等 价 类 的 测 试用 例答 案 :等 价 类 方 法 设 计 测 试 用 例 就 是 设 计 一 条 有 效 等 价 类 的 测 试 用 例 和 一 条 无 效 等 价 类 的 测 试 用例14.测 试 程 序 时 , 不 可 能 遍历所有 可 能 的 输 入 数 据 , 而只能 是 选择一 个子集进行测 试 ,那么最好 的 选择方 法 是 :A.随机选 择B. 划 分 等 价 类C.根

10、据接口进行选 择D.根据 数 据大小进行选 择答 案 :划 分 等 价 类15.动手实践题:如图5-12所示的 程 序流程图描述了这样的功能 :最多输 入 50个 值 (以 1作 为 输 入 结 束标志),计 算这些值 中 可 以 作 为 学生 分 数 的 有 效 数 据 的 个 数 及其总分 和 平均分 。要 求: 画出 其控制流图;计 算其环形复杂度;写出所有 的 基本路径;为 每 一 条 独立路径各设 计 一 组测 试 用 例 。答案:控制流图控制流图的环路复杂度V(G) = 6确定线性无关的基本路径:根据环路复杂性的值6,得到该图已有的线性无关基本路径集中的路径数目: path1:12

11、91012path2:1291112 path3:12391012 path4:1234582 path5:12345682 path6:123456782设计测试用例16.动手实践题: 程序 5-4 是用 C 语言编写的三角形形状判断程序,请按照基本路径测试法为此程序设计测试用例。 要求:画出其控制流图;计算其环形复杂度;写出所有的基本路径;为每一条独立路径各设计一组测试用例。程序 5-4:#include #include #include int main()int a,b,c;printf(输入三角形的三个边:);scanf(%d %d %d,&a,&b,&c); if(a=0|b=0

12、|c=0)printf(不符合条件,请重新输入 a,b,cn);else if(a+b=c)printf(不是三角形n);else if(a=b&a=c&b=c)printf(这个三角形为等边三角形n);else if(a=b|a=c|b=c)printf(这个三角形为等腰三角形n);elseprintf(这个三角形为一 般三角形n);答案:主要代码如下:1. If (int a = int b + int c)2. 0r (int b =int a + int c)3. Or (int c = int b + int a) Then4. strMsg =不是三角形5. Else6. If (

13、int a = int b)7. And (int b = int c) Then8. strMsg =等边三角形9. Else10. If (int a = int b)11. Or (inta = intc)12. Or (intc = intb) Then13. strMsg =等腰三角形14. Else15. strMsg =普通三角形16. End If17. End If18. End If根据代码画出控制流图计算得到控制流图的环路复杂度V(G) = 8确定线性无关的基本路径:环路复杂性的值8,就是该图已有的线性无关基本路径集中的路径数目:path1:1418path2:12418

14、path3:123418path4:1236781718path5:12361013161718path6:1236101113161718 path7:123610111213161718path8:123610111215161718设计测试用例:17.动手实践题:计算x 和y的值。 为图5-11 所示的程序设计基本路径测试法的测试用例。答案:V(G) = 4,基本路径一共有4条,测试用例设计如下表所示。:计算x的值。对图5-10所示的程序流程图分别设计满足语句覆盖、判定覆盖、条件覆盖、条件判定组合覆盖、 多条件覆盖与修正条件判定覆盖的测试用例。答案:语句覆盖:设计测试用例,只需两个判断都

15、为真,就可以满足语句覆盖。即满足:A1 andB=0 为真,A=2 OR X1 为真。具体测试用例如下所示:判定覆盖:设计测试用例,只需覆盖两个判断结果的真假各一次,就可以满足判定覆盖。即满足:A1 and B=0 为真/假,A=2 OR X1 为真/假。具体测试用例如下所示:条件覆盖:设计测试用例,使每个条件都取得自己的真值和假值,就可以满足条 件覆盖。即满足:A1 为真/假,B=0 为真/假,A=2 为真/假,X1 为真/假,具体数据如下所示:条件判定组 合覆盖:设计测试用例,既满足条 件覆盖,同时也满足判定覆盖。 具体数据如下所示:多条件:设计满足条件组合覆盖的测试用例,确定组成判定的每个逻辑条件的都取过真假,再进行组合,这里的判定有两个要分开考虑:修正条件判定覆盖:在多条件的基础上,按照修正的标准每个条件的变化独立影响判定结果的变化,来选取测试用例。两个判定条件分开考虑,具体数据如下所示:首先考虑第一个判定:选取数据 1 2 3;接着考虑第二个判定:选取数据 2 3 4;所以最终修正的结果为数据 1 2 3 4,与多条件一致。动手实践题: 下面给出一个求累加计算和R的程序流程图,如图5-9所示,程序功能是:如果累加计算和(其中:R和K初始化为零)不大于给定的最大整数值(

温馨提示

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

评论

0/150

提交评论