2014期中考试《软件测试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2014-2015学年第1学期期中考试试题 (A )卷 课程名称《主流软件测试工具与环境》 任课教师签名
出题教师签名 审题教师签名 考试方式 ( 闭 )卷 适用专业11 计算机工程1-2
考试时间( 120 )分钟
一、单项选择题(本大题共
15小题,每小题2分,共30分)在每
小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项
前的字母填在试题前面的表中。
1、测试的目的:(C )
A 、避免软件开发中出现的错误 B.、发现软件开发中出现的错误
C 、尽可能发现并排除软件中潜藏的错误,提高软件的可靠性
D 、修改软件中出现的错误 2、 用边界值分析法,假定1 3、导致软件缺陷的原因有很多,①—④是可能的原因,其中最主要的原因 包括( D )。 ①软件需求说明书编写的不全面,不完整,不准确,而且经常更改 ②软件设计说明书 ③软件操作人员的水平 ④开发人员不能很好的理解需求说明书和沟通不足 A 、①、②、③ B 、①、③ C 、②、③ D 、①、④ 4、软件测试的对象包括(B ) A 、目标程序和相关文档 B 、源程序、目标程序、数据及相关文档 C 、目标程序、操作系统和平台软件 D 、源程序和目标程序 5、逻辑路径覆盖法是白盒测试用例的重要设计方法,其中语句覆盖法是较 为常用的方法,针对下面的语句段,采用语句覆盖法完成测试用例设计,测试 用例见下表,对表中的空缺项(True 或者False),正确的选择是( A ) 语句段: if (A && (B||C)) x=l ; else x=0; 用例表: A 、①TRUE ②FALSE ③FALSE C 、①FALSE ②FALSE ③TRUE D 、①TRUE ②TRUE ③FALSE 6、以下控制流图的圈复杂度V(g)是( B ) V=e-n+2;e 为边数,n 为节点数 A 、V(g)=5 B 、V(g)=6 C 、V(g)=7 D 、V(g)=8 7、白盒测试中逻辑覆盖强度正确的是:( C ) A 、语句覆盖<条件覆盖<判定覆盖<判定-条件覆盖<路径覆盖 B 、条件覆盖<语句覆盖<路径覆盖<判定覆盖<判定-条件覆盖 C、语句覆盖<判定覆盖<条件覆盖<判定-条件覆盖<路径覆盖 D、条件覆盖<路径覆盖<语句覆盖<判定覆盖<判定-条件覆盖 8、以下关于软件回归测试的说法中错误的是( C) A、软件变更后,应对软件变更部分的正确性和对变更需求的符合性进行测试 B、:软件变更后,首先应对变更的软件单元进行测试,然后再进行其他相关的测试 C、:软件变更后,不必再对软件原有正确的功能、性能和其他规定的要求进行测试 D、:对具体的软件,可以根据软件测试合同及软件的重要性、完整性级别对回归测试内容进行 9、下列有关测试项目结束与定稿测试报告的说法中,正确的是(D ) A、测试执行完成,测试人员向测试负责人提交测试报告后,测试项目就可以结束了 B、:对当前软件产品存在的缺陷进行逐个分析,认定剩余缺陷对产品质量无重大影响后,即可定稿测试报告 C、:审查测试全过程,检查测试计划和内容无遗漏后,即可定稿测试报告 D、:当所有测试计划内容完成,测试覆盖率达到要求以及产品质量达到定义的标准,即可定稿测试报告 10、以下哪一项属于兼容性测试关注的范畴(B ) A、办公软件在异常退出时是否会破坏正在处理的文档 B、:杀毒软件在清除病毒时是否会破坏办公软件的文档 C、:软件同类功能的使用风格是否一致 D、:软件提供的功能与用户手册的说明是否一致。 11、下列选项中不属于覆盖率对软件测试作用的是_(B )。 A、得知测试是否充分 B、协助找出代码中的语法错误 C、指导设计能够增加覆盖率的测试用例 D、了解测试的弱点在哪里 12、用于代替被测模块调用的子模块的模块被称作_( A)_。 A、桩模块 B、数据模块 C、接口模块 D、驱动模块 对于业务流清晰的系统可以利用___(13D)___贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用___(14)C___选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用___(15)_B__和判定表驱动法。 13、A.等价类划分B.因果图法 C.正交试验法D.场景法 14、A.等价类划分B.因果图法 C.正交试验法D.场景法 15、A.等价类划分B.因果图法 C.正交试验法D.场景法 二、判断题(本大题共10空,每空1分,共10分) 1.验收测试是由最终用户来实施的。(F) 2.测试人员在测试过程中发现一处问题,如果问题影响不大,而自己 又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。( F ) 3.单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑 盒法进行动态测试。(T ) 4.代码评审是检查源代码是否达到模块设计的要求。(F) 5.自底向上集成需要测试员编写驱动程序。(T) 6.负载测试是验证要检验的系统的能力最高能达到什么程度。(T) 7.测试人员要坚持原则,缺陷未修复完坚决不予通过。(F) 8.为了提高测试效率,应该取一切可能的输入数据作为测试数 据。( F ) 9.发现错误多的程序模块,残留在模块中的错误也多。(F ) 10.等价类划分方法将所有可能的输入数据划分成若干部分,然后从每 一部分中选取少数有代表性的数据作为测试用例。( T ) 三、名词解释(本大题共3小题,每小题4分,共12分) 1.冒烟测试在测试中发现问题,找到了一个缺陷,然后开发人员会来 修复这个缺陷。这时想知道这次修复是否真的解决了程序的缺陷,或者是否会对其他模块造成影响,就需要针对此问题进行专门测试,这个过程就被称为冒烟测试 2.灰盒测试介于白盒测试和黑盒测试之间的测试。灰盒测试关注输出