2022年《软件测试技术》知识点整理.docx
《2022年《软件测试技术》知识点整理.docx》由会员分享,可在线阅读,更多相关《2022年《软件测试技术》知识点整理.docx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -一、软件测试的定义软件测试 是一个 过程或一系列 过程,用来确 认计 算机代 码完成了其 应当 完成的功能,不执行其不 该有的操作;1软件测试 与调试 的区 别?( 1)测试 是为了发觉软 件中存在的 错误 ;调试 是为证 明软件开 发的正确性;( 2)测试 以已知条件开头,使用预先定 义的程序,且有 预知的 结果,不行 预见 的仅是程序是否通 过测试 ; 调试 一般是以不行知的内部条件开头,除统计 性调试 外, 结果是不行 预见 的;( 3)测试 是有 方案的,需要 进行测试设计 ;调试 是不受 时间约 束
2、的;( 4)测试经受发觉错误、改正 错误 、重新 测试 的过程; 调试 是一个推理 过程;( 5)测试 的执行是有 规程的;调试 的执行往往要求开 发人员进 行必要推理以至知 觉的 飞跃 ;( 6)测试经 常是由独立的 测试组 在不明白 软件设计 的条件下完成的; 调试 必需由明白 具体设计 的开 发人员完成;( 7)大多数 测试 的执行和 设计 可以由工具支持; 调式时,开 发人员能利用的工具主要是 调试器;2对软 件测试 的懂得?软件测试 就是 说要去依据客 户的要求完善它.即要把 这个软件仍没有符合的或者是和客户要求不一 样的,或者是客 户要求 仍没有完全达到要求的部分找出来;( 1)第
3、一要 锤炼 自己 软件测试 才能,包括需求的分析才能,提取才能,即就是 给你一个系 统的时候,能 够把整个 业务 流程很清晰的理出;( 2)学 习测试 理论学问并与你 锤炼 的才能相 结合;规律 化思想才能,( 3)想和做;想就是 说你看到任何的系 统都要有 习惯 性的摸索;做就是把 实际 去做 练习 ,然后提取 体会 ;总结测试 用例,测试计 划当然重要,但才能和思想一旦到位了,才能成 为一名合格的 软件测试工程 师;二、软件测试的分类1依据 测试 技术划分( 1)白盒 测试 :通 过对 程序内部 结构的分析、 检测 来查找问题 ;检查 是否全部的 结构及 逻辑都是正确的, 检查软 件内部
4、动作是否依据 设计说 明的 规定正常 进行;-结构测试( 2)黑盒 测试 :通 过软 件的外部表 现来发觉错误 ,是在程序界面 处进 行测试 ,只是 检查 是否依据需求 规格说明书的规定正常 实现 ;-性能 测试( 3)灰盒 测试 :介于白盒 测试 与黑盒 测试 之间的测试 ;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 14 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -2依据是否 让备测软 件运行划分( 1)静 态测试( 2)动态测试3依据开 发阶 段划
5、分( 1)单元测试: 模块测试 , 检查 每个程序 单元嫩否正确 实现具体设计说 明中的模 块功能等;( 2)集成 测试 :组装测试 ,将全部的程序模 块进 行有序、 递增的 测试 ,检验 程序 单元或部 件的接口关系( 3)系 统测试 :检查 完整的程序系 统能否和系 统(包括硬件、外 设和网 络、系 统软 件、支持平台等)正确配置、连接,并 满意用 户需求;( 4)确认测试 : 证明软 件是否 满意特定于其用途的需求,是否 满意软件需求 说明书的规定;( 5)验收测试 :按 项目任 务或合同,供需双方 签订 的验收依据文档 进行的 对整个系 统的测 试与评审 ,打算是否接受或拒收系 统;4
6、依据 测试实 施组织 划分( 1)开 发方测试( 2)用 户测试( 3)第三方 测试三、软件测试的原就1测试 用例中一个必需部分是 对预 期输出或 结果的定 义;2程序 员应 当防止 测试 自己 编写的程序;3编写软件的 组织 不应当测试 自己 编写的程序;4应当彻 底检查 每个 测试 的执行结果;5测试 用例的 编写不 仅应 当依据有效和 预期的 输入情形,也 应当依据无效和未 预料到的 输 入情形;6检查 程序是否 “ 未做其 应当 做的 ” 仅是测试 的一半, 测试 的另一半是 检查 程序是否 “ 做 了不 应当 做的 ” ;7应防止 测试 用例用后既弃,除非软件本身就是一个一次性的软件
7、;8方案测试 工作 时不应默许假定不会 发觉错误 ;9程序某部分存在更多 错误 的可能性,与 该部分已 发觉错误 的数量成正比;10软件测试 是一 项极富 制造性、极具智力挑 战性的工作;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 14 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -四、测试用例的 设计1测试 用例的定 义( 1)测试 用例是 为特定的目的而 设计 的一 组测试输 入、 执行条件和 预期的 结果;( 2)测试 用例是 执行的最小 实体;2特
8、点:( 1)最有可能抓住 错误 的;( 2)不是重复的、余外的;( 3)一 组相像 测试 用例中最有效的;( 4)既不是太 简洁 ,也不是太复 杂;3设计测试 用例的基本准 就测试 用例的代表性、 测试结 果的可判定性、 测试结 果的可再 现性;五、黑盒 测试1等价 类划分法等价 类划分法的 设计 方法:是把全部可能的 输入数据,即程序的 输入域划分成如干部分(子集),然后从每一个子集中 选取少量具有代表性的数据作 为测试 用例;等价 类是指某个 输入域的子集合;在该子集合中各个 输入数据 对于揭露程序中 错误 都是等效的;并合理地假定: 测试 某等价 类的代表 值就等于 对这 一类其他 值的
9、测试 ;有效等价 类:对于程序的 规格说明来 说是合理的、有意 义的输入数据构成的集合 无效等价 类:对软 件规格说明而言,是无意 义的、不合理的 输入数据所构成的集合 等价 类对 于测试 有两个重要的意 义:完 备性无冗余性 等价 类划分法的原 就( a)依据区 间划分:一个有效等价 类和两个无效等价 类;( b)依据数 值划分:n 个有效等价 类和一个无效等价 类( c)依据数 值集合划分一个有效等价 类和一个无效等价 类( d)依据限制条件或 规章 划分:可确定一个有效等价 类和如干个无效等价 类( e)细分等价 类 等价 类划分法的步 骤( a)确定等价 类细心整理归纳 精选学习资料
10、( b)建立等价 类表,列出全部划分出的等价类 第 3 页,共 14 页 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -( c)从划分出的等价 类中按以下的 3 个原 就设计测试 用例: 为每一个等价 类规 定一个唯独的 编号 设计 一个新的 测试 用例,使其尽可能多的掩盖尚未被掩盖的有效等价 的有效等价 类都被掩盖 为止;类,重复 这一步,直到全部 设计 一个新的 测试 用例,使其 仅掩盖一个尚未被掩盖的无效等价 类,重复 这一步,直到全部的无效等价 类都被
11、掩盖 为止;确定等价 类的方法( a)先考 虑输 入数据的 类型(合法型和非法型);( b)再考 虑数据范 围(合法型中的合法区 间和非法区 间);( c)最终考 虑输 出结果,逆向 设定输入;2边界值分析法边界值分析法就是 对输 入或 输出的 边界值进 行测试特点:具有很 强的发觉 程序 错误 的才能; 测试 用例来自等价 类的边界;基本原理:故障往往发生在 输入定 义域和 输出值域的 边界上,而不是在其内部;Ycd方法:( a)第一 应确定 边界情形.(b)选取正好等于, 刚刚 大于或 刚刚 小于 边界的 值作为测试 数据标准边界值:min、 min+、 nom、 max-、 max健壮
12、边界值:min 、 min+、 nom、 max-、 max min- max+例:a bX有两个 变 量x、 y的程序的 输入域对于一个含有 n 个变量的程序,只 让其中一个 变量取极 值,让其余的 变量取正常 值,被保留的 变量依次取 min、 min+、 nom、 max-、 max 值,对每个 变量都重复 进行;n 个变量的程序, 边界值分析测试 程序会 产生 4n+1 个测试 用例;3决策表法概述:决策表法是黑盒 测试 方法中最 为严 格、最具有 规律 性的 测试 方法;什么 时候使用?程序 输入输出比 较多, 输入之 间、输出之 间相互制 约的条件比 较多时,可以清晰地表达它 们之
13、间的各种复 杂关系; 决 策 表 通 常 由 四 部 分 组 成 :条件桩条件项规章条件 桩:列出 问题 的全部条件动作桩动作项条件 项:针对 条件 桩给 出的条件列出全部可能的取值动作桩:给出问题规 定的可能实行的操作动作项:与条件 项紧 密相关,指出在条件项的各 组取值情形下 应实行的 动作规章 :项中的每一列是一条 规章 ,每一条 规章 是一 组测试 用例;决策表的化 简细心整理归纳 精选学习资料 ( a)合并:假如一个条件项 表中某列中的条件 值 和另外一个条件 项所产生的 动作是相同的, 且两 第 4 页,共 14 页 个条件 项对应 的每一行的 值只有一个是不同的, 就可以将其合并
14、. 合并的 项除了不同 值变 成” 不关怀 ” - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -条目外 , 其余不 变( b)包含:假如两个条件项的动作是相同的, 对任意条件1 的值和条件2 中对应 的值,假如 满意: 假如条件1 的值是 TF, 就条件2 中的 值也是TF.称条件1 包含条件2, 条件2 可以撤去. 假如条件1 的值是 - 不关怀 , 就条件2 中的 值是T,F,-, 重复A,B 就可以得到精 简的决策表.YNY Y YY Y NN N N Y
15、 NN N 合并包含构造决策表的步 骤:( a)确定 规章 的个数;( b)列出全部的条件 桩和动作桩;( c)填入 输入项;( d)填入 动作项 , 得到初始的决策表;( e)对初始的决策表化 简;决策表 测试 法的适用范 围( a) if-then-else 规律 突出;( b)输入变量之 间存在 规律 关系;( c)涉及 输入变量子集的 运算;( d)输入和 输出之 间存在因果关系;4因果 图方法概述:假如 输入之 间有关系, 测试时 必需考虑输 入条件的各种 组合,考 虑适合于描述 对于多种条 件的 组合,相 应产 生多个 动作的形式来 设计测试 用例, 这就需要利用因果 图;因果 图
16、方法最 终生成的就是判定表;适合于检查 程序 输入条件的各种 组合情形;因果 图法的基本思想:第一从程序 规格说明书的描述中 , 找出因 输入条件 和果 输出结果或者程序状 态的改 变 , 然后通 过因果 图转换为 判定表 , 最终 为判定表中的每一列 设计 一个 测试 用例 .基本符号 缘由 结果通常在因果 图中用 Ci 表示缘由,用 Ei 表示 结果,各 结点表示状 态,可取 值“ 0” 或“ 1” ;“ 0” 表示某状 态不出 现,“ 1” 表示某状 态显现;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 14 页 - - - -
17、- - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -c1C2恒等:c1 为 1, 就 e1 也为 1, 否就 e1 为 0. 非:如 c1 是 1, 就 e1 为 0, 否就 e1 是 1.或:如 c1 或 c2 或 c3 是 1, 就 e1 是 1, 如三者都不 为 1, 就 e1 为 0.与:如 c1 和 c2 都是 1, 就 e1 为 1, 否就如有其中一个不 为 1, 就 e1 为 0. 约束: 际 , 输入状 态之间可能存在某些依关 .E 约束 异 : a,b 最多有一个可能 为 1, 不能同 为 1.I 约束 或 : a,b,c
18、 中至少有一个必 须为 1, 不能同 为 0.O约束 惟一 : a 和 b 必需有一个且 仅有一个 为 1R 约束 要求 : a 是 1,b 必需是 1, 即 a 为 1,b 不能 为 0M 约束: 对输 出条件的 约束 , 如结果 a 为 1, 就结 果 b 必需为 0. 因果 图生成 测试 用例的本 骤( a)找出缘由和 结果;( b)画出因果 图;( c)增加 约束;( d)把因果 图转 化为判定表,化;( e)把判定表的每一列拿出来作 为依据, 设计测试 用例; 例题( a)缘由:C1 :第一个字符是 A; C2:第一个字符是 B; C3:其次个字符是一个数字字找;结果:E1 :给出信
19、 L ; E2 :修改文件;E3:给出信 M;( b)因果 图;C110 E1C2 E2C3 E3( c)决策表;细心整理归纳 精选学习资料 1 2 3 4 5 6 7 8 第 6 页,共 14 页 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -C111110000C200110011C31010101010111100E1E2CME3不行能测试 用例A3AMB3BMC2A5A&B5B*X6D*( d)设计测试 用例测试 用例1:输入数据:A3 预期输出:修改
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件测试技术 2022 软件 测试 技术 知识点 整理
限制150内