软件设计期末考试复习题大)(曲师2009级软件测试复习题考试范围:课本1、2、3、5、6、7、9、11、14、15一、判断题1、软件需求是度量软件质量的基础,不符合需求的软件就不具备质量。
()2、白盒测试可以找出软件遗漏功能和代码错误问题。
()3、软件缺陷一定是由编码所引起的。
()4、软件测试等于程序测试。
()5、经验表明,测试后程序残存的错误数目与该程序中已发现的错误数目或检错率成正比。
()& 在做程序的单元测试时,桩模块比驱动模块容易编写。
()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) 在任何情况下做黑盒测试皆应首先考虑使用错误推断法。
&不属于单元测试内容的是()(A)模块接口测试(B)局部数据结构测试(C)路径测试(D)用户界面测试7、划分软件测试属于白盒测试还是黑盒测试的依据是()(A)是否执行程序代码(B)是否能看到软件设计文档(C)是否能看到被测源程序(D)运行结果是否确定8、下列项目中不属于测试文档的是()(A)测试计划(B)测试用例(C)程序流程图(D)测试报告9、如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的()(A)判定覆盖(B)条件覆盖(C)判定/条件覆盖(D)组合覆盖10、下列说法不正确的是()(A)测试不能证明软件的正确性;(B)测试员需要良好的沟通技巧;(C)QA与testing 属于一个层次的概念;(D)成功的测试是发现了错误的测试。
11、在进行单元测试时,常用的方法是()(A)采用黑盒测试,辅之以白盒测试;(B)采用白盒测试,辅之以黑盒测试;(C)只使用黑盒测试;(D)只使用白盒测试。
12、使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和()(A)程序的注释(B)程序的内部逻辑(C)用户使用说明书(D)程序的需求说明13、条件覆盖的目的是()(A) 使每个判定的所有可能的条件取值组合至少执行一次(B) 使程序中的每个判定至少都获得一次“真”值和“假”值。
(C) 使程序中的每个判定中每个条件的可能值至少满足一次。
(D) 使程序中的每个可执行语句至少执行一次。
14、下列()不属于软件缺陷(A) 测试人员主观认为不合理的地方(B) 软件未达到产品说明书标明的功能(C) 软件出现了产品说明书指明不会出现的错误(D) 软件功能超出产品说明书指明范围15、()把黑盒测试和白盒测试的界限打乱了。
(A)灰盒测试(B)动态测试(C)静态测试(D)失败测试16、软件验证和确认是保证软件质量的重要措施,它的实施应该针对()(A)程序编写阶段(B)软件开发的所有阶段(C)软件调试阶段(D)软件设计阶段17、如果一个软件产品的功能或特性没有实现,包括主要功能部分丢失、次要功能完全丢失或者错误的声明,这是属于() (A)致命的错误(B)严重的错误(C) 一般的错误(D)微小的错误问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在,这 些缺陷所处的状态是()(A )激活状态 (C )已修正状态 19、 不用执行程序,(A )性能测试 (C )静态分析20、 如果程序通过了 (A )语句覆盖 (C )设计规格 21、 在边界值分析中,22、一个应用系统通常有用户管理功能,用户信息一般包括用户名,假设规定 用户名必须是以字母开头,不超过 8个字符的字母数字串,那么,下列哪组值 均属于用户名的有效等价类()(A ) a111111 丄丄in-Yie,linfeng(B ) L1,a1111111,glenford ,123B123(C ) linyifei ,a111111,glenford , Myers(D ) linyifeng , a111111,glenford,Myers23、 在以下有关集成测试的说法中,错误的说法是()(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& (B )非激活状态(D )关闭状态目的是收集有关程序代码的结构信息,这一过程是() (B )负载测试 (D )兼容测试 100%勺代码覆盖率测试,贝U 说明程序满足了() (B )编程规范 (D )功能需求 F 列数据通常不用来作为测试数据的是()B )等价类中的典型值(A )正好等于边界的值(C )刚刚大于边界的值1、从三种角度对软件测试进行分类(即软件测试的三维空间)?P232、比较黑盒测试和白盒测试的区别?P31,P383、什么叫单元测试?单元测试的任务有哪些?P95,P97-994、系统集成测试常见有哪两种模式?各自优缺点是什么?P1265、什么叫验收测试?验收结果有哪几种?P146, P147&什么叫自动化测试?自动化测试的优势是什么?P2257、什么是测试用例?为什么需要测试用例?标准的测试用例主要元素有哪些?P309-3118、软件缺陷的状态有哪些?严重性有哪几种级别?P325,3269、什么是桩模块?什么是驱动模块?在采用哪种集成方法时能用到它们?P107, P130四、综合题1. 某城市的电话号码由三部分组成。
这三部分的名称和内容分别是地区码:空白或三位数字;前缀:非’0'或’1'开头的三位数;后缀:四位数字。
假定被调试的程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的号码,试用等价分类法来设计它的调试用例。
2、按要求给出下列程序的测试用例(要求写出必要的说明):(1)判定覆盖(2)条件覆盖(3)条件组合覆盖3、针对以下冋题:某一种8位计算机,其十六进制常数的定义是以0x或0X开头的十六进制整数,其取值范围为一7f〜7f (不区分大小写字母),如0x13、0x6A、-0x3c。
请采用等价类划分的方法设计测试用例。
4、在供应商业务处理中,有一个“检查订货单”功能。
当客户订货款项大于5000元时,如果客户拖欠款超过60天,客户向客户发送一份拒绝供货备忘录,在客户没有还清货款前不发供货单;如果客户拖欠款没有超过60天,则可以发供货单。
如果客户订货款项没有超过5000元,而拖欠款超过60天,仍可发供货单,但还要发一份催款通知单;若拖欠款没有超过60天,则可以发供货单写出上述例子的判定表,并根据判定表设计测试用例。
5、设一个控制流图如下,(1)计算环形复杂度(2)给出基本测试路径。
&有一个处理单价为5角钱的饮料的自动售货机软件。
其规格说明如下:若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。
若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。
采用因果图的方法进行测试用例的设计,画出因果图,写出测试用例。