软件测试复习习题_第1页
软件测试复习习题_第2页
软件测试复习习题_第3页
软件测试复习习题_第4页
全文预览已结束

下载本文档

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

文档简介

1、软件测试复习习题第一章:软件测试的基本概念1、测试用例的要素有哪些:1)测试目标。2)测试环境。3)输入数据4)步骤5)预期结果2、利用测试用例模板,设计测试iGoogle系统登录功能的一个用例。项目/软件iGoogle 系统程序版本1.025功能模块需Login编制人XXX用例编号Login 1编制时间20200602相关用例无功能特性登录名和密码验证测试目的验证是否输入合法 的信息,允许合法登 录,阻止非法登录预豊条件无特殊说明数据库访问权限参考信息需求说明中关于''登 录”的说明测试数据用户£=wxq,密码=1操作步骤操作描述数据期望结果实际结果测试状态1输入用

2、户划,按登录用户£=wxq,密码A''?:显示警告信息“请输 入用户冬和密码”2输入密码,按登录用户紅为空,密码=1显示警告信息“请输 入用户名"3输入用户划和密码, 按登录用户名=wwww,密码=1显示警告信息“不存 在该用户”4输入用户爼和密码, 按登录用户£=wxq,密码=12显示"密码错误”测试人员开发人员项目负责人第二章:软件测试原理1. 阐述测试的七大原则1)所有的测试都应迅溯到用户需求。2)应当把“尽早测试和不断地进行软件测试”作为软件测试的座右铭。3) Parcs原则应用于软件测试。4)测试应从“小规模”开始,逐步转向“大

3、规模”。5)穷举测试是不可能的。6) 为了达到最佳效果,应该由独立的第三方来构造测试。7)不充分的测试是不负责任的,过分的测试是一种资源 的浪费,同样也是一种不负责任的表现。2. 良好的单元测试是否可以替代集成测试+不可以。因为单元测试主要从单元内部来测试,而集成测试主要考査单元的外部接口。3. 自动化测试工具可以让繁重的手工劳动变得轻松,那么,我们还有必要做手工测试吗? P174有。因为手工测试有其不可替代的地方,因为人是具有强智判断能力的动物,而工具是相对机械,缺乏思维能力 的东西。手工测试不可替代的地方至少包括以下几点。1)测试用例的设计。2)界而和用户体验测试3)正确性 检查4只要学会

4、某种时下流行的自动化测试工具的使用,就可以轻松搞定测试工作了吗?5.我们该如何应用各种测试模型6从测试阶段和工作活动两方面简单阐述下软件测试的流程。软件测试过程可分成以下步骤:单元测试、集成测试、确认测试和系统测试,最后进行验收测试。还有测试计划 中的需求评审和设讣评审。在单元测试和集成测试中进行测试脚本开发。在系统测试和验收测试中进行测试结果 分析和报告。7简单阐述W模型的优缺点以及H模型的特点W模型是V模型自然而然的发展。它强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需 求、功能和设计同样要测试。可以说,测试与开发是同步进行的,从而有利于尽早地发现问题。因此,相对于V 模

5、型,W模型更科学。W模型也是有局限性的。W模型和V模型都把软件的开发视为需求、设讣、编码等一系 列串行的活动。同样的,软件开发和测试保持一种线性的前后关系,需要有严格的指令表示上一阶段完全结束, 才可正式开始下一阶段。这样就无法支持迭代、自发性以及变更调整。H模型的特点:1软件测试不仅仅指测试的执行,还包括很多其他活动:2.软件测试是一个独立的流程,贯穿产 品整个生命周期,与英他流程并发地执行;3软件测试要尽早准备,尽早执行;4软件测试是根据被测物的不同 而分层次进行的。不同层次的测试活动可以是按照某个次序先后进行的,但也可能是反复的。第三章:白盒测试技术1、根据右图给出的程序流程图,完成以下

6、要求:(1)画出相应的控制流图(2)计算环形复杂度(3)找出程序的独立路径集合解(1)控制流图如右图: 英中®A<5B=5®X=X/A ®A=2 ®X>2X=X+1(2)V(G)= 5(3)独立路径集合路径 1:路径 2::1=2路径 3: I 24578第四章:黑盒测试技术 下而是对某IC卡加汕机应用系统的基本流和备选流的描述。基本流A:序号用例名称用例捕述1准备加油客户将IC加油卡插人加油机2验证加油卡加油机从加油卡的觀条中读取账户代码,幷检杳 它杲否属于可以接收的加油卡3验证黑名单加油机验证卡账户是否存在于黑名单中,如果属 于黑名单,加

