ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

测试理论 - 小测

2021-03-13 14:02:01  阅读:213  来源: 互联网

标签:解析 小测 理论 单元测试 黑盒 测试 缺陷 软件测试


单选题

  1. 一般情况下,当一个软件新版本提交测试时,要有1-2名测试人员首先进行什么测试,可以帮助测试团队合理地利用有效资源?
    A 配置测试
    B 安装测试
    C 冒烟测试
    D 回归测试
    解析:C,冒烟测试通过后,才能进全面面系统测试

  2. 下列不属于测试目标的是?
    A 找出软件中潜在的各种错误和缺陷
    B 为可靠性分析提供了依据
    C 证明软件的功能和性能与需求说明相符合
    D 表明软件中不存在错误
    解析:D,测试无法表明软件中不存在错误,只能尽可能发现程序中缺陷

  3. 下面关于软件测试的说法,哪个是错误的
    A 软件测试就是程序测试
    B 软件测试贯穿于软件定义和开发的整个期间
    C 需求规格说明、设计规格说明都是软件测试的对象
    D 程序是软件测试的对象
    解析:A,软件测试不仅含程序测试,还包含文档测试等

  4. 从是否关心软件内部结构和具体实现的角度划分()
    A 静态测试、动态测试
    B 黑盒测试、白盒测试、灰盒测试
    C 单元测试、集成测试、确认测试、系统测试、验收测试
    D 以上都不对
    解析:B,黑盒关注系统整体外部特征, 白盒关注代码内部逻辑, 灰盒关注外部整体特征和内部逻辑两方面

  5. 从测试阶段角度划分,以下正确的顺序是?
    A 单元测试 -> 集成测试 -> 系统测试 -> 验收测试
    B 验收测试 -> 单元测试 -> 集成测试 -> 系统测试
    C 单元测试 -> 集成测试 -> 验收测试 -> 系统测试
    D 冒烟测试 -> 单元测试 -> 集成测试 -> 系统测试
    解析:A,单元测试 -> 集成测试 -> 系统测试 -> 验收测试

  6. 以下说法错误的是():
    A 单元测试:单元测试是对软件中的基本组成单位进行的测试,如一个模块,一个过程等等
    B 集成测试:集成测试是在软件系统集成过程中所进行的测试,其主要目的是检查软件单位之间的接口是否正确
    C 系统测试是对已经集成好的软件系统进行彻底的测试,只需要验证功能没有问题
    D 验收测试旨在对软件购买者展示该软件系统满足其用户的需求。它的测试数据通常是系统测试的测试数据的子集
    解析:C,系统测试不仅验证功能测试,还包括性能测试、安全性测试、兼容性测试等等

  7. 导致冒烟测试不通过的缺陷属于哪个等级?
    A 提示
    B 一般
    C 严重
    D 致命
    解析:D,明确缺陷的等级划分,冒烟测试不通过,无法继续进行全面测试

  8. 测试应该在研发的哪个阶段介入?
    A 需求阶段
    B 设计阶段
    C 编码阶段
    D 编码完成之后
    解析:A,测试工作要尽早开始

  9. 测试计划由谁来编写?
    A 测试主管
    B 开发主管
    C 项目经理
    D SQA
    解析:A,测试计划应由测试经理或测试主管编写

  10. 瀑布模型中,测试是在哪个阶段介入的?
    A 项目计划之后
    B 需要求分析之后
    C 设计之后
    D 编码之后
    解析:D,瀑布模型中,测试在编码之后介入,且活动不可逆

  11. 系统测试中主要用到的测试技术是()
    A 回归测试
    B 黑盒测试
    C 白盒测试
    D 功能测试
    解析:B,系统测试属于黑盒测试

  12. 软件测试技术可以分为静态测试和动态测试,下列说法中错误的是()
    A 静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误
    B 动态测试是指实际运行程序,通过运行的结果来发现程序中的错误
    C 动态测试包括黑盒测试和白盒测试
    D 白盒测试是静态测试,黑盒测试是动态测试
    解析:D,白盒测试也可以执行代码属于动态测试;同样黑盒测试中的文档测试不需要执行程序,属于静态测试

  13. 软件测试的对象包括
    A 目标程序和相关文档
    B 源程序、目标程序、数据及相关文档
    C 目标程序、操作系统和平台软件
    D 源程序和目标程序
    解析:B,软件测试的对象包括 程序+数据+文档

  14. 软件测试的目的正确的是()
    ①测试是为了发现程序中的错误而执行程序的过程。
    ②好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。
    ③成功的测试是发现了至今为止尚未发现的错误的测试。
    ④测试并不仅仅是为了找出错误,通过分析错误产生原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进。
    A ①
    B ①②③
    C ②③④
    D ①②③④
    解析:D,参考测试理论相关测试目的章节

  15. 软件的六大质量特性包括:()
    ① 功能性、可靠性
    ② 可用性、效率
    ③ 稳定性、可移植性
    ④ 兼容性、可扩展性
    A ①②③
    B ②③④
    C ①③④
    D ①②④
    解析:A,软件质量模型的六大特性包括:功能性、可靠性、易用性、效率、可维护性、可移植性

  16. 通常情况下,关于缺陷报告,下列说法正确的是
    A 对于不可重现的错误,可以不用报告
    B 为了提高人们对缺陷的注意力,需要夸大一些缺陷的严重性
    C 细小的缺陷也应该报告
    D 测试人员不能引用他人的缺陷报告
    解析:C,原则上来讲,不能稳定重现的缺陷也需要上报,在上报缺陷时,要客观,不能夸大问题的严重性,且测试人员可以引用别人缺陷,如当前上报缺陷与其它缺陷有相关关系

