软件设计期末考试复习题(曲师大)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件设计期末考试复习题(曲师大)
2009级软件测试复习题
考试范围:课本1、2、3、5、6、7、9、11、14、15
一、判断题
1、软件需求是度量软件质量的基础,不符合需求的软件就不具备质量。()
2、白盒测试可以找出软件遗漏功能和代码错误问题。()
3、软件缺陷一定是由编码所引起的。()
4、软件测试等于程序测试。()
5、经验表明,测试后程序残存的错误数目与该程序中已发现的错误数目或检错
率成正比。()
6、在做程序的单元测试时,桩模块比驱动模块容易编写。()
7、自底向上集成需要程序员编写驱动模块。()
8、单元测试能发现约80%的软件缺陷。()
9、负载测试是验证要检验的系统的能力最高能达到什么程度。()
10、静态的代码评审一般由测试人员进行。()
11、程序员与测试工作无关。()
12、软件测试工具可以代替软件测试员。()
13、最重要的用户界面要素是软件符合现行标准和规范。()
14、在测试过程中只要使用了测试工具就是测试自动化。()
15、从测试角度看,应用服务器的测试一般比较容易实现自动化。()
16、系统自动化测试是测试工具执行测试过程,不需要人工干预。()
17、与手工测试相比,自动化测试更容易实现覆盖率的度量。()
二、单项选择题
1、在软件生命周期的哪一个阶段,软件缺陷修复费用最高()
(A)需求分析(编制产品说明书)(B)设计
(C)编码(D)产品发布
2、单元测试中用来模拟被测模块调用者的模块是()
(A)父模块(B)子模块
(C)驱动模块(D)桩模块
3、侧重于观察资源耗尽情况下的软件表现的系统测试被称为()
(A)强度测试(B)压力测试
(C)容量测试(D)性能测试
4、必须要求用户参与的测试阶段是()
(A)单元测试(B)集成测试
(C)确认测试(D)验收测试
5、下面四种说法中正确的是()
(A)因果图法是建立在决策表法基础上的一种白盒测试方法;
(B)等价类划分法是边界值分析法的基础;
(C)健壮性等价类测试的测试用例要求在有效等价类中取值;
(D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。
6、不属于单元测试内容的是( ) (A)模块接口测试(B)局部数据结构测试
(C)路径测试(D)用户界面测试
7、划分软件测试属于白盒测试还是黑盒测试的依据是 ( )
8、
9、问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺
陷所处的状态是()
(A)激活状态(B)非激活状态
(C)已修正状态(D)关闭状态
19、不用执行程序,目的是收集有关程序代码的结构信息,这一过程是()(A)性能测试(B)负载测试
(C)静态分析(D)兼容测试
20、如果程序通过了100%的代码覆盖率测试,则说明程序满足了()
(A)语句覆盖(B)编程规范
(C)设计规格(D)功能需求
21、在边界值分析中,下列数据通常不用来作为测试数据的是()
(A)正好等于边界的值(B)等价类中的典型值
(C)刚刚大于边界的值(D)刚刚小于边界的值
22、一个应用系统通常有用户管理功能,用户信息一般包括用户名,假设规定用户名必须是以字母开头,不超过8个字符的字母数字串,那么,下列哪组值均属于用户名的有效等价类()
(A)a111111,L,Lin-Yie,linfeng
(B)L1,a1111111,glenford,123B123
(C)linyifei,a111111,glenford,Myers
(D)linyifeng,a111111,glenford,Myers
23、在以下有关集成测试的说法中,错误的说法是()
(A)自底向上集成的缺点是在早期不能进行并行测试,不能充分利用人力。(B)自底向上集成的优点是减少了编写桩模块的工作量。
(C)自顶向下集成的优点是能够较早地发现在高层模块接口、控制等方面的问题。
(D)自顶向下集成的缺点是需要设计许多的桩模块,测试的开销较大。24、检查软件在异常条件下自身是否具有防护性的措施或者某种灾难性恢复手段的测试是()
(A)压力测试(B)安全测试
(C)容错测试(D)可靠测试
25、下列哪项不属于好的用户界面的检验标准?()
(A)符合标准和规范(B)一致性
(C)实用性(D)功能多
26、在web性能测试中,下列()不是度量系统性能的指标?
(A) 在线用户(B)响应时间
(C)负载模式(D)吞吐量
27、下列()不属于测试自动化中的脚本?
(A)线性脚本(B)逻辑驱动脚本
(C)数据驱动脚本(D)关键字驱动脚本
三、简答题
1、从三种角度对软件测试进行分类(即软件测试的三维空间)? P23
2、比较黑盒测试和白盒测试的区别?P31,P38
3、什么叫单元测试?单元测试的任务有哪些?P95,P97-99
4、系统集成测试常见有哪两种模式?各自优缺点是什么?P126
5、什么叫验收测试?验收结果有哪几种?P146,P147
6、什么叫自动化测试?自动化测试的优势是什么?P225
7、什么是测试用例?为什么需要测试用例?标准的测试用例主要元素有哪些?P309-311
8、软件缺陷的状态有哪些?严重性有哪几种级别?P325,326
9、什么是桩模块?什么是驱动模块?在采用哪种集成方法时能用到它们?P107,P130
四、综合题
1. 某城市的电话号码由三部分组成。这三部分的名称和内容分别是
地区码:空白或三位数字;
前 缀:非’0’或’1’开头的三位数;
后 缀:四位数字。
假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,试用等价分类法来设计它的调试用例。
2、按要求给出下列程序的测试用例(要求写出必要的说明):
(1) 判定覆盖
(2) 条件覆盖
(3) 条件组合覆盖
3、针对以下问题:某一种8位计算机,其十六进制常数的定义是以0x 或0X 开头的十六进制整数,其取值范围为-7f ~7f (不区分大小写字母),如0x13、0x6A 、-0x3c 。请采用等价类划分的方法设计测试用例。
4、在供应商业务处理中,有一个“检查订货单”功能。当客户订货款项大于5000元时,如果客户拖欠款超过60天,客户向客户发送一份拒绝供货备忘录,在客户没有还清货款前不发供货单;如果客户拖欠款没有超过60天,则可以发供货单。如果客户订货款项没有超过5000元,而拖欠款超过60天,仍可发供货单, A>1 AND B=0 F F 入口 A=2 OR x>1 返回
x=x/A T x=x+1 T a c b d e