软件测试基础题库(附答案)
一、单选题(共50题,每题1分,共50分)
1、在边界值分析中,下列数据通常不用来做数据测试的是()
A、等价类中的等价值
B、刚刚大于边界的值
C、正好等于边界的值
D、刚刚小于边界的值
正确答案:A
2、()也称功能测试,它是通过测试来检测每个功能是都能正常使用。
A、动态测试
B、系统测试
C、压力测试
D、黑盒测试
正确答案:D
3、以下说法正确的是()
A、自底向上的集成测试需要测试人员编写测试驱动程序
B、非功能质量属性越高越好
C、单元测试是对软件基本组成单元进行测试,即测试对象一定是一个函数
D、系统备份与恢复中的数据备份与恢复通常只需要针对业务/用户数据
正确答案:B
4、在模块测试的过程中,采用自底向上的测试比自顶向下的测试()
A、好
软件测试项目流程
B、一样
C、差
D、不确定
正确答案:A
5、下列软件属性中,软件产品首要满足的应该是()
A、功能需求
B、容错纠错能力
C、可扩展性和灵活性
D、性能需求
正确答案:A
6、下列方法中,不属于黑盒测试的是()
A、等价类测试法
B、基本路径测试法
C、边界值分析法
D、基于场景的测试方法
正确答案:B
7、集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性()
A、可使用性
B、可维护性
C、可靠性
D、正确性
正确答案:D
8、下列关于alpha、beta测试的描述中正确的是()
A、alpha测试需要用户代表参加
B、beta测试是系统测试的一种
C、beta测试不是验收测试的一种
D、alpha测试不需要用户代表参加
正确答案:D
9、根据软件需求规格说明书,在开发环境下对已经集成的软件系统进行的测试是()
A、系统测试
B、集成测试
C、单元测试
D、验收测试
正确答案:A
10、软件测试的目的()
A、尽可能发现并排出软件中潜藏的错误,提高软件的可靠性
B、发现软件开发中出现的错误
C、避免软件开发中出现的错误
D、修改软件中出现的错误
正确答案:B
11、软件生存周期过程中,修改错误最大的阶段是()
A、编程阶段
B、设计阶段
C、发布运行阶段
D、需求阶段
正确答案:C
12、软件的六大质量特性包括:()
A、功能性、可靠性、可拓展性、效率、稳定性、可移植
B、功能性、可靠性、可用性、效率、稳定性、可移植
C、功能性、可靠性、兼容性、效率、稳定性、可移植
D、功能性、可靠性、可用性、效率、可维护、可移植
正确答案:D
13、黑盒测试是从()观点出发的测试,而白盒测试是从()观点出发的测试
A、开发人员、管理人员
B、开发人员、用户
C、用户、管理人员
D、用户、开发人员
正确答案:D
14、以下哪一种选项不属于软件缺陷()
A、软件实现了产品规格没有提到的功能
B、软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题
C、软件中出现了产品规格说明不应该出现的功能
D、软件没有实现产品规格说明所要求的功能
正确答案:B
15、下列可以作为软件测试对象的是()
A、需求规格说明书
B、源程序
C、软件设计规格说明
D、以上全部
正确答案:D
16、软件设计阶段的测试主要采取的方式是()
A、动态测试
B、白盒测试
C、评审
D、黑盒测试
正确答案:C
17、下列软件属性中,软件产品首要满足的应该是()
A、容错、纠错能力
B、性能需求
C、可扩展性和灵活性
D、功能需求
正确答案:D
18、CMMI 共有几个级别()
A、5个
B、3个
C、6个
D、4个
正确答案:A
19、关于Action Word ,以下说法不正确的是()
A、Action Word抽象方式的不同对可重用性影响很大
B、Action Word(缩写AW)是一种业务的抽象,比如测试用例里的测试步骤,检查验证、消息序列等等
C、Action Word可以带必选参数也可以带可选参数
D、Action Word的实现是不可执行的
正确答案:D
20、关于软件测试与软件开发的认识,不正确的是()
A、软件生命周期各个阶段都可能产生错误
B、测试越早进行,越有助于提高被测软件的质量
C、软件开发的需求分析和设计阶段就应开始测试工作

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。