第一章 单元测试
1、多选题:
RUP测试流程包括哪些环节( )。
选项:
A:定义评估任务
B:验证测试方法
C:改进测试资产
D:完成验收任务
E:测试与评估
F:确认构建稳定性
答案: 【定义评估任务
;验证测试方法
;改进测试资产
;完成验收任务
;测试与评估
;确认构建稳定性
】
2、单选题:
“定义评估任务”环节的目标是( )。
选项:
A:确定测试方法是否可行
B:确定测试工作的重点
C:编写测试报告
D:设计测试用例
答案: 【确定测试工作的重点
】
3、判断题:
对于某个被测软件,测试团队同时只能有一个目标。( )
选项:
A:对
B:错
答案: 【错】
4、判断题:
测试团队的工作目标可能会随着软件生命周期发生变化。( )
选项:
A:对
B:错
答案: 【对】
5、多选题:
“定义评估任务”环节的主要任务包括( )。
选项:
A:制定测试工作计划
B:确定测试工作的范围与边界
C:设计足够多的测试用例
D:明确测试工作目标
答案: 【制定测试工作计划
;确定测试工作的范围与边界
;明确测试工作目标
】
6、多选题:
一个好的测试方法通常包括哪些方面( )。
选项:
A:实际可行
B:多样化
C:可防御的,能够自我解释清楚
D:与产品相关
E:以风险为中心
答案: 【实际可行
;多样化
;可防御的,能够自我解释清楚
;与产品相关
;以风险为中心
】
7、判断题:
同时综合运用多种测试技术,可以有助于增加发现软件缺陷的概率。( )
选项:
A:对
B:错
答案: 【对】
8、单选题:
下列关于“测试与评估”环节的描述,不正确的是( )。
选项:
A:分析测试结果并编写缺陷报告
B:工作重心是达到所需的测试深度和广度
C:表现测试总结报告
D:设计测试用例并执行测试工作
答案: 【表现测试总结报告
】
9、多选题:
可以从哪些维度来区分不同的软件测试技术?( )
选项:
A:测试者/谁执行测试工作
B:评估/如何判断测试用例是否通过
C:测试内容/覆盖
D:解决的潜在问题
E:活动/如何测试
答案: 【测试者/谁执行测试工作
;评估/如何判断测试用例是否通过
;测试内容/覆盖
;解决的潜在问题
;活动/如何测试
】
10、多选题:
下列哪些原因可能是开发人员拒绝修复缺陷的原因。( )
选项:
A:测试用例太极端
B:看不懂缺陷报告
C:修复缺陷花费时间太长
D:无法复现缺陷
答案: 【测试用例太极端
;看不懂缺陷报告
;修复缺陷花费时间太长
;无法复现缺陷
】
第二章 单元测试
1、多选题:
编写缺陷报告的基本原则包括( )。
选项:
A:简单
B:复杂
C:清晰
D:语言不友好
答案: 【简单
;清晰
】
2、判断题:
采用跟随测试可能会找到最佳的测试用例来发现缺陷及其引发的失效。( )
选项:
A:错
B:对
答案: 【对】
3、判断题:
跟随测试是一种探索性测试,通常由计算机自动执行。( )
选项:
A:错
B:对
答案: 【错】
4、多选题:
跟随测试可以分为哪几种类型( )。
选项:
A:改变程序选项和配置
B:改变测试行为
C:改变运行环境
D:改变测试数据
答案: 【改变程序选项和配置
;改变测试行为
;改变运行环境
;改变测试数据
】
5、单选题:
下列关于“完成验收任务”环节的描述,不正确的是( )。
选项:
A:确认软件是否稳定,是否值得进一步测试
B:对软件给出客观的质量评价
C:编写测试总结报告
D:主要工作包括优化测试用例集
答案: 【确认软件是否稳定,是否值得进一步测试
】
6、多选题:
可以从哪些维度来报告测试工作的进展情况?( )
选项:
A:测试的结果(result)
B:测试的投入情况(effort)
C:软件中存在的风险(risk)
D:测试过程中存在的障碍与问题(obstacle)
答案: 【测试的结果(result)
;测试的投入情况(effort)
;软件中存在的风险(risk)
;测试过程中存在的障碍与问题(obstacle)
】
7、判断题:
汇报测试进展情况,应该从多个维度进行说明。( )
选项:
A:对
B:错
答案: 【对】
8、多选题:
如果测试团队完全按照理想的Bug曲线,会存在哪些副作用?( )
选项:
A:在项目后期,不认真测试
B:在项目初期,努力发现深层次缺陷
C:在项目后期,认真测试
D:在项目初期,不努力发现深层次缺陷
答案: 【在项目后期,不认真测试
;在项目初期,不努力发现深层次缺陷
】
9、判断题:
当采用某种测试技术,难以发现新的缺陷时,可以尝试采用不同的测试技术,从而发现更多的缺陷。( )
选项:
A:错
B:对
答案: 【对】
10、判断题:
对于标记为不修复或延期修复的Bug,可以不用列在测试总结报告中。( )
选项:
A:对
B:错
答案: 【错】
第三章 单元测试
1、单选题:
下面关于“验证测试方法”的描述,不正确的是( )。
选项:
A:编写自动化测试工具
B:需要获得足够的可测试性
C:目的是确定测试方法是否可行
D:需要了解拟采用的每种测试技术的优缺点
答案:
2、多选题:
可测试性(testability)包括下列哪些属性?( )。
选项:
A:可见性(visibility)
B:可靠性(reliability)
C:可用性(availability)
D:可控性(control)
答案:
3、单选题:
下面关于“确认构建稳定性”环节的描述,错误的是( )。
选项:
A:如果新的构建被拒绝,继续测试当前版本的软件
B:工作重点包括评估估计的可测试性
C:通常采用人工测试方式
D:目的是确认构建是否足够稳定从而值得测试
答案:
4、判断题:
如果软件版本不稳定,则浪费测试时间和测试工作( )。
选项:
A:错
B:对
答案:
5、判断题:
验证构建是否稳定,通常采用自动化测试方式( )。
选项:
A:错
B:对
答案:
6、多选题:
下列哪些角色可以执行构建稳定性验证?( )
选项:
A:测试人员
B:配置管理人员
C:开发人员
D:市场销售人员
答案:
7、单选题:
应该由下列哪类角色负责维护确认构建稳定性的测试用例集( )。
选项:
A:测试人员
B:市场销售人员
C:配置管理人员
D:开发人员
答案:
8、多选题:
下面关于“改进测试资产”环节的描述,正确的是( )。
选项:
A:目的是增加测试资产的复用性
B:目的是维护和改进测试资产
C:工作重点包括及时形成文档、分享测试经验
D:目的是减少测试用例数量
答案:
9、多选题:
在测试过程中,有哪些类型的测试资产?( )
选项:
A:测试文档
B:测试数据
C:测试脚本
D:测试工具
E:测试用例
答案:
10、单选题:
下列关于边界值测试基本原则的描述,不正确的是( )。
选项:
A:如果输入条件规定了取值范围,则以此范围为基础设计测试用例
B:如果需求规范说明指定了输出而非输入的范围和取值的个数,则无法使用边界值测试
C:如果输入条件规定了取值的个数,则以个数为基础设计测试用例
D:如果输入或输出是一个有序集合,如:线性表、顺序文件等;则选择该序列中的第一个及最后一个元素进行测试,进一步考虑第二个元素和倒数第二个元素
答案:
第四章 单元测试
1、多选题:
对于一个明确范围的输入或输出,采用边界值技术进行测试用例的设计,应该选择哪些测试数据。( )
选项:
A:正常值
B:略小于最大值
C:最小值
D:最大值
E:略大于最小值
答案:
2、多选题:
边界值测试,可以细分为哪些类型?( )
选项:
A:普通边界值
B:健壮性测试
C:最坏情况
D:健壮最坏情况
E:特殊值测试
答案:
3、多选题:
某个程序接受一个整型输入X,它的有效取值范围为[0,100],采用健壮性测试,应该选择哪些数据?( )
选项:
A:101
B:10000
C:0
D:100
E:-1000
F:-1
答案:
4、单选题:
对于有3个输入的程序,采用普通边界值分析,应该设计多少个测试用例?( )
选项:
A:13
B:19
C:125
D:15
答案:
5、单选题:
对于有3个输入的程序,采用健壮性测试,应该设计多少个测试用例?( )
选项:
A:125
B:15
C:19
D:13
答案:
6、单选题:
对于有3个输入的程序,采用最坏情况测试,应该设计多少个测试用例?( )
选项:
A:343
B:13
C:19
D:125
答案:
7、单选题:
对于有3个输入的程序,采用健壮最坏情况测试,应该设计多少个测试用例?( )
选项:
A:13
B:19
C:125
D:343
答案:
8、判断题:
普通边界值测试基于单缺陷假设,只考虑有效值。( )
选项:
A:对
B:错
答案:
9、判断题:
健壮性测试基于单缺陷假设,不仅考虑有效值、也考虑无效值。( )
选项:
A:错
B:对
答案:
10、判断题:
最坏情况测试基于单缺陷假设,只考虑有效值。( )
选项:
A:错
B:对
答案:
第五章 单元测试
1、判断题:
健壮最坏情况基于多缺陷假设,只考虑有效值。( )
选项:
A:对
B:错
答案:
2、判断题:
采用边界值分析技术,不仅可以考虑输入域边界值测试,还可以考虑输出域边界值测试。( )
选项:
A:对
B:错
答案:
3、多选题:
某个程序接受两个整型输入X、Y,X的有效取值范围为[100,200]、Y的有效范围为[1000, 2000],采用普通边界值测试,应该选择下列哪些数据?( )
选项:
A:{X, Y}= {100,1000}
B:{X, Y}= {150,1000}
C:{X, Y}= {100,1500}
D:{X, Y}= {200,1500}
答案:
4、多选题:
某个程序接受两个整型输入X、Y,X的有效取值范围为[100,200]、Y的有效范围为[1000, 2000],采用健壮性测试,应该选择下列哪些数据?( )
选项:
A:{X, Y}= {99,1500}
B:{X, Y}= {100,1500}
C:{X, Y}= {201,1500}
D:{X, Y}= {150,999}
答案:
5、多选题:
某个程序接受两个整型输入X、Y,X的有效取值范围为[100,200]、Y的有效范围为[1000, 2000],采用最坏情况测试,应该选择下列哪些数据?( )
选项:
A:{X, Y}= {100,1500}
B:{X, Y}= {200,1000}
C:{X, Y}= {99,1500}
D:{X, Y}= {100,999}
答案:
6、多选题:
某个程序接受两个整型输入X、Y,X的有效取值范围为[100,200]、Y的有效范围为[1000, 2000],采用健壮最坏情况测试,应该选择下列哪些数据?( )
选项:
A:{X, Y}= {99,1500}
B:{X, Y}= {100,999}
C:{X, Y}= {100,1500}
D:{X, Y}= {200,1000}
答案:
7、单选题:
对于一个包含n个参数的程序,采用健壮性测试,可以设计多少个测试用例?( )
选项:
A:5的n次方
B:7的n次方
C:4n+1
D:6n+1
答案:
8、单选题:
对于一个包含n个参数的程序,采用普通边界值测试,可以设计多少个测试用例?( )
选项:
A:5的n次方
B:7的n次方
C:6n+1
D:4n+1
答案:
9、单选题:
对于一个包含n个参数的程序,采用最坏情况测试,可以设计多少个测试用例?( )
选项:
A:7的n次方
B:5的n次方
C:6n+1
D:4n+1
答案:
10、单选题:
对于一个包含n个参数的程序,采用健壮最坏情况测试,可以设计多少个测试用例?( )
选项:
A:4n+1
B:7的n次方
C:5的n次方
D:6n+1
答案:
第六章 单元测试
1、多选题:
采用等价类技术进行测试的两个动机是( )。
选项:
A:期望尽可能地避免冗余测试
B:期望证明软件没有缺陷
C:期望发现最多的程序Bug
D:期望具有某种意义上的完备性
答案:
2、判断题:
等价类测试的核心是对输入域或输出域进行等价划分,将集合/论域分为多个互不相交的子集,并且这些子集的并集等于全集。( )
选项:
A:对
B:错
答案:
3、多选题:
下列关于等价类的划分原则,正确的是( )。
选项:
A:如果确知已划分的等价类中各元素在程序中的处理方式不同,则应将此等价类进一步划分成更小的等价类
B:如果输入条件规定了取值范围,可以定义一个有效等价类和两个无效等价类
C:如规定了输入数据的一组值,且程序对不同输入值做不同处理,则每个允许的输入值是一个有效等价类,并有一个无效等价类(所有不允许的输入值的集合)
D:如果规定了输入数据必须遵循的规则,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)
E:如果规定了输入数据的个数,可以划分出一个有效等价类和两个无效等价类
答案:
4、判断题:
采用等价类测试进行测试用例设计,对于有效等价类,编写一个新的测试用例来尽可能多地包含还未被覆盖的有效等价类。( )
选项:
A:对
B:错
答案:
5、判断题:
采用等价类测试进行测试用例设计,对于有效等价类,编写一个新的测试用例,一次只包含一个还未被覆盖的有效等价类。( )
选项:
A:对
B:错
答案:
6、判断题:
采用等价类测试进行测试用例设计,对于无效等价类,编写一个新的测试用例来尽可能多地包含还未被覆盖的无效等价类。( )
选项:
A:错
B:对
答案:
7、判断题:
采用等价类测试进行测试用例设计,对于无效等价类,编写一个新的测试用例,一次只包含一个还未被覆盖的无效等价类。( )
选项:
A:对
B:错
答案:
8、单选题:
某个程序接受一个整型输入X,它的有效取值范围为[0,100],采用等价类测试,可以划分出的有效等价类为( )。
选项:
A:0<X<100
B:0≤X≤100
C:0≤X<100
D:0<X≤100
答案:
9、判断题:
采用等价类测试技术,不仅可以考虑输入域的等价类划分,还可以考虑输出域的等价类划分。( )
选项:
A:对
B:错
答案:
10、多选题:
等价类测试技术可以分为哪几种类型?( )
选项:
A:强健壮等价类测试
B:弱健壮等价类测试
C:弱一般等价类测试
D:强一般等价类测试
答案:
第七章 单元测试
1、判断题:
弱一般等价类测试基于单缺陷假设、只考虑有效等价类。( )
选项:
A:错
B:对
答案:
2、判断题:
强一般等价类测试基于多缺陷假设、只考虑有效等价类。( )
选项:
A:错
B:对
答案:
3、判断题:
弱健壮等价类测试基于多缺陷假设、只考虑有效等价类。( )
选项:
A:对
B:错
答案:
4、判断题:
强健壮等价类测试基于单缺陷假设,既考虑有效等价类也考虑无效等价类。( )
选项:
A:对
B:错
答案:
5、单选题:
某个程序接受两个整型输入X和Y,X的取值范围为[100,200],Y的取值范围为[30,50];采用弱一般等价类,会得到多少个测试用例?( )
选项:
A:9
B:3
C:5
D:1
答案:
6、单选题:
某个程序接受两个整型输入X和Y,X的取值范围为[100,200],Y的取值范围为[30,50];采用强一般等价类,会得到多少个测试用例?( )
选项:
A:9
B:5
C:1
D:3
答案:
7、单选题:
某个程序接受两个整型输入X和Y,X的取值范围为[100,200],Y的取值范围为[30,50];采用弱健壮等价类,会得到多少个测试用例?( )
选项:
A:5
B:9
C:3
D:1
答案:
8、单选题:
某个程序接受两个整型输入X和Y,X的取值范围为[100,200],Y的取值范围为[30,50];采用强健壮等价类,会得到多少个测试用例?( )
选项:
A:5
B:3
C:9
D:1
答案:
9、多选题:
某个程序接收温度作为其输入值,该温度的取值范围为[-10,50]度,则可以设计如下哪些等价类?( )
选项:
A:<-10
B:[-10,50]
C:>50
D:[0,50]
答案:
10、多选题:
某公司员工的学历只可能是{大专、本科、研究生}中之一,该公司对于具有不同学历的员工,发放的津贴不同。那么,可以设计如下哪些等价类?( )
选项:
A:其它学历或没有学历
B:大专
C:研究生
D:本科
答案:
第八章 单元测试
1、多选题:
某电子邮件系统,要求账户必须满足如下条件:1)账户长度为6-16个字符,2)必须以字母开头,3)只能包括字母、数字和下划线。那么,可以设计如下哪些等价类?( )
选项:
A:满足所有3个条件
B:账户不以字母开头
C:账户包含除字母、数字和下划线之外的其它字符
D:账户长度<6个字符或>16个字符
答案:
2、判断题:
如果程序规定了输入数据的个数,可以划分出一个有效等价类和两个无效等价类。( )
选项:
A:对
B:错
答案:
3、判断题:
确定等价关系是等价类测试中最具有挑战性的工作。( )
选项:
A:错
B:对
答案:
4、判断题:
决策表用于表述和分析复杂逻辑关系,适用于描述在不同条件下多种可执行动作的组合问题。( )
选项:
A:错
B:对
答案:
5、单选题:
在有限条目决策表中,每个条件可以取几种情况?( )
选项:
A:3
B:1
C:4
D:2
答案:
6、判断题:
在扩展条目决策表中,每个条件只能取真或假两种情况。( )
选项:
A:对
B:错
答案:
7、判断题:
在扩展条目决策表中,每个条件可以有多种取值。( )
选项:
A:错
B:对
答案:
8、判断题:
在应用决策表时,应特别注意不相关条目;否则,会产生冗余的决策表或不一致的决策表。( )
选项:
A:对
B:错
答案:
9、判断题:
在应用决策表进行测试时,可以将条件看作是程序的输出、动作看作是程序的输入;此时,可以将规则解释为测试用例。( )
选项:
A:错
B:对
答案:
10、判断题:
在应用决策表进行测试用例设计时,条件也可以解释为输入的等价类,动作对应程序的主要功能处理部分。( )
选项:
A:错
B:对
答案:
请先
!