7、油机呑卡4输人购油量客户输人需要购买的汽油数量5加釉加油机完成加油操作,从加油卡中扣除相应金额6返回加油卡退还加油卡备选流:一序号用例名称用例描述B加油卡无效在基本流A2过程中,该卡不能够识别或是非本机可以 使用的IC卡,加油机退卡,并退出基本流C卡账户属于 黑名单在基本凉A3过程中,判断该卡账产属于黑名单,例如 ;已经挂失,加油机呑卡退岀基本济D加油卡账面 现金不足系统判断加油卡內现金不足,重新加入基本淙A4,或 选择退卡E加油机油量不足糸统判断加油机内油量不足,重新加人基本渍A4,或 选择退卡要求使用场景法设讣测试用例,指出场景涉及到的基本流和备选流,基本流用字母A表示,备选流用题干中描

8、述的相应字母表示,并填充下面的测试用例表。测试用例表测试用例ID场景账号黑名单输入账而金 额加汕机油预期结果C01场景1100814301不属于1001001000加入100油量C02场景2100814302属于无关无关无关不加油,吞卡C03场景3100814303不属于1000010001000不加油,提示重 新输入油量或 者直接退卡C04场景4100814304不属于10001001000不加油,提示现 金不足,重新输 入油量或直接 退卡C05场景5100814305不属于1001001000不加油,加油卡 无效,退卡第五章:而向对象软件的测试1. 基于服务的类测试技术的测试流程是什么?1

9、)绘制服务的控制流图2)确立基本路径集3)生成测试用例2. 基于状态的类测试技术的测试流程是什么?1)扫描源程序并得岀执行分析表2)确左对象状态3)构造状态转移4)构造测试消息序列5)生成测试用例 3测试驱动的实现方式有哪些?1)利用n】ian函数2)嵌入静态方法3)设计独立测试类第六章:单元测试1. 用自动测试工具生成测试用例有哪些不足?使用自动测试工具所生成的测试用例常常不能对被测单元进行有效的覆盖,而且大多数自动测试工具是依据被测 代码生成测试用例的,如果编码或规格存在错误,则生成的测试代码也会存在问题,所以对自动生成的测试代码 必须借助人工检视,必须时还要引入手工测试。2. 单元测试有

10、哪些覆盖率标识?1)语句覆盖。2)判断覆盖。3)条件覆盖。4)路径覆盖。5)函数覆盖6) Z路径覆盖7) ESTCA覆盖8)线 形代码序列与跳转(LCSAJ)覆盖3. 不做单元测试对软件质量有什么影响?单元测试的目标是检查每个模块是否正确地实现了设计说明中的功能、性能、借口和英他设备设计约束要求,确 保每个单元都被正确的编码。但单元测试的目标不仅是测试代码的功能性,还需确保代码在结构上可靠、健全, 并且能够对并种条件作岀正确响应。如果不对系统中的代码进行适当的测试,在代码中的弱点就有可能成为黑客 攻击的对彖,从而导致安全性风险以及性能问题。4. 单元测试是针对代码的测试吗?为什么?单元测试的内

11、容是对单元的功能、性能、接口、局部数据结构、独立路径、错误处理、边界条件和内存使用情况 进行测试。5. 针对数据结构中的链表删除模块,写岀一个包括驱动模块与桩模块的单元测试代码。第七章:集成测试与系统测试1. 集成策略的选取原则及各优缺点1)大爆炸集成,优:可以迅速完成集成测试:需要的桩和桩模块非常少;需要的用例是最少的,操作简单;资 源利用率高。缺点:一次试运行成功的可能性不大;问题泄位和修改比较困难:借口间的交互关系只被测试到很 少的一部分:风险高。2)自顶向下集成:优点:较早地验证了主要控制和判断点:按深度可以首先实现和验证一个完整的软件功能: 功能较早证实。只需要一个驱动。减少费用。支

12、持鼓掌隔离。缺点:桩的开发量大,底层验证被推迟,底层组件 测试不充分。3)自底向上集成 优点。缺点。P1304)三明治集成2. 性能测试的主要类别及重要指标P1341)功能性测试2)可靠性测试3)易用性测试4)性能测试5)维护性测试6)可移植性测试3. 性能测试中的加压方式压力测试是持续不断地给被测系统增加压力,直到被测系统被压垮,从而确定系统能承受的最大压力。第九章:软件测试过程所需的技能1. 测试过程中常用的有哪些测试文档?1)测试汁划2)测试设计说明书3)测试用例规格说明书4)测试过程规格说明书5)测试项目移交报告6) 测试日志7)测试突发事件报告8)测试总结报告2. 测试计划中的几个问题3. 测试用例设计的基本原则4. 软件测试评估的方法5. 软件缺陷的属性6. 典型的缺陷状态转换流程图第十章:软件测试自动化1. 请比较手工测试和自动测试的优缺点。自动测试和手工测试比较起来:1)提高了测试执行速度,打省了时间。2)提髙了测试效率。3)提

温馨提示

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

评论

0/150

提交评论