历年真题考试时间:120试卷总分:100
?
2010年9月全国计算机等级考试四级软件测试工程师笔试
真题
一、选择题 (每小题2分,共50分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
1: 参考答案:C ? 参考解析:软件质量是表征软件产品满足明确的和隐含的需求的能力的特
性或特性的集合,它除了关注“明确的需求”外,还扩展到了“隐含的需求”。软件质量是各种特性的复杂组合,定义一个软件的质量,就等于为该软件定义一系列质量属性。C项叙述不准确。
?
o 试题内容:
o 下列有关软件质量的叙述中,错误的是
o
?
?
A:软件质量不仅包括软件产品的质量,还包括软件过程的质量
?
B:明确的软件质量属性是指在合同或行业标准中规定必须实现的质量要求
?
C:隐含的软件质量属性在合同或行业标准中没有规定,因此在产品开发时不必专门考虑
?
?
D:软件的功能和性能必须结合在一起考虑
2: 参考答案:D
? 参考解析:对于A项,软件测试贯穿于软件开发的整个过程,其功能是验
证软件的功能是否按照预先的设想执行的。对于B项,一个成功的软件测试是发现了以前未发现的错误的测试。对于C项,根据80/20原则,如果发现一程序模块似乎比其它程序模块有更多的错误倾向时,则应当花费较多的时间和代价测试这个过程模块。D项正确。
?
o 试题内容:
o 下列有关软件测试的叙述中,正确的是
o
?
A:测试是软件开发中一个单独的阶段,其目的是对已实现的程序编码进行正确性检验
?
B:一个成功的测试能够验证程序的确做了它应该做的事情
?
C:根据80/20的原则,优秀的软件开发人员所编写的程序错误少,因此对于他们的程序,重点不应放在缺陷测试上
?
D:在软件过程的早期寻找尽可能多的错误符合软件测试的原则
3: 参考答案:A ? 参考解析:白盒测试是程序员在编程阶段对每个程序单元进行测试的最有
效的测试类型,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。A项错误。
?
o 试题内容:
o 下列有关白盒测试的叙述中,错误的是
o
?
?
A:白盒测试是在同时拥有源代码和可执行代码的情形下才可以进行的一种软件测试方法
?
B:白盒测试应该由开发人员实施,因为只有他们才能够访问测试执行所涉及的代码
?
C:即使对所有的源代码都进行了100%的逻辑覆盖测试,也不能保证程序中没有错误
?
D:软件测试人员制定测试计划的目的是想尽可能多地对源代码进行测试
4: 参考答案:D ? 参考解析:数据流可看作是一种路径测试,它主要关注在一条路径上变量
在何处定义,在何处使用,它是一种白盒测试方法。
?
o 试题内容:
o 下列有关黑盒测试的叙述中,错误的是
o
?
?
A:黑盒测试是在不考虑源代码的情形下进行的一种软件测试方法
?
B:最好由测试人员、最终用户和开发人员组成的团队来实施黑盒测试
?
C:黑盒测试主要是通过对比和分析实测结果和预期结果来发现它们之间的差异,所以黑盒测试又称为\数据驱动\测试
?
?
D:数据流测试是一种黑盒测试方法
5: 参考答案:C ? 参考解析:走查人员走查产品并且准备在走查会议上讨论他们对产品作出
的评注、建议、问题,同时,协调人员指定一个测试组,为被审查程序准备一批有代表性的测试用例,提交给走查小组,在大多数的走查中,很多问题是在向程序员提问过程中发现的,而不是由测试用例直接发现的。
?
o 试题内容:
o 走查是一种重要的审查方法,下列所述的审查活动中,不属于走查
的是
o
?
A:审查小组的组织者事先把相关的设计文档、源程序和其他材料发给每一个小组成员,要求他们预先了解审查的内容
? ?
B:测试员事先根据审查的源代码准备一批测试用例 C:程序员在小组审查会上向全体审查人员逐条讲解自己编写的程序
?
D:所有参与审查的人员集体扮演\计算机\的角色,使用事先准备的测试用例按照源程序规定的顺序逐条执行,讨论可能出现的问题
6: 参考答案:D
? 参考解析:软件测试的不同的测试活动可以是按照某个次序先后进行的,
但也可能是反复的,只要某个测试达到准备就绪点,测试活动就可以开展。
?
o 试题内容:
o 下面有关软件测试的叙述中,不属于H模型核心思想的是
o
?
?
A:软件测试不仅仅指测试的执行,还包括很多其他的活动
?
B:软件测试是一个独立的流程,贯穿产品整个开发周期,与其他流程并发地进行
? ?
C:软件测试要尽早准备,尽早执行
D:软件测试不同层次的测试活动严格按照某种线性次序执行
7: 参考答案:A ? 参考解析:路径覆盖就是设计足够的测试用例,执行程序中所有可能的路
径,尽管路径覆盖比判定/条件覆盖更强,但路径覆盖并不一定包含判定/条件覆盖。
?
o 试题内容:
o 下面有关路径测试的叙述中,错误的是
o
?
?
A:路径覆盖是最强的覆盖测试,它不但能发现其他覆盖测试能发现的问题,还能发现其他覆盖测试不能发现的问题
?
B:测试员不可能对任何一个程序都完成l00%的路径测试
? ?
?
C:不提倡用不同的数据重复测试同一条路径
D:即使每条路径都执行了一次,程序还是可能存在缺陷
8: 参考答案:B
? 参考解析:同行评审设计的内容很多,主要分为管理评审、技术评审、文
档评审和过程评审。B项正确。
?
o 试题内容:
o 同行评审主要包括管理评审、技术评审、过程评审和
o
? ? ? ?
?
A:需求评审 B:文档评审 C:质量评审 D:风险评审
9: 参考答案:A
?
参考解析:条件/判定覆盖就是设计足够的测试用例,使得判定语句中每个条件的所有可能取值至少评价一次,同时每个判定语句本身的所有可能分支也至少评价一次,根据题中条件,A项正确。
?
o 试题内容:
o 对于如下给出的程序段:
if(A>B)and(C=5) then do P1;
若考虑满足条件/判定覆盖原则以及内部边界条件,需要设计的最小测试输入数据集可能是
o
?
A:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=1,C=5)
?
B:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5),(A=1,B=2,C=4)
?
C:(A=2,B=1,C=5),(A=2,B=1,C=4),(A=1,B=2,C=5)
?
?
D:(A=2,B=1,C=5),(A=1,B=2,C=4)
10: 参考答案:C ? 参考解析:路径覆盖是设计足够的测试用例,执行程序中所有可能的路径,
而条件组合覆盖是设计足够的测试用例,使得每个判定的所有可能的条件取值组合至少执行一次。二者无关系。
?
o 试题内容:
o 下列关于逻辑覆盖的说法中,错误的是
o
? ?
A:满足条件覆盖的测试不一定满足判定覆盖 B:满足条件组合覆盖的测试一定满足判定覆盖、条件覆盖和判定/条件覆盖
? ?
C:满足路径覆盖的测试也一定满足条件组合覆盖 D:满足判定/条件覆盖的测试也一定满足判定覆盖和条件覆盖
?
11: 参考答案:A