《软件工程与软件测试技术.》由会员分享,可在线阅读,更多相关《软件工程与软件测试技术.(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. _。24.A等价类划分 B因果图法 C场景法D. 正交试验法25.A边界值分析 B正交试验法C因果图法 D场景法26.A判定表法B因果图法 C等价类划分 D场景法考核知识点:黑盒测试技术的使用策略,参考教材119页。24题中,场景法适合业务清晰的系统;25题中正交实验法适合参数配置类的软件;因果图和判定表法适合程序功能说明中含有输入条件的组合情况.(4.2)25. 关于第三方测试的描述,正确的观点是() 。