



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息系统测试作业参考答案第3章 软件测试技术一、 单项选择题1 下面说法正确的是(C)。 A 经过测试没有发现错误说明程序正确 B 测试的目标是为了证明程序没有错误 C 成功的测试是发现了迄今尚未发现的错误的测试 D 成功的测试是没有发现错误的测试 2 覆盖准则最强的是(D)。 A 语句覆盖B 判定覆盖C 条件覆盖D 路径覆盖3 发现错误能力最弱的是(A)。 A 语句覆盖B 判定覆盖C 条件覆盖D 路径覆盖4 实际的逻辑覆盖测试中,一般以(C)为主设计测试用例。 A 条件覆盖B 判定覆盖C 条件组合覆盖D 路径覆盖5 下面(D)方法能够有效地检测输入条件的各种组合可能引起的错误。 A 等价类划分B 边界值分析C 错误推测D 因果图6 超出软件工程范围的测试是(D)。 A 单元测试B 集成测试C 确认测试D 系统测试7 软件测试不需要了解软件设计的(D)。 A 功能B 内部结构C 处理过程D 条件8 (B)方法需要考察模块间的接口和各模块之间的联系。 A 单元测试B 集成测试C 确认测试D 系统测试9 调试应该由(B)完成。 A 与源程序无关的程序员B 编制该源程序的程序员C 不了解软件设计的机构D 设计该软件的机构10 召开审查会,在会中由小组成员阅读程序,以发现程序错误,同时测试员利用测试数据人工运行程序并得出输出结果,然后由参加者对结果进行审查, 以达到测试的目的。这种测试方法是(C)。A 软件审查B 错误推测法C 人工走查D 代码审查二、 填空题1. 白盒测试是以仔细检查程序的细节为基础,通过提供一组指定条件和循环的_测试用例_,对软件中的_逻辑路径_进行测试,可以在不同的检查点检查程序的状态,以确定_实际运行状态 与 预期状态_是否一致。2. 具体的白盒测试方法有 程序控制流分析 、 数据流分析 、 逻辑覆盖 、 域测试 、 符号测试 、 路径分析 、 程序插装 等。3. 覆盖包括的常用覆盖方法有: 语句覆盖 、 分支覆盖 、 条件覆盖 、 判定-条件覆盖 、 路径覆盖 。4. 白盒测试过程中使用静态分析技术主要目的为: 程序逻辑和编码检查 、 一致性检查 、 接口分析 、 I/O规格说明分析 、 数据流 、 变量类型检查 和 模块分析 。5. 通常对源程序进行静态分析的方法为: 生成引用表 、 程序错误分析 和 接口分析 。6. 动态测试包括 功能确认与接口测试 、 覆盖率分析 、 性能分析 、 内存分析 。7. 面向对象测试包括: 面向对象分析的测试 、 面向对象设计的测试 、 面向对象编程的测试 、 面向对象单元测试 、 面向对象集成测试 、 面向对象系统测试 。三、 简答题1 为什么说软件测试是软件开发中不可缺少的重要一环,但不是软件质量保证的安全网?答:软件测试是软件开发中不可缺少的重要一环,原因是:测试的工作量约占整个项目开发工作量的40%左右,几乎一半。如果是关系到人的生命安全的软件,测试的工作量还要成倍增加。软件测试代表了需求分析、设计、编码的最终复审。软件测试不是软件质量保证的安全网,因为软件测试只能发现错误,不能保证没有错误。2 简述代码审查与人工走查的区别与联系。答:代码审查以通过召开代码审查会的方式进行。代码审查小组通常由四人组成,其中有一个是组织者,一般是由能力较强的程序员担任,但他不能是被审查程序的作者。组织者负责为代码审查会分发材料,安排并主持会议,记录所有已查出的错误,并且保证这些错误随之得以改正。小组的其余成员通常是被审查程序的设计者或程序员。另外,审查小组还需要一个测试领域的专家;人工走查与代码审查一样,采用召开审查会的方式,在会中由小组成员阅读程序,以发现程序错误。人工走查与代码审查的不同之处在于,在人工走查会上除了阅读程序外,还需要由测试员利用测试数据人工运行程序并得出输出结果,然后由参加者对结果进行审查,以达到测试的目的。3 简述使用边界值分析法选择测试用例时应该遵循的原则。答:使用边界值分析法选择测试用例时,应遵循以下几条原则:(1) 如果输入条件规定了值的范围,则应取刚达到这个范围的边界值,以及刚刚超过这个范围边界的值作为测试输入数据。(2) 如果输入条件规定了值的个数,则用最大个数,最小个数,比最大个数多1,比最小个数少1的数作为测试数据。根据规格说明和每个输出条件,使用前面的原则(1)。(3) 根据规格说明和每个输出条件,使用前面的原则(2)。(4) 如果程序的规格说明给出的输入域或输出域是有序集合(如有序表、顺序文件等),则应选取集合的第一个元素和最后一个元素作为测试用例。(5) 如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。(6) 分析规格说明,找出其它可能的边界条件。4 传统的测试模型对面向对象软件不再适用,原因是什么?答:面向对象程序的结构不再是传统的功能模块结构,作为一个整体,原有集成测试所要求的,逐步将所开发的模块搭建在一起进行测试的方法已成为不可能。而且,面向对象软件抛弃了传统的开发模式,对每个开发阶段都有不同以往的要求和结果,已经不可能用功能细化的观点来检测面向对象分析和设计的结果。因此,传统的测试模型对面向对象软件已经不再适用。四、 应用题1某商场在“五一”期间,顾客购物时收费有4种情况:普通顾客一次购物累计少于100元,按A类标准收费(不打折),一次购物累计多于或等于100元,按B类标准收费(打9折);会员顾客按会员价格一次购物累计少于1000元,按C类标准收费(打8折),一次购物累计等于或多于1000元,按D类标准收费(打7折)。测试对象是按以上要求计算顾客收费模块,按照路径覆盖法设计测试用例。解: 被测模块的程序流程图 按照路径覆盖法设计测试用例如下:是会员,累计消费900元, 覆盖路径127是会员,累计消费2000元, 覆盖路径128不是会员,累计消费80元, 覆盖路径134不是会员,累计消费300元, 覆盖路径1352 变量的命名规则一般规定如下:变量名的长度不多于40个字符,第一个字符必须为英文字母,其他字母可以英文字母、数字以及下划线的任意组合。请用等价分类法设计测试用例。解:(一)划分等价类输入软件合理等价类不合理等价类长度(1) 小于40个字符(2) 等于40个字符(5)大于40个字符第一个字符(3)英文字母(6)非英文字母其他字母(4)英文字母、数字或下划线的任意组合(7) 空格(8) 标点符号(9) 运算符号(10) 其他可显示字符(二) 设计测试用例 测试数据测试范围期望结果s_name12 等价类(1),(3),(4)有效a1b2c3d4e5f6g7h8i9j1k2l3m4n5o6p7q8r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一年级语文上册 第六单元 语文园地六说课稿+反思 新人教版
- 8.2《磁场对电流的作用》说课稿-教科版物理九年级上学期
- DPMAS治疗课件金宝
- 2025年母婴护理期末题库及答案
- 欢乐的山寨(欣赏 阳光羌娃)说课稿小学音乐西师大版六年级上册-西师大版
- 2024年中国石油装备制造创新中心高校毕业生招聘笔试真题
- 2024年眉山市仁寿县人民医院招聘专业技术人员笔试真题
- 2025年新版中国移动笔试题库及答案
- 数字孪生建模方法研究-洞察及研究
- 物联网对金属制造效率影响-洞察及研究
- 2025年《治安管理处罚法》新修订课件
- 【课件】有理数的加法(第1课时+有理数的加法法则)(课件)数学人教版2024七年级上册
- 透析患者血磷控制健康宣教
- DB1331∕T 034-2022 建筑与市政工程无障碍设计图集
- 2025年江苏省苏州市中考数学模拟试卷(十三)(含答案)
- 项目制用工管理制度
- 2025年中国跨境电商SaaS市场行业报告
- 2025至2030年中国税务信息化行业市场研究分析及发展规模预测报告
- 2025叉车理论考试试题及答案
- 垫资柴油购销合同协议
- 2025-2030国内地热能行业市场发展现状及竞争格局与投资发展前景研究报告
评论
0/150
提交评论