一 、判断题
1、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。(初级) ( × )
2、发现错误多的模块,残留在模块中的错误也多。( √ ) (初级)
3、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。( × )(初级)
4、单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。
( √ )(中级)
5、功能测试是系统测试的主要内容,检查系统的功能、性能是否与需求规格说明相同。( √ )(中级)
6、软件测试只能发现错误,但不能保证测试后的软件没有错误。(√)
7、软件就是程序。(X)
8、测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。(X)
9、测试是证明软件正确的方法。( ╳ )
10、负载测试是验证要检验的系统的能力最高能达到什么程度。( √ .)
12、黑盒测试也称为结构测试。( ╳ )
13、软件测试的目的是尽可能多的出软件的缺陷。( √ )
14、程序中隐藏错误的概率与其已发现的错误数成正比( √ )
15、验收测试是由最终用户来实施的。( √ )
16、自底向上集成需要测试员编写驱动程序。( √ )
17、单元测试能发现约80%的软件缺陷。( √ )
20、 系统测试就是对整个软件系统进行考验的一种测试。(√ )
20、 系统测试就是对整个软件系统进行考验的一种测试。(√ )
二、选择题
2.测试人员的基本素质为:D
A、计算机专业技能 ( ) B、测试专业技能 ( )C、行业知识 ( ) D、以上都是( )
5、以下哪句话是不正确的:( )答案:D
A. 测试是为了验证程序是否符合需求
B. 测试的目的是尽可能多的发现程序中的缺陷
C. 成功的测试在于发现了迄今尚未发现的缺陷
D. 测试过的软件就没有缺陷
6、下面哪句话对验收测试的描述不正确?答案:D
A. 与系统测试不同的是以客户业务需求为标准来进行测试。
B. 测试人员多由客户方担任,也可以客户委托第三方来进行验收测试。
C. 不仅仅要验收程序,还要验收相关的文档。
D. 由企业自己的测试人员和开发人员进行测试。
7、软件危机的体现: 答案:D
A、开发成本和进度估计不准确 B、用户对完成的软件不满意
C、软件常常不可维护; D、以上都是( )
8、软件测试按照开发阶段划分:答案:D
A、单元测试 B、集成测试;系统测试
C、确认测试;验收测试 D、以上都是
9、性能测试不包括:( )答案:D
A压力测试 B、容量测试 C、负载测试 D、恢复性测试
10、软件测试项目周期是指:答案:D
A、需求阶段、测试计划 B、阶段测试、设计阶段测试、执行阶段
C、以上都不是 D、A、B都是
11、下列哪个不属于黑盒测试用例的编写方法:( )答案:D
A、等价分类法 B、边界值分析法 C、错误推测法 D、语句覆盖
13、软件测试原则有:答案:D
A、制定严格的测试计划 B、保留所有的测试文档
C、功能测试中的缺陷确认 D、以上都有
14、在软件测试中,下面说法中错误的是( B )。
A. 测试是为了发现程序中的错误而执行程序的过程
B. 测试是为了表明程序是正确的
C. 好的测试方案是极可能发现迄今为止尚未发现的错误的方案
D. 成功的测试是发现了至今为止尚未发现的错误的测试
15、测试文档种类:答案:D
A、需求类文档、计划类文档 B、设计类文档 执行类文档
C、缺陷记录类、阶段汇总类 测试总结类 D、以上都有
16、测试计划的制定必须要注意:答案:D
A、测试策略 测试范围 B、测试方法 测试安排
C、测试风险 测试管理 D、以上都是
17、制定测试计划的步骤:答案:D
A、确定项目管理机制 预计测试工作量 测试计划评审
B、确定测试范围 确定测试策略 确定测试标准、预计测试工作量
C、确定测试构架 确定项目管理机制 预计测试工作量 测试计划评审
D、确定测试范围 确定测试策略 确定测试标准 确定测试构架 确定项目管理机制 预计测试工作量 测试计划评审
18、缺陷产生的原因:答案:D
A、交流不充分及沟通不畅;软件需求的变更;软件开发工具的缺陷
B、软件的复杂性;软件项目的时间压力
C、程序开发人员的错误;软件项目文档的缺乏
D、以上都是
19、缺陷造成的影响:( )答案:D
A、精神的摧残 B、形象的损失
C、财富的流失 D、以上都是
20、缺陷的分类:( )答案:D
A、需求文档的缺陷;软件配置引起的缺陷
B、分析、设计的缺陷;静态文档的缺陷
C、软件开发引起的缺陷;短视将来的缺陷
D、以上都是
21、软件测试的目的是( B )。
A. 试验性运行软件
B. 发现软件错误
C. 证明软件正确
D. 出软件中全部错误
22、测试用例工作主要是:( )答案:D
A、如何添加测试用例 B、如何编写测试用例
C、将测试用例和需求关联 D、以上都是
23、测试执行的主要工作为:( )答案:A
A、以下都是 B、创建测试集;定时执行测试
C、测试执行结果分析 D、运行测试
24、软件测试用例主要由测试输入数据和( C )两部分组成。
A. 测试计划
B. 测试规则
C. 测试的预期结果
D. 以往测试记录分析
25、自动化测试工具: ( )答案:D
A、ratinal Robot B、winrunner C、quicktest D、以上都是
26、与设计测试用例无关的文档是( A )。
A. 项目开发计划
B. 需求规格说明书
C. 软件设计说明书
D. 源程序
28、 BUG的种类: ( )答案:D
A、需求阶段的BUG;分析设计阶段的BUG B、实现阶段的BUG 配置阶段的BUG
C、静态文档的BUG 短视将来的BUG D、以上都是
29、在用白盒测试中逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等。其中( D )是最强的覆盖准则。
A. 语句覆盖
B. 条件覆盖
C. 判定-条件覆盖
D. 路径覆盖
30、从下列叙述中,能够与软件开发各阶段,如需求分析、设计、编码相对应的软件测试是( D )。
A. 集成测试、确认测试、单元测试
B. 单元测试、集成测试、确认测试
C. 单元测试、确认测试、集成测试
D. 确认测试、集成测试、单元测试
31、单元测试将根据在( D )阶段中产生的规格说明进行。
A. 可行性研究与计划
B. 需求分析
C. 概要设计
D. 详细设计
32、( D )是简化了的模拟较低层次模块功能的虚拟子程序。
A. 过程
软件测试项目流程B. 函数
C. 仿真
D. 桩
33、统计资料表明,软件测试的工作量占整个软件开发工作量的( B )。
A. 30%
B. 70%
C. 40%~50%
D. 95%
34、下面说法正确的是:( )C
A. 经过测试没有发现错误,说明程序正确
B. 测试的目的是为了证明程序没有错误
C. 成功的测试是发现了迄今尚未发现的错误的测试
D. 成功的测试是没有发现错误的测试
36、软件测试过程中的集成测试主要是为了发现( )阶段的错误。B
A. 需求分析 B. 概要设计 C. 详细设计 D. 编码
37、( )方法根据输入对输出的依赖关系设计测试用例。C
A. 路径测试 B. 等价类 C. 因果图 D. 边界值分析
38、软件测试分为静态测试和动态测试,下列说法中错误的是:( )D
A. 静态测试是指不运行实际程序, 通过检查和阅读发现程序中的错误。
B. 动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。
C. 动态测试包括黑盒测试和白盒测试。
D. 白盒测试是静态测试,黑盒测试是动态测试。
39、验收测试主要是由( )来完成的。A
A. 用户 B. 测试人员 C. 开发人员 D. 项目经理
40、在用白盒测试中逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等。其中( )是最弱的覆盖准则。A
A. 语句覆盖
B. 条件覆盖
C. 判定-条件覆盖
D. 路径覆盖
四、简答题
1、 测试人员在软件开发过程中的任务是什么?(初级)(5分)
答:1、寻Bug;2、避免软件开发过程中的缺陷;3、衡量软件的品质;4、关注用户的需求。
总的目标是:确保软件的质量。
2、 在您以往的工作中,一条软件缺陷(或者叫Bug)记录都包含了哪些内容?如何提交高质量的软件缺陷(Bug)记录?(初级)(6分)
答:一条Bug记录最基本应包含:编号、Bug所属模块、Bug描述、Bug级别、发现日期、发现人、修改日期、修改人、修改方法、回归结果等等;要有效的发现Bug需参考需求以及详细设计等前期文档设计出高效的测试用例,然后严格执行测试用例,对发现的问题要充分确
认肯定,然后再向外发布如此才能提高提交Bug的质量。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论