2014春软件测试复习题(含答案.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2014春软件测试复习题(含答案

一、判断题: 软件测试的惟一目的就是为了发现软件的错误。 (× ) 在进行黑盒测试时,主要的测试依据是软件需求。( √ ) 功能测试的主要目的是测试软件防止非法入侵能力。( × ) 软件测试人员可以对概要设计说明书进行白盒测试。( × ) 验收测试只由开发公司的测试人员来实施的。( × ) 自动化测试工具可以部分代替手工测试。 ( √ ) 软件错误是指软件产品中存在的导致期望的运行结果和实际运行结果间出现差异的一系列问题。( √ ) 负载测试的目的是为了测试软件系统的最大负载。( × ) 软件测试必须等到所有缺陷均修复才能结束。发现错误多的模块,残留在模块中的错误也多。软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工。软件测试只能发现错误,但不能保证测试后的软件没有错误。测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。 什么是测试需求?怎么确定测试需求? 答:测试需求就是在项目中要测试什么,描述了测试系统的行为、特性或属性,是在测试过程中对测试的约束.可以通过以下途径确定测试需求: (1)收集与待测软件相关的各种文档资料。如软件需求规格、Use case、界面设计、项目会议或与客户沟通时有关于需求信息的会议记录、其他技术文档等。 (2)与客户或系统分析员的沟通。 (3)分析业务背景资料。如待测软件业务领域的知识等。 (4)参与正式与非正式的培训。 (5)旧系统的原有功能跟特性。 什么是驱动模块和桩模块?为下面的函数构造一个驱动模块、并至少设计3条测试用例。 Float divide(int a,int b) {Float c; if(b==0) { printf(“除数不能为0!”); return 0; } c=(float)a/b; return c;} 驱动模块: void main() { int a, b; float c; scanf(“%d,%d”,a,b); c=divide(a,b); printf(“%f”,c); } 测试用例: 用例编号 输入 预期输出 a b 01 1 0 除数不能为0 02 1 2  0.500000 03 4 2 2.000000 什么叫做白盒测试?白盒测试方法主要有哪些?请分别说明。 软件测试人才需要具备哪些素质能力? 为什么不能彻底测试一个软件?为什么在不同发现错误的阶段,费用有很大的不同? 怎么设计测试用例?如何评估测试用例的好坏? P21 简述软件测试缺陷跟踪过程。P261-262 四、设计题: 某程序规定: 员工信息录入包含员工编码、员工姓名、员工性别。其中, (1)员工编码由3部分组成,它们的名称和内容分别是: 部门代码:空白或2位英文字母; 正式员工代码:“0”(临时工)或“1”(正式员工); 工号:5位数字。 (2)员工姓名可输入英文字符或中文 (3)员工性别:“男”或“女” 【问题】:假定被测程序能接受一切符合以上规格说明的要求,请根据该程序的规格说明,对录入数据作等价类的划分,并设计测试用例。 答:(1)划分等价类 输入 有效等价类 无效等价类 员工编码 ①部门代码为空 ⑩部门代码为1位英文字母 ②部门代码为2位英文字母 ③正式员工代码为0 ④正式员工代码为1 ⑤工号:5位数字 员工姓名 ⑥员工姓名为英文字符 ⑦员工姓名为中文 员工性别 ⑧员工性别为男 ⑨员工性别为女 (2)设计用例 用例编号 测试数据 覆盖的等价类 01 023451张三男 ①③⑤⑦⑧ 2为以下流程图所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖。 答: 用例编号 输入 简单判定条件 覆盖情况 x y x8 y5 x0 y0 x16 y16 3、根据右图给出的程序流程图,完成以下要求: (1)画出相应的控制流图。 (2)计算环形复杂度。3 (3)找出程序的独立路径集合。 4、下面是对网上商城系统的基本流和备选流的描述: 已知场景:用户进入一个网上商城进行购物,选择商品后,进行在线购买,这时需要使用帐号登录,登录成功后,进行付钱交易,交易成功后,生成订购单,完成整个购物过程。 基本流、备选流如下图所示: 基本流A 登录网上商城网站,选择商品,登录帐号,付钱交易,生成订购单 备选流B 用户帐号不存在 备选流C 用户帐号错误 备选流D 用户密码错误 备选流E 用户帐号余额

您可能关注的文档

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档