多选题

  1. V字模型的设计阶段对应的测试阶段是?
    A 单元测试
    B 集成测试
    C 系统测试
    D 验收测试
    解析:AB,V模型的设计阶段包括 概要设计和详细设计

  2. 一套完整的测试应该由哪些阶段组成?
    A 系统测试
    B 单元测试
    C 验收测试
    D 集成测试
    解析:ABCD,考察知识点:研发流程中的测试阶段

  3. 一条高质量的缺陷需要考虑的要素有哪些?
    A 缺陷的标题要能概括缺陷的核心内容
    B 缺陷的描述及步骤完整
    C 明确指明缺陷严重等级和优先等级
    D 一条缺陷可以记录多种类型的缺陷
    解析:掌握缺陷报告的编写

  4. 下列关于软件测试的相关描述中错误的是
    A 白盒测试要求最大限度的覆盖程序的语句或结构,找出被忽视的程序错误
    B 通常情况下,测试人员采用白盒测试方法进行单元测试,采用黑盒测试方法进行系统测试 
    C 现代测试中,自动测试可以完全替代手工测试,从而大大提高测试效率和测试的准确性
    D 有效的结合白盒测试和黑盒测试,不仅仅可以证明错误存在, 而且还能证明错误不 存在
    解析:CD,在现阶段,自动化还不能完全替代手工测试 结合白盒测试和黑盒测试,也无法证明错误不存在

  5. 下列哪些属于测试交付件?
    A 测试计划
    B 测试用例
    C 测试报告
    D 需求文档
    解析:ABC,在测试活动各个阶段,都有相应的交付物

  6. 下列哪些属于测试人员在软件开发中的任务?
    A 制定计划与方案
    B 分析并参与需求讨论
    C 编写测试用例
    D 测试执行
    解析:ABCD,测试流程全面贯穿于软件生命周期

  7. 下列属于静态测试的有?
    A 需求评审
    B 用例评审
    C 代码检视
    D 功能测试
    解析:ABC,静态测试指的是不运行程序软件所进行的测试活动

  8. 从测试技术角度划分,下列正确的是?
    A 静态测试
    B 墨盒测试 = 黑盒测试
    C 动态测试
    D 白盒测试
    解析:BD,从测试技术角度划分,可分为白盒测试、黑盒测试和灰盒测试

  9. 以下属于验收测式的有?
    A 正式验收测试
    B 功能测试
    C 阿尔法测试
    D 贝塔测试
    解析:ACD,验收测试分为正式验收与非正式验收,阿尔法测试与贝塔测试属于非正式验收测试

  10. 以下描述错误的是?
    A 单元测试的目的是消除程序内部的逻辑错误
    B 集成测试的目的是消除模块之间组装调用问题
    C 系统测试不包含文档测试
    D 系统测是对系统的功能进行的测试
    解析:CD,系统测试包含文档测试,是对整个软件进行的全面测试

  11. 以下是缺陷解决方案的有?
    A 已解决
    B 已关闭
    C 重复缺陷
    D 不能重现
    解析:ACD,缺陷的几大解决方案: 已修复、不能重现,重复缺陷、设计如此,外部原因、不予修复、推迟修改,有些项目组也会用到无效缺陷

  12. 关于下列各测试阶段特点的说法中错误的是
    A 单元测试是最小单位的测试,其测试依据为程序流程图
    B 验收测试与系统测试的区别在于:验收测试是公司内部进行的测试,而系统测试是以用户为主的测试
    C 集成测试可以发现单元测试中无法发现的组装调用问题
    D 冒烟测试不通过时测试团队可拒绝继续测试
    解析:AB,能够区分不同测试类型的相关活动

  13. 关于冒烟测试,下列说法正确的是
    A 冒烟测试指软件经过修改后,对其关键功能进行的测试
    B 为防止出现时间、人力的浪费,在通过冒烟测试后系统方可进入全面测试阶段
    C 进行冒烟测试时,需要返测上一版本中所有已知的缺陷
    D 冒烟测试用于确认是否需要让测试人员进入到对新版本的测试工作中
    解析:ABD,冒烟测试是在正式测试前对核心功能的验证,故不包括对上一版本中缺陷的验证

  14. 关于工作量与资源的计算,错误的说法有:
    项目组有5名开发,每天工作时间为8小时,开发周期为10天

    A 项目组资源为 400人时
    B 项目组资源为 50人天
    C 项目组资源为 10人天
    D 项目组资源为 50人时
    解析:CD,项目组资源与工作量通常以人天或人时为单位来统计,指一个人完成某一件事情需要的天或小时

  15. 关于缺陷处理,以下描述不正确的是?
    A 开发人员可以上报缺陷
    B 开发人员可以关闭缺陷
    C 测试人员可以关闭未解决的缺陷
    D 测试人员可以上报缺陷
    解析:ABC,测试人员不能关闭未经开发解决的缺陷,开发人员不可以上报缺陷和关闭缺陷

  16. 关于软件测试原则,描述错误的有?
    A 测试在开发后期介入
    B 测试用例对缺陷具有免疫力
    C 没有缺陷的系统就是好的系统
    D 大多数缺陷集中在少数主要功能模块
    解析:AC,测试应该在需求阶段就介入 如果需求分析偏差,即使没有缺陷,也不是有用的系统

  17. 典型的瀑布模型的四个阶段是
    A 分析
    B 设计
    C 编码
    D 测试
    解析:ABCD,需求分析-设计-编码-测试

  18. 哪种情况下,缺陷需要修复?
    A 可以重现的缺陷
    B 外部原因的缺陷
    C 推迟修改的缺陷
    D 重复缺陷
    解析:AC,外部原因的缺陷由第三方修复,重复缺陷可直接关闭,由先报的缺陷跟踪问题

  19. 影响软件质量的因素有?
    A 组织
    B 进度
    C 流程
    D 技术
    解析:ACD,技术,流程,组织是软件影响质量的铁三角

  20. 按照程序代码是否可见,可将测试分为?
    A 冒烟测试
    B 白盒测试
    C 黑盒测试
    D 灰盒测试
    解析:BCD,白盒测试能够看见程序代码,黑盒测试看不到程序代码

  21. 测试上报bug后,当开发人员说不是Bug时,以下描述正确的有?
    A 测试人员重新复现缺陷
    B 开发人员当面沟通
    C 寻求测试经理,协助解决
    D 直接关闭Bug
    解析:ABC,当开发人员说不是BUG时,不能直接关闭,需要进一步确认原因

  22. 系统测试的策略有
    A 功能测试
    B 性能测试
    C 兼容性测试
    D 易用性测试
    解析:ABCD,系统测试16种测试方法

  23. 请问什么是兼容测试?兼容测试侧重哪些方面?
    A APP测试时需要兼容不同类型的操作系统
    B APP测试时需要兼容不同分辨率的手机
    C Web系统测试需要兼容不同操作系统
    D Web系统测试需要考虑浏览器兼容性:谷歌、火狐、IE等
    解析:ABCD,考察知识点:app与Web系统兼容性测试

  24. 软件测试分为哪几个阶段?
    A 单元测试
    B 集成测试
    C 系统测试
    D 冒烟测试
    解析:ABC,掌握测试过程中的测试阶段

  25. 软件测试的对象有哪些?
    A 数据
    B 程序
    C 文档
    D 报告
    解析:ABC,软件测试对象包括程序、数据、文档

  26. 软件通过测试,可以发布的标准是?
    A 完成了测试计划中规定的各个环节
    B 各阶段的输出均达到项目要求,如测试计划,方案,用例,缺陷,报告,总结等
    C 测试对需求的覆盖率达到100%
    D 验收测试通过
    解析:ABCD

标签:解析,小测,理论,单元测试,黑盒,测试,缺陷,软件测试
来源: https://blog.csdn.net/qq_41126139/article/details/114743068

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有