当前位置:文档之家› 软件测试考试题目

软件测试考试题目

判断题:
1.软件测试只能发现错误,但不能保证测试后的软件没有错误。(√)
2.软件测试 的目的是尽可能多的找出软件的缺陷。( Y)
3.测试的目的是发现软件中的错误。(√)
4.软件就是程序。(X)
5.测试是证明软件正确的方法。(×)
6.测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。(×)
7.软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。(×)
8.发现错误多的模块,残留在模块中的错误也多。( √ )
9.程序中隐藏错误的概率与其已发现的错误数成正比(√)
11.软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。(√)
12.测试是调试的一个部分 (×)
13、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。( √ )
14、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。( √ )
15 .单元测试能发现约80% 的软件缺陷。( Y )
16.代码评审是检查源代码是否达到模块设计的要求。( N )
代码评审也称代码复查,是指通过阅读代码来检查源代码与编码标准的符合性以及代码质量的活动。
17.验收测试是由最终用户来实施的。( N )

选择题:
1.测试设计员的职责有:( ABC )
A .制定测试计划 B .设计测试用例 C .设计测试过程、脚本 D .评估测试活动
2.软件测试的目的是____B__
A.评价软件的质量 B.发现软件的错误
C.找出软件中的所有错误 D.证明软件是正确的
3.下面关于软件测试的说法,( a )是错误的。 (选择一项)
A、软件测试就是程序测试
B、软件测试贯穿于软件定义和开发的整个期间
C、需求规格说明、设计规格说明都是软件测试的对象
D、程序是软件测试的对象
4.( a )不是文档测试包括的内容。 (选择一项)
A、合同文档 B、开发文档 C、管理文档 D、用户文档
5.进行软件质量管理的重要性有:(ABCD)
A、维护降低成本 B、法律上的要求 C、市场竞争的需要
D、质量标准化的趋势 E、软件工程的需要 F、CMM过程的一部分 G、方便与客户进一步沟通为后期的实施打好基础
6.软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC得是:(ABC)
A、测试 B、跟踪 C、监督D、制定计划 E、需求审查 F、程序代码审查
7.实施缺陷跟踪的目的是:(EF)
A、软件质量无法控制 B、问题无法量化 C、重复问题接连产生 D、解决问题的知识无法

保留 E、确保缺陷得到解决 F、使问题形成完整的闭环处理
8.使用软件测试工具的目的:(ABC)
A、帮助测试寻找问题 B、协助问题的诊断 C、节省测试时间
D、提高Bug的发现率 E、更好的控制缺陷提高软件质 F、更好的协助开发人员
9.典型的瀑布模型的四个阶段是:(ABCD)
A、分析 B、设计 C、编码D、测试 E、需求调研 F、实施
10.软件的六大质量特性包括: ( A )
A、功能性、可靠性、可用性、效率、可维护、可移植
B、功能性、可靠性、可用性、效率、稳定性、可移植
C、功能性、可靠性、可扩展性、效率、稳定性、可移植
D、功能性、可靠性、兼容性、效率、稳定性、可移植
11、一般认为,质量好的软件应当( C ) (选择一项)
A、功能正确、界面友好、占内存少、足够可靠、易于维护
B、功能正确、界面友好、程序易读、结构良好、文档齐全
C、功能正确、界面友好、速度足够、足够可靠、易于维护
D、功能正确、结构良好、程序短小、足够可靠、易于维护
12、一般来说,软件开发工具对环境的要求( D ) (选择一项)
A、与它所支持的应用软件的环境要求无关
B、依赖于它所支持的应用软件的环境要求
C、应当超出它所支持的应用软件的环境要求
D、不应当超出它所支持的应用软件的环境要求
13、软件生命周期中所花费用最多的阶段是( C )。(选择一项)
A、详细设计 B、软件编码 C、软件测试 D、软件维护
14、从是否需要执行被测软件的角度,软件测试技术可划分的类型是:( AC )。
A、静态测试 B、黑盒测试 C、动态测试 D、白盒测试
15、单元测试一般以白盒为主,测试的依据是___A___
A.模块功能规格说明 B.系统模块结构图
C.系统需求规格说明 D.ABC都可以
16 .软件测试计划评审会需要哪些人员参加?( ABCD )
A .项目经理 B .SQA 负责人
软件质量保证(SQA)是建立一套有计划
目标 1: 软件质量保证工作是有计划进行的。
目标 2: 客观地验证软件项目产品和工作是否遵循恰当的标准、步骤和需求。
目标 3: 将软件质量保证工作及结果通知给相关组别和个人。
目标 4: 高级管理层接触到在项目内部不能解决的不符合类问题。
C .配置负责人 D .测试组

三、填空题

1.软件测试角色有 测试经理,测试工程师,测试员,QA
2.QA是质量保证;QC是质量控制;SQA是软件质量保障
3.CMM(Capability Maturity Model,软件能力成熟度模型),分五级有初始化、可重复级、已定义级、受管理级、优化级
4.软件测试有两个基

本的功能:验证和确认
5.软件测试环境包括硬件、软件和网络
6.软件测试工具可分为静态测试工具、动态测试工具、黑盒测试工具、白盒测试工具、测试执行评估工具、测试管理工具等
7.静态测试主要形式:审查、评审和走查
8.静态测试包括三个方面代码测试、界面测试、文档测试
9.代码测试一般将问题分为两种:必须修改的,建议修改的
10.动态测试的两个基本要素:被测试程序、测试数据(测试用例)
11.验收测试分为α测试和β测试
12.功能测试分为:逻辑功能测试、界面测试、易用性测试、安装测试、兼容性测试等
13.安装是用户使用软件的第一步,也是用户对软件的第一印象
14.兼容性测试包括硬件兼容性测试和软件兼容性测试
15.软件的性能包括很多方面,主要有时间性能和空间性能两种
16.软件性能测试分为一般性能测试、稳定性测试、负载测试和压力测试

四、简答题
1、 测试人员在软件开发过程中的任务是什么?
答:1、寻找Bug;

2. 简述软件的分类
1)按功能分:
系统软件 应用软件
2)按技术架构分:
单机版软件
C/S结构软件 B/S结构软件
3)按用户分 产品软件 项目软件
4)按规模分小中大

3.简述测试工作的主要步骤
1)规划测试任务
2)设计测试
3)建立一个合适的测试环境
4)评估、获取、安装和配置自动测试工具
5)执行测试
6)撰写适当的测试文档

*7.搭建软件测试环境还应注意以下几点:
真实(尽量模拟用户的真实使用环境)
干净(测试环境中尽量不要安装其它与被测软件无关的软件)
无毒(测试环境没有中毒,最好安装杀毒软件,以确保系统没有病毒)
独立(测试环境和开发环境独立)


*4.黑盒测试与白盒测试的区别
黑盒测试只关心软件的输入数据和输出结果(输入x=2时,输出结果是否为y=4)
白盒测试要研究软件的源代码和程序结构(是y=2x,而不是y=x*x)
在软件公司常采用黑盒和白盒测试相结合的方法,对软件的整体功能和性能进行黑盒测试,对软件的源代码采用白盒测试
对白盒测试的要求更高一些,要求有一定的编码能力,并会使用一些白盒测试工具(待遇更高)

相关主题
文本预览
相关文档 最新文档