【软件测试与质量保证】期末复习2(HITWH)(软件测试部分)
更多复习资料在下方链接获取;包括复习笔记(有具体习题)、习题答案以及设计题示例
链接:复习资料
复习笔记里的习题不包含答案,具体答案在【云班课答案】文件夹中,顺序都是一一对应的,喜欢刷题可以刷一刷(hhh)
【如果对于文章以及资料的内容有任何问题,或者对于考试的内容有任何问题,欢迎在评论区留言或者私聊我,需要考试真题也可以找我(虽然感觉参考意义不太大)】
第十章-软件测试
PPT内容:
1 软件测试概述
2 软件测试过程
3 测试的方法应用之道
4 测试目标实现的完整性和有效性
5 测试过程的评审和质量保证
6 软件测试组织和管理
填空+选择
测试是为了发现错误而执行程序的过程
软件测试的原则:零缺陷是目标;足够好是原则
白盒测试和黑盒测试的对比:
软件测试时需要以下三类信息:
a. 软件配置:指需求说明书、设计说明书和源程序等
b. 测试配置:指测试方案、测试用例和测试驱动程序等
c. 测试工具:指计算机辅助测试的有关工具软件测试过程:
a. 单元测试:对软件中的最小可测试单元进行检查和验证
ⅰ. 可使用白盒测试
ⅱ. 由程序员自己来完成,最终受益的也是程序员自己
b. 集成测试:在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统后进行的测试
ⅰ. 可使用黑盒测试
ⅱ. 对于测试人员的要求:集成测试应由专门的测试小组来进行;测试小组由有经验的系统设计人员和程序员组成;整个测试活动要在评审人员出席的情况下进行
c. 系统测试:是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试;是针对整个产品系统进行的测试(测试人员:系统测试小组)
d. 验收测试:部署软件之前的最后一个测试操作,也称为交付测试;验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务
e. 回归测试:修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误自顶向下增量式集成测试和自底向上增量式集成测试优缺点比较:
软件设计阶段的质量控制主要采取的方式是( 评审 )
缺陷跟踪就是要确保每个被发现的缺陷最终都能够被( 关闭 ),而不是不了了之
按照是否需要知道被测试程序的内部结构,测试方法可以分为(黑盒测试)和(白盒测试)
动态测试的两个基本要素是(被测试程序)和(测试用例)
动态测试技术主要使用的分析方法包括: (白盒测试)、(黑盒测试)和(灰盒测试)
回归测试的目的是所做的修改(达到了预定的目的),同时(不影响软件原有功能)的正确性
判断
- 需求分析 - 设计-实现-测试,软件测试是软件开发末期才需要做的工作(×)
- 采用自动化测试工具后一定比手工测试发现的缺陷更多(×)
a. 自动测试只能发现15%至30%的缺陷,而手工测试可以发现70%至85%的缺陷
第十一章-白盒测试
ppt内容:白盒测试概述+白盒测试方法
填空+选择
- 白盒测试也称(结构测试)或(逻辑驱动测试)
- 白盒测试的目标:
a. 通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试
b. 在程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致 - 白盒测试的实施步骤:
a. 测试计划阶段
b. 测试设计阶段
c. 测试执行阶段
d. 测试总结阶段 - 逻辑覆盖法:
a. 语句覆盖:每条语句至少执行一次
b. 判定覆盖:每个判定的每个分支至少执行一次
c. 条件覆盖:每个判定的每个条件应取到各种可能的值
d. 判定/条件覆盖:同时满足判定覆盖和条件覆盖
e. 条件组合覆盖:每个判定中各条件的每一种组合至少出现一次
f. 路径覆盖:程序中每一条可能的路径至少执行一次 - 基本路径测试:如果把覆盖的路径数压缩到一定限度内,例如,程序中的循环体只执行零次和一次,就成为基本路径测试
判断
- 基路径测试给出了必需进行的测试的上限(×)(计算的是基本独立路径,应当是下限)
- 白盒测试会造成测试用例之间可能存在严重的冗余和未测试的功能漏洞(×)
a. 白盒测试已知产品内部工作过程,可以对程序的每一行语句、每一个条件或分支进行测试,因此不会存在严重的冗余和未测试的功能漏洞
第十二章-黑盒测试
填空+选择
- 黑盒测试也称(功能测试),通过测试来检测每个功能是否都能正常使用
- 黑盒测试着眼于(程序外部结构),不考虑(内部逻辑结构),主要针对(软件界面)和(软件功能)进行测试
- 边界值分析法就是对(输入或输出)的边界值进行测试的一种黑盒测试方法;通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界
- 边界值分析法的规则:
a. 如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。
b. 如果输入条件规定了值的个数,则用最大个数、最小个数、比最小个数少1、比最大个数多1的数作为测试数据。
c. 根据规格说明的每个输出条件,使用前面的原则①。
d. 根据规格说明的每个输出条件,应用前面的原则②。
e. 如果程序的规格说明给出的输入域或输出域是有序集合,应选取集合的第一个元素和最后一个元素作为测试用例。
f. 如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构边界上的值作为测试用例。
g. 分析规格说明,找出其他可能的边界条件。 - (因果图法)适合于检查程序输入条件的各种组合情况
- 功能图方法是一种黑盒、白盒混合用例设计方法
判断
- 由于函数覆盖率是基于代码的,所以也可以把函数覆盖归入黑盒测试的范畴(×)
a. 函数覆盖确实属于黑盒测试,由于函数覆盖率是基于代码的,所以也可以把函数覆盖归入黑盒测试的范畴;但基于代码和归入黑盒测试的范畴没有因果关系
集成测试+系统测试+验收测试
选择+填空
- 系统测试与集成测试和单元测试的区别:
a. 单元测试主要关注模块的内部,虽然它也关注模块接口,但它是从内部来查看接口,从个数、属性、量纲和顺序等方面查看输入的实参与形参的匹配情况
b. 集成测试仅针对软件系统展开测试,系统测试中所涉及的系统则不仅包括被测试的软件本身,还包括硬件及相关外围设备,即整个软件系统以及与软件系统交互的所有硬件与软件平台。
c. 系统测试更大程度上是站在用户的角度来评价系统 - 系统测试的主要内容有:性能测试(时间性能和空间性能)、强度测试(压力测试)、安全性测试、兼容性测试、恢复测试、用户图形界面测试、安装测试、可靠性测试、配置测试、可用性测试、文档资料测试、网站测试
- 强度测试是要破坏程序,检测非正常情况下系统的负载能力,也就是检查系统能力的最高实际限度
- 单元测试是对软件基本组成单元进行的测试,一般在代码完成后由(开发)人员完成, (SQA)人员辅助
- 为了将数据库性能、应用程序和系统参数优化,通常对 (数据库应用服务器) 进行测试。
- 恢复测试主要检查系统的(容错能力)。
- (容错性)测试是检查软件在异常条件下自身是否具有防护性的措施或者某种灾难性恢复的手段
- 验收测试在软件产品完成了 (功能)测试 和 (系统) 测试之后、产品发布之前所进行的软件测试活动它是技术测试的最后一个阶段,也称为交付测试
- 安全性分为两个层次,即 (应用程序) 级别的安全性和(系统)级别的安全性
- (性能)测试的目的:为了验证系统是否达到用户提出的性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的目的
- 静态测试技术主要使用的分析方法包括(走查)、(审查)、(评审)
判断
- 软件测试员可以对产品说明书进行白盒测试(×)
a. 产品说明书通常属于黑盒测试范畴,因为它们主要关注软件的功能和性能,而不涉及内部结构和代码
【软件测试与质量保证】期末复习2(HITWH)(软件测试部分)相关推荐
- 软件测试与应用期末复习
文章目录 **软件测试课后作业** **1.** 论述关于软件测试的正反两方面观点所带来的利弊. **2.** 您认为优秀测试工程师应具备哪些素质要求. **3.** 简述软件缺陷产生的原因? **4 ...
- 【信息系统安全/计算机系统安全】期末复习(HITWH)
信息系统安全期末复习重点总结: 目录 第一章 绪论 第二章 安全认证 填空题 第三章 访问控制 填空题 第四章 安全审计 填空题 第五章 Windows操作系统安全 填空题 第六章 Linux操作系统 ...
- 【移动计算技术(Android)】期末复习(HITWH)
目录 选择题 选择题知识点汇总 Activity Intent Broadcast BroadcastReceiver 如何自定义Receiver 如何注册接收器 Service SharedPref ...
- 大数据开发技术与实践期末复习(HITWH)
目录 分布式文件处理系统HDFS 分布式文件系统 HDFS简介 块(block) 主要组件的功能 **名称节点 FsImage文件 名称节点的启动 名称节点运行期间EditLog不断变大的问题 Sec ...
- 软件质量保证与测试大作业,软件测试大作业..docx
软件测试与质量保证期末大作业 江西财经大学 "软件测试与质量保证"课程作业(实验)报告 组长姓名学号 成员 专业 软件工程班级 作业名称多部电梯调度模拟软件功能性测试 指导教师 开 ...
- 软件质量保证与测试大作业,软件测试大作业.docx
文档介绍: 软件测试与质量保证期末大作业江西财经大学"软件测试与质量保证"课程作业(实验)报告组长姓名学号成专员业软件工程班级作业名称指导教师多部电梯调度模拟软件功能性测试开课学期 ...
- 【软件测试与质量保证】期末复习1(HITWH)(质量保证部分)
[软件测试与质量保证]期末复习笔记: 第一部分:质量保证相关内容 内容来源于授课ppt以及云班课题目 更多复习资料在下方链接获取:包括复习笔记(有具体习题).习题答案以及设计题示例 链接:复习资料 复 ...
- 软件测试与质量保证 - 复习与面试题库(from hitwh)
软件测试与质量保证 文章目录 软件测试与质量保证 互评题 第一章 质量 7 小结 8 课后习题 第二章 软件质量 6 课后习题 第三章 软件质量工程体系 7 课后习题 第四章 软件质量度量 7 小结 ...
- 【软件测试技术期末复习选择题】
软件测试技术期末复习选择题 1.在软件测试阶段,测试步骤按次序可以划分为以下几步:( A ) A.单元测试.集成测试.系统测试.验收测试 B.验收测试.单元测试.系统测试.集成测试 C.单元测试.集成 ...
- 软件测试期末复习重点
1.软件测试的定义以及软件测试的目的/意义. (1)定义: 软件测试就是一个过程或一系列过程,用来确定计算机代码完成了其应该完成的功能,不执行其不该有的操作. 或:软件测试是由"验证(Ver ...
最新文章
- 贝叶斯定理核心在后验概率是对先验概率的修正,即后验概率是描述来自先验概率的概率
- UVa202 循环小数
- 图神经网络 | BrainGNN: 用于功能磁共振成像分析的可解释性脑图神经网络
- boost::intrusive::derivation_value_traits用法的测试程序
- mybatis mapper.xml入参
- 如何使用Python Flask编写Web服务
- vulkan api_Vulkan开放标准API支持,针对Linux的新游戏以及更多游戏
- 特征筛选4——斯皮尔曼相关系数筛选特征(单变量筛选)
- ios 高德地图加载瓦片地图_OpenLayers加载高德地图离线瓦片地图
- 什么是机器学习?(上)
- JAVA 8 LIST<对象> 转换SET
- PHP中select框不同用户登录,首页登录后怎么在首页显示用户名以及隐藏登录框?...
- delphi BLE 后台
- Cookie enable 的检测
- k3c官改刷openwrt_斐讯K3刷OpenWrt(Lede)
- 跳槽遇到背景调查,你可以这样做!
- React-Native笔记--Debugger and device times had drifted by more than 60s.
- 100多个免费API接口分享 调用完全不限次数,以后总用得着
- oracle创建用户,授权connect,resource后无法建表
- Python将读取到的字符串文本数据转换成数字类型列表和数组
热门文章
- 一生等待,不如半世相拥
- 一键切换手机WIFI代理
- 手游 勇者斗恶龙WALK Discord群组讨论 非官方专区
- rcp(插件开发) 如果强制关闭对话框向导(Wizard)-貌似是第一个贴出解决办法的!
- IDEA--如何解决Java程序包xxxx不存在
- 如何用大数据管理城市?
- postgres远程连接方式配置
- esp32 WiFi和蓝牙同时启动
- 创建购物车类,模拟购物车功能 1)添加商品到购物车(输入商品的编号和数量) 2)删除商品(删除购物车中的指定购物项) 3) 修改商品(修改商品的数量)4)显示所购买的商品信息(按商品的总价进行升序显
- 卡尔曼滤波(Kalman Filtering)——(3)数据融合 状态空间方程