软件测试理论 - 题目整理
单选题
一般情况下,当一个软件新版本提交测试时,要有1-2名测试人员首先进行什么测试,可以帮助测试团队合理地利用有效资源?
A 配置测试
B 安装测试
C 冒烟测试
D 回归测试
解析:C,冒烟测试通过后,才能进全面面系统测试下列不属于测试目标的是?
A 找出软件中潜在的各种错误和缺陷
B 为可靠性分析提供了依据
C 证明软件的功能和性能与需求说明相符合
D 表明软件中不存在错误
解析:D,测试无法表明软件中不存在错误,只能尽可能发现程序中缺陷下面关于软件测试的说法,哪个是错误的
A 软件测试就是程序测试
B 软件测试贯穿于软件定义和开发的整个期间
C 需求规格说明、设计规格说明都是软件测试的对象
D 程序是软件测试的对象
解析:A,软件测试不仅含程序测试,还包含文档测试等从是否关心软件内部结构和具体实现的角度划分()
A 静态测试、动态测试
B 黑盒测试、白盒测试、灰盒测试
C 单元测试、集成测试、确认测试、系统测试、验收测试
D 以上都不对
解析:B,黑盒关注系统整体外部特征, 白盒关注代码内部逻辑, 灰盒关注外部整体特征和内部逻辑两方面从测试阶段角度划分,以下正确的顺序是?
A 单元测试 -> 集成测试 -> 系统测试 -> 验收测试
B 验收测试 -> 单元测试 -> 集成测试 -> 系统测试
C 单元测试 -> 集成测试 -> 验收测试 -> 系统测试
D 冒烟测试 -> 单元测试 -> 集成测试 -> 系统测试
解析:A,单元测试 -> 集成测试 -> 系统测试 -> 验收测试以下说法错误的是():
A 单元测试:单元测试是对软件中的基本组成单位进行的测试,如一个模块,一个过程等等
B 集成测试:集成测试是在软件系统集成过程中所进行的测试,其主要目的是检查软件单位之间的接口是否正确
C 系统测试是对已经集成好的软件系统进行彻底的测试,只需要验证功能没有问题
D 验收测试旨在对软件购买者展示该软件系统满足其用户的需求。它的测试数据通常是系统测试的测试数据的子集
解析:C,系统测试不仅验证功能测试,还包括性能测试、安全性测试、兼容性测试等等导致冒烟测试不通过的缺陷属于哪个等级?
A 提示
B 一般
C 严重
D 致命
解析:D,明确缺陷的等级划分,冒烟测试不通过,无法继续进行全面测试测试应该在研发的哪个阶段介入?
A 需求阶段
B 设计阶段
C 编码阶段
D 编码完成之后
解析:A,测试工作要尽早开始测试计划由谁来编写?
A 测试主管
B 开发主管
C 项目经理
D SQA
解析:A,测试计划应由测试经理或测试主管编写瀑布模型中,测试是在哪个阶段介入的?
A 项目计划之后
B 需要求分析之后
C 设计之后
D 编码之后
解析:D,瀑布模型中,测试在编码之后介入,且活动不可逆系统测试中主要用到的测试技术是()
A 回归测试
B 黑盒测试
C 白盒测试
D 功能测试
解析:B,系统测试属于黑盒测试软件测试技术可以分为静态测试和动态测试,下列说法中错误的是()
A 静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误
B 动态测试是指实际运行程序,通过运行的结果来发现程序中的错误
C 动态测试包括黑盒测试和白盒测试
D 白盒测试是静态测试,黑盒测试是动态测试
解析:D,白盒测试也可以执行代码属于动态测试;同样黑盒测试中的文档测试不需要执行程序,属于静态测试软件测试的对象包括
A 目标程序和相关文档
B 源程序、目标程序、数据及相关文档
C 目标程序、操作系统和平台软件
D 源程序和目标程序
解析:B,软件测试的对象包括 程序+数据+文档软件测试的目的正确的是()
①测试是为了发现程序中的错误而执行程序的过程。
②好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。
③成功的测试是发现了至今为止尚未发现的错误的测试。
④测试并不仅仅是为了找出错误,通过分析错误产生原因和错误的发生趋势,可以帮助项目管理者发现当前软件开发过程中的缺陷,以便及时改进。
A ①
B ①②③
C ②③④
D ①②③④
解析:D,参考测试理论相关测试目的章节软件的六大质量特性包括:()
① 功能性、可靠性
② 可用性、效率
③ 稳定性、可移植性
④ 兼容性、可扩展性
A ①②③
B ②③④
C ①③④
D ①②④
解析:A,软件质量模型的六大特性包括:功能性、可靠性、易用性、效率、可维护性、可移植性通常情况下,关于缺陷报告,下列说法正确的是
A 对于不可重现的错误,可以不用报告
B 为了提高人们对缺陷的注意力,需要夸大一些缺陷的严重性
C 细小的缺陷也应该报告
D 测试人员不能引用他人的缺陷报告
解析:C,原则上来讲,不能稳定重现的缺陷也需要上报,在上报缺陷时,要客观,不能夸大问题的严重性,且测试人员可以引用别人缺陷,如当前上报缺陷与其它缺陷有相关关系
多选题
V字模型的设计阶段对应的测试阶段是?
A 单元测试
B 集成测试
C 系统测试
D 验收测试
解析:AB,V模型的设计阶段包括 概要设计和详细设计一套完整的测试应该由哪些阶段组成?
A 系统测试
B 单元测试
C 验收测试
D 集成测试
解析:ABCD,考察知识点:研发流程中的测试阶段一条高质量的缺陷需要考虑的要素有哪些?
A 缺陷的标题要能概括缺陷的核心内容
B 缺陷的描述及步骤完整
C 明确指明缺陷严重等级和优先等级
D 一条缺陷可以记录多种类型的缺陷
解析:掌握缺陷报告的编写下列关于软件测试的相关描述中错误的是
A 白盒测试要求最大限度的覆盖程序的语句或结构,找出被忽视的程序错误
B 通常情况下,测试人员采用白盒测试方法进行单元测试,采用黑盒测试方法进行系统测试
C 现代测试中,自动测试可以完全替代手工测试,从而大大提高测试效率和测试的准确性
D 有效的结合白盒测试和黑盒测试,不仅仅可以证明错误存在, 而且还能证明错误不 存在
解析:CD,在现阶段,自动化还不能完全替代手工测试 结合白盒测试和黑盒测试,也无法证明错误不存在下列哪些属于测试交付件?
A 测试计划
B 测试用例
C 测试报告
D 需求文档
解析:ABC,在测试活动各个阶段,都有相应的交付物下列哪些属于测试人员在软件开发中的任务?
A 制定计划与方案
B 分析并参与需求讨论
C 编写测试用例
D 测试执行
解析:ABCD,测试流程全面贯穿于软件生命周期下列属于静态测试的有?
A 需求评审
B 用例评审
C 代码检视
D 功能测试
解析:ABC,静态测试指的是不运行程序软件所进行的测试活动从测试技术角度划分,下列正确的是?
A 静态测试
B 墨盒测试 = 黑盒测试
C 动态测试
D 白盒测试
解析:BD,从测试技术角度划分,可分为白盒测试、黑盒测试和灰盒测试以下属于验收测式的有?
A 正式验收测试
B 功能测试
C 阿尔法测试
D 贝塔测试
解析:ACD,验收测试分为正式验收与非正式验收,阿尔法测试与贝塔测试属于非正式验收测试以下描述错误的是?
A 单元测试的目的是消除程序内部的逻辑错误
B 集成测试的目的是消除模块之间组装调用问题
C 系统测试不包含文档测试
D 系统测是对系统的功能进行的测试
解析:CD,系统测试包含文档测试,是对整个软件进行的全面测试以下是缺陷解决方案的有?
A 已解决
B 已关闭
C 重复缺陷
D 不能重现
解析:ACD,缺陷的几大解决方案: 已修复、不能重现,重复缺陷、设计如此,外部原因、不予修复、推迟修改,有些项目组也会用到无效缺陷关于下列各测试阶段特点的说法中错误的是
A 单元测试是最小单位的测试,其测试依据为程序流程图
B 验收测试与系统测试的区别在于:验收测试是公司内部进行的测试,而系统测试是以用户为主的测试
C 集成测试可以发现单元测试中无法发现的组装调用问题
D 冒烟测试不通过时测试团队可拒绝继续测试
解析:AB,能够区分不同测试类型的相关活动关于冒烟测试,下列说法正确的是
A 冒烟测试指软件经过修改后,对其关键功能进行的测试
B 为防止出现时间、人力的浪费,在通过冒烟测试后系统方可进入全面测试阶段
C 进行冒烟测试时,需要返测上一版本中所有已知的缺陷
D 冒烟测试用于确认是否需要让测试人员进入到对新版本的测试工作中
解析:ABD,冒烟测试是在正式测试前对核心功能的验证,故不包括对上一版本中缺陷的验证关于工作量与资源的计算,错误的说法有:
项目组有5名开发,每天工作时间为8小时,开发周期为10天
A 项目组资源为 400人时
B 项目组资源为 50人天
C 项目组资源为 10人天
D 项目组资源为 50人时
解析:CD,项目组资源与工作量通常以人天或人时为单位来统计,指一个人完成某一件事情需要的天或小时关于缺陷处理,以下描述不正确的是?
A 开发人员可以上报缺陷
B 开发人员可以关闭缺陷
C 测试人员可以关闭未解决的缺陷
D 测试人员可以上报缺陷
解析:ABC,测试人员不能关闭未经开发解决的缺陷,开发人员不可以上报缺陷和关闭缺陷关于软件测试原则,描述错误的有?
A 测试在开发后期介入
B 测试用例对缺陷具有免疫力
C 没有缺陷的系统就是好的系统
D 大多数缺陷集中在少数主要功能模块
解析:AC,测试应该在需求阶段就介入 如果需求分析偏差,即使没有缺陷,也不是有用的系统典型的瀑布模型的四个阶段是
A 分析
B 设计
C 编码
D 测试
解析:ABCD,需求分析-设计-编码-测试哪种情况下,缺陷需要修复?
A 可以重现的缺陷
B 外部原因的缺陷
C 推迟修改的缺陷
D 重复缺陷
解析:AC,外部原因的缺陷由第三方修复,重复缺陷可直接关闭,由先报的缺陷跟踪问题影响软件质量的因素有?
A 组织
B 进度
C 流程
D 技术
解析:ACD,技术,流程,组织是软件影响质量的铁三角按照程序代码是否可见,可将测试分为?
A 冒烟测试
B 白盒测试
C 黑盒测试
D 灰盒测试
解析:BCD,白盒测试能够看见程序代码,黑盒测试看不到程序代码测试上报bug后,当开发人员说不是Bug时,以下描述正确的有?
A 测试人员重新复现缺陷
B 开发人员当面沟通
C 寻求测试经理,协助解决
D 直接关闭Bug
解析:ABC,当开发人员说不是BUG时,不能直接关闭,需要进一步确认原因系统测试的策略有
A 功能测试
B 性能测试
C 兼容性测试
D 易用性测试
解析:ABCD,系统测试16种测试方法请问什么是兼容测试?兼容测试侧重哪些方面?
A APP测试时需要兼容不同类型的操作系统
B APP测试时需要兼容不同分辨率的手机
C Web系统测试需要兼容不同操作系统
D Web系统测试需要考虑浏览器兼容性:谷歌、火狐、IE等
解析:ABCD,考察知识点:app与Web系统兼容性测试软件测试分为哪几个阶段?
A 单元测试
B 集成测试
C 系统测试
D 冒烟测试
解析:ABC,掌握测试过程中的测试阶段软件测试的对象有哪些?
A 数据
B 程序
C 文档
D 报告
解析:ABC,软件测试对象包括程序、数据、文档软件通过测试,可以发布的标准是?
A 完成了测试计划中规定的各个环节
B 各阶段的输出均达到项目要求,如测试计划,方案,用例,缺陷,报告,总结等
C 测试对需求的覆盖率达到100%
D 验收测试通过
解析:ABCD
判断题、简答题
一般情况下,当一个软件新版本提交测试时,要有1-2名有经验的测试工程师进行冒烟测试( √ )
测试是为了发现程序中的错误而执行程序的过程。( √ )
好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。( √ )
成功的测试是发现了至今为止尚未发现的错误的测试。( √ )
测试并不仅仅是为了找出错误,通过分析错误产生原因和错误的发生趋势提高软件质量 ( √ )
系统测试中主要用到的测试技术是黑盒测试( √ )
静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误 ( √ )
动态测试是指实际运行程序,通过运行的结果来发现程序中的错误 ( √ )
动态测试包括黑盒测试和白盒测试 ( × )
白盒测试是静态测试,黑盒测试是动态测试 ( × )
对于不可重现的错误,可以不用报告 ( × )
为了提高人们对缺陷的注意力,需要夸大一些缺陷的严重性 ( × )
细小的缺陷也应该报告 ( √ )
测试人员不能引用他人的缺陷报告 ( √ )
测试在开发后期介入 ( × )
测试用例对缺陷具有免疫力 ( √ ) 解析:杀虫剂怪事
没有缺陷的系统就是好的系统 ( × )
大多数缺陷集中在少数主要功能模块 ( √ ) 解析:二八原则(帕累托原则)
软件测试分为单元测试、集成测试、系统测试和冒烟测试 ( × )
静态测试的有需求评审、代码审查、文档测试、用例评审( √ )
需要修复的缺陷包括可以重现的缺陷和推迟修改的缺陷两种,其他解决方案的缺陷,开发人员不会修复缺陷( √ )
一条高质量的缺陷需要考虑的要素包括:
(1)缺陷的标题能概括缺陷的核心内容
(2)缺陷的描述及步骤完整
(3)明确指出缺陷的严重等级和优先级V字模型的设计阶段对应的测试阶段包括( 单元测试 )和( 集成测试 )
白盒测试要求最大限度的覆盖程序的语句或结构,找出被忽视的程序错误( √)
通常情况下,测试人员采用白盒测试方法进行单元测试,采用黑盒测试方法进行系统测试( √ )
现代测试中,自动测试可以完全替代手工测试,从而大大提高测试效率和测试的准确性(× )
有效的结合白盒测试和黑盒测试,不仅仅可以证明错误存在,而且还能证明错误不存在( × )
APP兼容测试时需要兼容不同类型的操作系统,需要兼容不同分辨率的手机( √ )
Web系统兼容测试需要兼容不同操作系统,需要考虑浏览器兼容性:谷歌、火狐、IE等( √ )
冒烟测试指软件经过修改后,对其关键功能进行的测试( √ )
为防止出现时间、人力的浪费,在通过冒烟测试后系统方可进入全面测试阶段( √ )
进行冒烟测试时,需要返测上一版本中所有已知的缺陷(× )
冒烟测试用于确认是否需要让测试人员进入到对新版本的测试工作中( √ )
测试交付件包括 测试计划、测试方案、测试用例、缺陷报告( √ )
需求文档属于测试交付件( × )
单元测试是最小单位的测试,其测试依据为程序流程图( × )
验收测试与系统测试的区别在于:验收测试是公司内部进行的测试,而系统测试是以用户为主的测试( × )
集成测试可以发现单元测试中无法发现的组装调用问题( √ )
冒烟测试不通过时测试团队可拒绝继续测试( √ )
测试上报bug后,当开发人员说不是Bug时,测试人员可以做的事情包括:重新复现缺陷,与开发人员当面沟通,寻求测试经理,协助解决( √)
测试上报bug后,当开发人员说不是Bug时,可以直接关闭bug( × )
开发人员可以上报缺陷( × )
开发人员可以关闭缺陷( × )
测试人员可以关闭未解决的缺陷( × )
测试人员可以上报缺陷( √ )
测试人员在软件开发中的任务包括制定计划与方案、分析并参与需求讨论、编写测试用例、测试执行( √ )
单元测试的目的是消除程序内部的逻辑错误( √ )
集成测试的目的是消除模块之间组装调用问题( √ )
系统测试不包含文档测试( × )
系统测试是对系统的功能进行的测试( × )
已关闭是软件缺陷的解决方案之一( × )
软件通过测试,可以发布的标准是
(1)完成测试计划的各个环节
(2)测试各阶段的输出均达到项目要求,如测试计划、测试方案、测试用例、缺陷报告、测试总结报告等
(3)测试对需求的覆盖率达到100%
(4)验收测试通过缺陷解决方案包括哪些
(1)设计如此
(2)重复bug
(3)外部原因
(4)无法复现
(5)延期处理
(6)不予解决
(7)已解决
软件测试理论 - 题目整理相关推荐
- 免费刷题!初级软件测试面试题目和答案这个小程序很全
有没有软件测试面试题库小程序?相信这是很多准备找工作的新手测试人都想要知道的吧! 今天,我就根据大家的需求,为大家整理了一些有关初级软件测试的面试题目以及一个可以免费刷题的题库,希望能帮助你们早日拿下 ...
- 软件测试理论、方法、流程及规范
软件测试理论.方法.流程及规范 一.软件测试理论 1. 软件测试的定义: 使用人工和自动化测试的手段测试某个软件存在的错误或者缺陷的,目的在于检验是否满足了需求. 2. 软件测试的目的: 是想以最少的 ...
- 大一计算机理论考试知识点,计算机一级考试理论知识点整理.doc
计算机一级考试理论知识点整理.doc 还剩 62页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: 个人整理 仅供 ...
- 软件测试c语言代码_软件测试理论知多少?
有源医疗器械很多都是带有软件的,今天一起了解下软件测试理论:软件测试目的,软件测试定义,软件测试原则,软件测试分类,软件测试方法,测试基本流程. 软件测试定义:软件测试(英语:software tes ...
- 各公司 Java 面试题目整理(基础+高级+算法+数据库)
包含 Java 面试的各个方面,史上最全,苦心整理最全 Java 各公司面试题目整理包括但不限于基础+高级+算法+数据库优化+算法优化,使用层面广,知识量大,涉及你的知识盲点.要想在面试者中出类拔萃就 ...
- 【面试】网易游戏面试题目整理及答案(3)
网易游戏面试题目整理及答案(3) 数据库部分 MySQL 事务 MySQL锁机制 MySQL调优 MySQL分区.分表.分库 主从复制 其他问题 数据库部分 MySQL 事务 事务的隔离级别有哪些?M ...
- 2021-08-03 Linux题目整理
2021.8.3 Linux题目整理 第二天 linux 学习内容: 1.linux下给文件start.sh设置权限为自己可读可修改可执行,组内用户为可读可执行不可修改,其余用户没有任何权限,那么设置 ...
- 考研操作系统题目整理
操作系统题目整理 大家觉得有用点点赞啊啊我升到3级就可以自定义标签了谢谢~ 说复试题目过于牵强,只是自己整理的一些知识点而已,为了便于理解和背诵,有些部分定义和说明尽量简明扼要,如有错误请多多指教!( ...
- 嵌入式软件工程师面试题目整理(一)
文章目录 嵌入式软件工程师面试题目整理(一) Arm有多少32位寄存器? Arm2440和6410有什么区别 CPU,MPU,MCU,SOC,SOPC联系与差别 上拉&下拉&高阻态 串 ...
最新文章
- awk处理文件内容格式
- php 对象json中文乱码,解决php json中文乱码问题
- string 字符串中字符无效_7.3 C++字符串类 | 使用string输出
- 14周课堂测试---找水王
- android错误详解教程二
- 使用数据库维护计划SQL Server更新统计信息
- 用SQL备份数据库表
- “汇新杯”科技+社会公益专项赛介绍
- 推特Twitter API获取关注者名单
- 极化SAR图像四成分分解
- HALCON获取区域的中心点、面积和最小外接圆半径
- Python快速上手攻略
- 医学计算机论文,医学图像数据库-外文翻译(计算机论文,医学论文适合)
- Linux设置ip地址不更改
- 计算机系统安全期末复习
- 初识flowable工作流-实现简单请假流程SpringBoot+VUE
- 新入职了一个卷王,天天加班到凌晨,各种技术张口就来,太让人崩溃......
- BurpSuit在不同浏览器中配置代理
- 用Ai(adobe illustrator)制作文字放射效果
- 关于HTTP提交方式之PUT
热门文章
- Meizu M8 SDK开发初体验
- 使用JRedis时无法连接Liunx下Redis服务解决方案
- 小学生智能计算机怎么玩音乐,如何开启孩子的音乐智能
- iOS - 设备扬声器听筒切换,静音模式播放音频
- 《Medical image classification using synergic deep learning》论文笔记
- Android 二次封装网络加载框架
- 乐视TCL战略成果发布会,这数据吓到友商了!
- input选择输入历史后样式改变
- 使用MySQL Workbench进行数据库创建
- 江苏省计算机专业自考,江苏自考专业总目录:含江苏自考专科专业、江苏自考本科专业目录-江苏自考网...