软件测试考试题(含参考答案)解析
一、单选题(共40题,每题1分,共40分)
1.以程序内部的逻辑结构为基础的测试用例设计技术属于()
A、黑盒测试
B、白盒测试
C、数据测试
D、灰盒测试
正确答案:B
答案解析:白盒测试是基于程序内部逻辑结构进行测试用例设计的技术,它需要了解程序的内部结构和代码实现细节,通过对程序的逻辑结构进行分析来设计测试用例,以检查程序内部的逻辑和控制流程是否正确。而黑盒测试是基于功能进行测试,不考虑程序内部结构;灰盒测试是介于白盒测试和黑盒测试之间的一种测试;数据测试侧重于对数据的验证等,均不符合题意。
2.()是一种关注变量定义赋值点(语句)和引用或使用这些值的点(语句)的结构性测试,主要用作路径测试的真实性检查。
A、基本路径测试
B、逻辑覆盖
C、决策表
D、数据流测试
正确答案:D
答案解析:数据流测试是一种关注变量定义赋值点(语句)和引用或使用这些值的点(语句)的结构性测试,主要用作路径测试的真实性检查。基本路径测试侧重于确定程序的基本执行路径;逻辑覆盖是通过对程序逻辑结构的遍历实现的;决策表用于处理多条件决策问题。所以本题选D。
3.下列不属于功能缺陷的是()
A、测试缺陷
B、控制与顺序缺陷
C、功能缺陷
D、规格说明书缺陷
正确答案:B
4.对于一个软件的各种需求,要确定其关键性类型,定义关键性级别的依据是()
A、系统任务
B、安全性
C、技术复杂性
D、以上全部
正确答案:D
答案解析:定义关键性级别的依据通常需要综合考虑多个方面,系统任务、安全性、技术复杂性等都可能对软件需求的关键性产生影响,所以以上全部选项都正确。
5.下列关于测试方法的说法中正确的是()。
A、随机测试是一种很不专业的测试方法,所以在测试中不能用随机测试方法
B、在设计测试用例的过程中,应考虑失败测试,不用考虑通过测试
C、错误猜测法本身不是一种测试技术,所以不用编写测试用例
D、在实际测试中,边界值分析法和等价类划分法经常结合使用
正确答案:D
答案解析:在实际测试中,边界值分析法和等价类划分法经常结合使用。边界值分析法主要考虑输入输出的边界情况,等价类划分法则是将输入数据划分为有效等价类和无效等价类。这两种方法结合使用,可以更全面地覆盖测试用例,提高测试的准确性和效率。随机测试虽然看似不那么“专业”,但在某些情况下可以作为一种补充测试手段,发现一些隐藏较深的问题,A选项错误;设计测试用例时,通过测试和失败测试都需要考虑,B选项错误;错误猜测法是一种测试技术,也需要编写测试用例,C选项错误。
6.在某种类型会议上,由小组成员阅读程序,以发现程序错误,同时测试员利用测试数据人工运行程序并得出输出结果,然后由参加者对结果进行审查,以达到测试的目的。这种测试方法是()。
A、代码走查
B、技术评审
C、代码审查
D、软件审查
正确答案:A
答案解析:代码走查是由小组成员阅读程序,测试员利用测试数据人工运行程序得出输出结果,然后由参加者对结果进行审查以发现程序错误,达到测试目的,符合题目描述。软件审查是一种有计划的活动;技术评审侧重于对技术等方面的评审;代码审查主要关注代码质量等,均与题目描述不完全相符。
7.系统功能测试过程中,验证需求可以正确实现的测试用例称为()
A、业务流程测试用例
B、功能点测试用例
C、通过测试用例
D、失败测试用例
正确答案:C
答案解析:通过测试用例是指在系统功能测试过程中,能够验证需求可以正确实现的测试用例。业务流程测试用例主要关注业务流程的正确性和完整性;功能点测试用例侧重于对具体功能点的测试;失败测试用例是用于验证系统在异常或错误情况下的表现。
8.以下选项中不属于协议一致性测试分析方法中的测试的是()。
A、能力测试
B、人员测试
C、定向诊断测试
D、基本互联测试
正确答案:B
答案解析:协议一致性测试分析方法中的测试包括基本互联测试、定向诊断测试、能力测试等。人员测试不属于协议一致性测试分析方法中的测试类型。
9.界面元素的布局,获取测试数据的考虑不包括()。
A、界面元素间的色彩搭配
B、界面元素的位置
C、界面元素的大小
D、界面元素的对齐方式
正确答案:C
10.从软件测试观点出发,软件缺陷由系统缺陷、加工缺陷、数据缺陷、代码缺陷和()构成
A、设计缺陷
B、接口缺陷
C、性能缺陷
D、功能缺陷
正确答案:D
11.自底向上单元测试的策略是首先对模块调用图上的哪一层模块进行测试()
A、上一层
B、下一层
C、最高层
D、最底层
正确答案:D
答案解析:自底向上单元测试策略是先对模块调用图上最底层模块进行测试,然后逐步向上测试,这样可以尽早发现底层模块的问题,为上层模块的测试提供稳定的基础。
12.软件生存期中费用消耗最大的