第一章 单元测试

1、单选题:
下列选项中,不属于软件开发模型的是( )。
选项:
A:快速原型模型
B:V模型
C:敏捷模型
D:螺旋模型
答案: 【敏捷模型

2、单选题:
下列选项中,哪一项不是影响软件质量的因素?( )
选项:
A:软件测试要求严格
B:开发人员技术有限
C:需求模糊
D:缺乏规范的文档指导
答案: 【软件测试要求严格

3、单选题:
下列选项中,不属于软件测试原则的是( )。
选项:
A:软件测试遵循GoodEnough原则
B:测试越晚进行越好
C:测试应基于用户需求
D:穷尽测试是不可以的
答案: 【测试越晚进行越好

4、单选题:
与确认测试阶段有关的文档是( )。
选项:
A:概要设计说明书
B:详细设计说明书
C:源程序
D:需求规格说明书
答案: 【需求规格说明书

5、判断题:
软件缺陷可能会被修复,可能会被保留或者标识出来。( )
选项:
A:对
B:错
答案: 【

6、判断题:
测试是可以穷尽的。( )
选项:
A:错
B:对
答案: 【

7、判断题:
测试是为了验证软件已正确地实现了用户的要求。( )
选项:
A:对
B:错
答案: 【

8、判断题:
软件开发全过程的测试工作都可以实现自动化。( )
选项:
A:错
B:对
答案: 【

9、判断题:
现在人们普通认为软件测试不应该贯穿整个软件生命周期,而应在编程完毕之后再进行,这样可以降低成本。( )
选项:
A:对
B:错
答案: 【

10、判断题:
自底向上集成需要测试员编写驱动程序。( )
选项:
A:错
B:对
答案: 【

第二章 单元测试

1、单选题:
黑盒测试的主要目的是验证( )
选项:
A:软件的功能是否符合需求规格
B:代码的执行效率
C:软件的内部逻辑结构
D:内存泄漏问题
答案: 【软件的功能是否符合需求规格

2、单选题:
以下( )种方法属于黑盒测试技术。
选项:
A:代码审查
B:等价类划分
C:路径测试
D:语句覆盖
答案: 【等价类划分

3、单选题:
黑盒测试的缺点之一是( )
选项:
A:无法发现界面错误
B:无法覆盖代码中的隐藏路径
C:测试用例设计成本高
D:仅适用于小型项目
答案: 【无法覆盖代码中的隐藏路径

4、单选题:
决策表测试法适用于以下( )种场景?
选项:
A:输入条件之间存在逻辑依赖关系
B:测试时间紧迫
C:需要覆盖所有代码分支
D:性能测试
答案: 【输入条件之间存在逻辑依赖关系

5、单选题:
若输入范围是0到100的整数,边界值分析应选择的测试值为( )
选项:
A:0, 100
B:0, 1, 99, 100
C:1, 50, 99
D:-1, 0, 50, 100, 101
答案: 【-1, 0, 50, 100, 101

6、单选题:
因果图法的主要作用是( )
选项:
A:分析输入与输出的因果关系并生成决策表
B:优化代码结构
C:统计代码复杂度
D:将自然语言描述的需求转换为测试用例
答案: 【分析输入与输出的因果关系并生成决策表

7、单选题:
因果图法的主要目的是( )
选项:
A:分析输入条件与输出结果的逻辑关系,并转化为决策表
B:优化代码的执行路径
C:统计代码的复杂度
D:直接生成具体的测试用例
答案: 【分析输入条件与输出结果的逻辑关系,并转化为决策表

8、单选题:
使用正交表设计测试用例的主要优势是( )
选项:
A:覆盖所有可能的输入组合
B:用最少的测试用例覆盖最多的因素组合
C:仅适用于两因素两水平的场景
D:完全替代边界值分析
答案: 【用最少的测试用例覆盖最多的因素组合

9、单选题:
某系统有3个输入条件,每个条件有2个取值(0和1),若使用正交表L4(2³),最多可覆盖( )种组合?
选项:
A:12种
B:4种
C:8种
D:6种
答案: 【4种