软件测试考试复习题(含答案)
1.
软件缺陷是由很多⽅⾯造成的,以下哪个⽅⾯是造成软件缺陷的最多的地⽅(A )
A.规格说明书
B.系统设计结果
C.编写代码
D.其他
19.覆盖准则最强的是(D )
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.路径覆盖
20.实际的逻辑覆盖测试中,⼀般以(C )为主设计测试⽤例。
A.条件覆盖
B.判定覆盖
C.条件组合覆盖
D.路径覆盖
21.发现错误能⼒最弱的覆盖准则是(A )。
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.路径覆盖
22.单元测试所使⽤的主要测试⽅法是(B )
A.⿊盒测试
B.⽩盒测试
C.集成测试
D.验收测试
23.对于软件缺陷的修复费⽤,在哪个阶段的费⽤花费最⼩(A )
A.分析阶段
B.设计阶段
C.编码阶段
D.发布阶段
24.静态测试的主要对象是(AB )
A.代码检查
B.代码风格与规范
D.设计的合理性
25.单元测试主要测试是模块在(ABC )上的错误。
A.语法
B.格式
C.逻辑
D.功能
26.单元测试主要由(C )完成?其中(A )起主要作⽤。A.开发⼈员
B.测试⼈员
C.开发⼈员和测试⼈员
D.以上都不对
27.集成测试所使⽤的主要测试⽅法是(A )。
A.⿊盒测试
B.静态测试
C.动态测试
D.⽩盒测试
28.系统测试主要包括包含了多种测试活动,主要分为(AB )。
A.功能性测试
B.⾮功能性测试软件测试的方法有哪些
C.回归测试
D.单元测试
29.系统集成测试常见的有哪⼏种不同模式(AB )。
A.⾮渐增式测试模式
B.渐增式测试模式
C.独⽴测试模式
D.⾮独⽴测试模式
30.软件的兼容性测试包括(AD )。
A.向前和向后兼容
B.多语⾔测试
C.多版本测试
D.横向测试
31.软件的缺陷通常集中在(AB )阶段。
A.需求分析
B.系统设计
32.对于⼀些关键代码或新⼈写的代码,主要采取(B )⽅式。
A.⾛查
B.会议审查
C.代码互评
D.⾃查
33.在集成测试中,主要的集成⽅法有(ABCD )。
A.⾃顶向下
B.⾃底向上
C.⼤爆炸
D.三明治
34.⽂档测试主要检查⽂档的(ABCD )。
A.正确性
B.完备性
C.易理解性
D.⼀致性
35.验收测试完成后还需要提交(AC ),才可交付⽤户使⽤。A.验收报告
B.项⽬完成报告
C.交付报告
D.⽆需提供任何报告
36.软件本地化⼯作中除了翻译之外还应该(ABCD )。A.处理字符集问题
B.数据格式
C.页⾯显⽰和布局
D.配置和兼容性等问题
37.造成软件的主要原因可从(ABC)⽅⾯来查。
A.技术问题
B.软件本⾝
C.团队⼯作
D.资⾦问题
38.代码评审有哪些⽅法(ABCD )。
A.代码⾛查
B.正式会议审查
39.软件产品的质量中的⾮功能需求包括(ABCD )等。
A.适⽤性
B.有效性
C.可靠性
D.性能
40.当程序有修改,并且要求保证原有功能正常的情况下,必须采⽤(D )⽅法。
A.单元测试
B.集成测试
C.系统测试
D.回归测试
41.对于整个软件的本地化过程来说,需要解决的技术问题主要有(AC)。A.数据格式
B.页⾯显⽰和布局
C.配置和兼容性问题
D.翻译问题
42.测试团队的基本责任应该是(ABCD )。
A.发现软件程序、系统或产品中的所有问题
B.尽早地发现问题
C.督促开发⼈员尽快地解决程序中的缺陷
D.帮助团队解决资⾦问题
43.驱动程序,⽤以模拟被测模块的(A )模块。
A.上级模块
B.下级模块
C.同级模块
D.其他
44.整体测试⽤例的质量要求包括(ABCD )。
A.覆盖率
B.易⽤性
C.易维护性
D.粒度适中
45.易⽤性、兼容性、安装、⽂档测试等主要在(A )阶段完成。
A.单元测试
D.验收测试
⼆、判断题(分值)
1.能够尽可能早的发现软件缺陷,就能够尽可能地节约修复缺陷的成本,因此,因
此在软件的设计阶段修复缺陷的费⽤最低。( F )
2.根据著名的瀑布模型,软件测试应该处在“编程”的下游、在“软件维护”的上
游,先有编程,后有测试,测试的位置很清楚。(T )
3.为了能更多测试出软件的缺陷,测试⽤例的⼀般要求越复杂越好。(F )
4.因为软件开发⼈员不⽌⼀⼈,因此在测试时候,只能进⾏松散地实施测试。(F )
5.每⼀种测试⽅法都必须执⾏程序,才能得到最好的效果。(F )
6.单元测试的主要⼈员构成是开发⼈员。(T )
7.集成测试就是系统测试。(F )
8.在进⾏系统测试的时候,当发现有错误时候,应该及时修正,紧接着修正下⼀个
错误。(T )
9.有的时候因为时间紧迫,可以临时安排⼏个程序员或者⾏业新⼿做测试⼯作。(F)
10.在实际的运⽤中,⽆论对于⽩盒测试和⿊盒测试,通常使⽤其中⼀种⽅法就可以
完成对某⼀软件的测试⼯作。( F )
11.验收测试是测试的最后⼀个环节,该测试完成后,马上可以交付⽤户使⽤。(F )
12.软件质量的要求是要满⾜软件的功能性需求。(F )
13.系统测试的⽬的是检查已经通过单元测试的单元之间的接⼝是否存在问题。(T)
14.在软件的开发中,每次回归测试都要重新运⾏完整的测试包。(F )
15.在整个软件团队中,对软件测试⼈员的要求⽐较低,会操作计算机、有⼀定的软
件使⽤经验就可以。(F )
16.在对软件缺陷的描述中,测试⼈员可以对有个⼈的观点,也可以对开发⼈员进⾏
评价,有利于开发⼈员提⾼开发质量。(F )
17.在整个软件⽣命周期中的每个阶段、每个时刻都存在着软件测试活动,软件测试
伴随着软件开发。(T )
18.验收测试是由⽤户完成的。(F )
19.在⼀个规范的软件的开发中,开发⼈员的⼈数⼀般⼤于测试⼈员的⼈数。(F )
20.在整个开发周期中要对测试⽤例进⾏有效的跟踪和维护。(T )
21.功能测试也可以采⽤⽩盒测试的⽅法。(F )
1.在软件测试过程中,应该遵循的原则是?(1)、尽早可能展开预防性测试;(2)、可追
溯性;(4)、投⼊/产出原则;(5)、80/20原则;(6)、独⽴的软件测试机构或委托第三⽅测试,即避免开发⼈员⼀边开发,⼀边测试的情况的出现。
2.测试⽤例的设计的步骤⼀般包括?(1)、测试需求分析;(2)、业务流程分析;(3)、
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论