软件工程及软件测试技术.doc





《软件工程及软件测试技术.doc》由会员分享,可在线阅读,更多相关《软件工程及软件测试技术.doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程与软件测试技术课程复习资料课程名称软件工程与软件测试技术教材信息名称软件测试理论与实践教程出版社人民邮电出版社作者张向宏主编版次2009.06注:如学员使用其他版本教材,请参考相关知识点及教师PPTPPT相关章节标记示例“(1.1),(1.4)”一、客观部分:(单项选择、多项选择、不定项选择、判断)(一)单项选择题1. 关于原型化开发方法的叙述中,不正确的是()。 A. 原型化方法适应于需求不明确的软件开发 B. 在开发过程中,可以废弃不用早期构造的软件原型 C. 原型化方法利于确认各项系统服务的可用性D. 原型化方法可以直接开发出最终产品考核知识点: 原型开发模型的特点。相关知识参考
2、教材中P8及课件相关内容。(1.1)2. 以下属于软件维护阶段文档的是()。A测试分析报告 B操作手册 C软件问题报告 D软件需求说明 考核知识点:软件生命周期各阶段的任务,在软件维护的流程中,第一步就是制定维护申请报告,也称为软件问题报告,它是维护阶段的一种文档,由申请维护的用户填写。(1.1)3. 在软件生命周期的不同阶段,需要实施不同类型的测试工作,单元测试是对程序设计进行验证,其中()不是单元测试的主要内容。 A. 模块接口测试 B. 有效性测试 C. 路径测试 D. 边界测试 考核知识点:单元测试的主要内容,有效性测试即确认测试,不属于单元测试。(1.1)4. 软件测试的目的是()。
3、A发现程序中的错误 B. 证明程序中没有错误 C. 测量程序的动态特性 D. 检查程序中的语法错误 考核知识点:软件测试的目的。(2.1)5. 对于软件的测试,下列描述正确的是()。 A测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试 B测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试 C测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试 D测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试 考核知识点: 测试的概念,又称用户测试。 (2.1)6. V模型指出,()对程序设计进行验证 .A. 验收测试和确认测试 B. 系统测试 C.
4、单元和集成测试 D. 验证测试 考核知识点:V模型的概念,单元和集成测试对程序设计进行验证。(2.3)7. 下面哪个不属于静态测试?()A 编码规则检查 B内存泄漏 C 程序复杂度分析 D 程序结构分析考核知识点:静态测试的内容,编码规则检查、程序复杂度分析和程序结构分析都属于静态测试,内存泄露属于性能测试检查的范畴,不属于静态测试。 (3.2)8. 使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。 A程序的内部逻辑 B程序的复杂结构 C使用说明书 D程序的功能考核知识点:白盒测试的概念,白盒测试主要根据程序的内部逻辑来设计测试用例。(3.1)9. 下列测试工具中哪个不能作为性能测
5、试压力工具()AQuick Test Professional B Borland SilkPerformer C Compware QA Center Performance Edition D Mercury LoadRunner考核知识点:性能测试工具(5.4)10. 在McCall软件质量度量模型中,属于面向软件产品适应的是().A可用性 B适应性C可维护性 D可互操作性考核知识点:McCall质量模型(7.1) 11. 下列关于软件测试的叙述中,正确的是()A用黑盒法测试时,测试用例是根据程序内部逻辑设计的B测试是为了验证该软件已正确地实现了用户的要求C发现错误多的程序模块,残留在模
6、块中的错误也多D黑盒测试方法中最有效的是因果图法考核知识点:软件测试的基本概念,参考教材13页软件测试的原则的第5条。(1.2)12. 关于白盒测试与黑盒测试的最主要区别,正确的是()。 A黑盒测试比白盒测试应用更广泛B白盒测试可以使用测试工具,黑盒测试不能使用工具 C白盒测试需要程序员参与,黑盒测试不需要 D白盒测试侧重于程序结构,黑盒测试侧重于功能考核知识点:黑盒测试和白盒测试的区别。参考教材中16页黑盒测试盒白盒测试的定义。(2.2)13. 针对下列程序段,对于(A,B)的取值,以下() 测试用例组合能够满足条件覆盖的要求。 IF( A - 10 )= 20 AND ( B + 20 )
7、 10 )THEN C = 0 IF( A - 30 ) 10 AND ( B - 30 ) 0 )THEN B = 30 A=50 B=-10 A=40 B=40 A=30 B=-10 A=30 B=30 ABC D考核知识点:条件覆盖。(3.3)14. 用边界值分析法,假定1Xpayload)i;switch (c) case SLIP_END: sio_send(SLIP_ESC, netif-state); sio_send(SLIP_ESC_END, netif-state); break; case SLIP_ESC: sio_send(SLIP_ESC, netif-state)
8、; sio_send(SLIP_ESC_ESC, netif-state); break; defult: sio_send(c, netif-state); break; A1 B2 C3 D 4考核知识点:逻辑覆盖,可以使用基本路径测试法,程序中有两个判定条件,应该选择2+1个测试用例才能够达到语句覆盖.(3.3)22. 软件内部/外部质量模型中,以下()不是功能性包括的子特性。 A适合性 B准确性C 互操作性D稳定性考核知识点:软件质量模型,适合性、准确性、互操作性、依从性和安全性是功能特性包括的子特性,稳定性是可维护性的子特性(7.1)23. 针对逻辑覆盖有下列叙述,()是不正确的。
9、A达到100DC要求就一定能够满足100SC的要求 B达到100MCDC要求就一定能够满足100SC的要求C达到100CDC要求就一定能够满足100SC的要求 D达到100CC要求就一定能够满足100SC的要求考核知识点:逻辑覆盖,参考教材90-92页的逻辑覆盖部分。达到100%条件覆盖未必能够100%满足语句覆盖要求。(3.3)24. 24-26.对于业务流清晰的系统可以利用 24. _ 贯穿整个测试用例设计过程,在用例中综合使用各种测试方法,对于参数配置类的软件,要用_25. _ 选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用因果图和_26.
10、 _。24.A等价类划分 B因果图法 C场景法D. 正交试验法25.A边界值分析 B正交试验法C因果图法 D场景法26.A判定表法B因果图法 C等价类划分 D场景法考核知识点:黑盒测试技术的使用策略,参考教材119页。24题中,场景法适合业务清晰的系统;25题中正交实验法适合参数配置类的软件;因果图和判定表法适合程序功能说明中含有输入条件的组合情况.(4.2)25. 关于第三方测试的描述,正确的观点是() 。A. 由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试 B. 既不是开发人员,也不是用户所进行的测试就是第三方测试C. 第三方测试是在开发方与用户方的测试基础上所进行的验证测
11、试 D. 第三方测试又称为测试 考核知识点:第三方测试,即由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试.(2.2)26. 以下()不是敏捷方法应具备的基本特征。A简单的B.增量的C.协作的D.适应性强的考核知识点:敏捷测试的基本特征。增量、协作、直接的、适应性强的是敏捷测试的4个基本特征(8.1)27. 软件测试的对象包括()。 A. 目标程序和相关文档 B. 源程序、目标程序、数据及相关文档 C. 目标程序、操作系统和平台软件 D. 源程序和目标程序 考核知识点:软件测试的对象。参考教材中第9页软件测试的定义。软件是由文档数据和程序组成,软件测试的对象也就包括数据、文档和程
12、序,程序包括源程序和目标程序(1.1)28. 以下方法中()属于白盒技术设计测试用例的方法。 A逻辑覆盖 B等价类划分 C边界值分析 D因果图考核知识点:白盒测试,4个选项中只有逻辑覆盖是白盒测试技术,其他都是黑盒测试方法(3.3)29. V模型指出,()对系统设计进行验证。 A. 单元测试 B. 集成测试 C. 功能测试 D. 系统测试 考核知识点:在V模型中,系统测试对系统设计进行验证(2.3)30. 以下软件测试的说法,()是错误的。 A需求规格说明、设计规格说明都是软件测试的对象B软件测试贯穿于软件定义和开发的整个期间 C软件测试就是程序测试D程序是软件测试的对象考核知识点:软件测试的
13、概念,软件测试不仅仅是对程序的测试,还包括对文档和数据的测试,程序只是软件测试的对象之一。(1.2)31. 以下哪种测试与其余三种测试在分类上不同?() A. 负载测试 B. 强度测试 C. 数据库容量测试 D. 静态代码走查 考核知识点:性能测试,负载测试、强度测试盒数据库容量测试都属于性能测试,静态代码走查属于白盒测试(5.2)32. 用边界值分析法,假定1X80,那么X在测试中应该取的边界值是()。 AX=1,X=80 BX=0,X=1,X=80,X=81 CX=2,X=79 DX=O,X=81 考核知识点:边界值分析法(4.2)33. 关于原型化开发方法的叙述中,不正确的是()。 A.
14、 原型化方法可以直接开发出最终产品B. 原型化方法适应于需求不明确的软件开发C. 原型化方法利于确认各项系统服务的可用性D. 在开发过程中,可以废弃不用早期构造的软件原型考核知识点: 原型开发模型的特点。原型是用于明确用户需求的,并非是提交用户的最终产品, 相关知识参考教材中P8及课件相关内容。(1.1)34. 通过疲劳强度测试,最容易发现()问题。 A 并发用户数 B内存泄漏 C系统安全性 D功能错误B 考核知识点:考查疲劳强度测试,参考教材146-147页有关疲劳强度测试的内容。疲劳强度测试最容易发现内存泄露的问题。(5.2)35. 广义的软件测试包括()。 A开发方测试、用户测试和第三方
15、测试B确认、验证和测试 D单元测试、集成测试、确认测试和系统测试考核知识点:软件测试的定义,广义的测试包括确认和验证,参考教材10页上广义的软件测试的定义(1.1)36. 软件调试的目的是()。A. 找出错误所在并改正之 B. 排除存在错误的可能性 C. 对错误性质进行分类 D. 统计出错的次数考核知识点:软件调试的目的是找出错误并改正。(1.1)(二)多项选择题1. 以下测试方法是白盒测试方法的是()。 A. 判定覆盖和边界值分析法 B. 等价划分和错误推测法 C. 路径覆盖和判定/条件覆盖法 D. 条件组合覆盖和语句覆盖法 E. 条件覆盖和错误推测法 考核知识点:白盒测试方法, 边界值方法
16、属于黑盒测试方法,但也可以用于白盒测试,但错误推测法不能用于白盒测试。(3.1)2. 以下属于黑盒测试方法的有()。 A等价类划分 B. 边界值分析 C. 判定覆盖法 D. 因果图 E. 正交实验法考核知识点:黑盒测试方法(4.1) 3. 以下哪些过程能够提高软件质量?()A. 可行性分析B. 需求评审 C. 测试 D. 代码走查E. 概要设计考核知识点:静态测试(3.2)4. 下列属于软件缺陷问题的是 ()A 点击某链接返回HTTP错误 B 新增某条信息记录后没有提示保存成功 C 登录系统时输入错误密码,提示用户名不正确 D 上传文件时提示服务器空间已满,无法上传考核知识点:软件缺陷(2.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 软件 测试 技术

限制150内