2022年软件测试知识点总结 .docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年软件测试知识点总结 .docx》由会员分享,可在线阅读,更多相关《2022年软件测试知识点总结 .docx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品_精品资料_软件测试学问点总结第一次课 10.7 软件测试概述一软件测试定义 :使用人工或者自动的手段来运行或测定它是否满意规定的需求,或弄预期结果与实际结果之间的差别.二软件测试的分类1. 依据开发阶段划分a) 单元测试 :模块测试,检查每个程序单元嫩否正的确现具体设计说明中的模块功能等.b) 集成测试 :组装测试,将全部的程序模块进行有序、递增的测试,检验程序单元或部件的接口关系c) 系统测试 :检查完整的程序系统能否和系统(包括硬件、外设和网络、系统软件、支持平台等)正确配置、连接,并满意用户需求.d) 确认测试 :证明软件是否满意特定于其用途的需求,是否满意软件需求说明书的规定.e
2、) 验收测试 :按项目任务或合同,供需双方签订的验收依据文档进行的对整个系统的测试与评审,打算是否接受或拒收系统.2. 依据测试技术划分白盒测试 :通过对程序内部结构的分析、检测来查找问题.检查是否全部的结构及规律都是正确的,检查软件内部动作是否依据设计说明的规定正常进行.-结构测试可编辑资料 - - - 欢迎下载精品_精品资料_黑盒测试 :通过软件的外部表现来发觉错误,是在程序界面处进行测试,只是检查是否依据需求规格说明书的规定正常实 现.灰盒测试 :介于白盒测试与黑盒测试之间的测试.3 依据测试实施组织划分:开发方测用户测试 第三方测试4 是否使备测软件运行:静态测试动态测试.课后作业:
3、1. 软件测试与调试的区分?(1) )测试是为了发觉软件中存在的错误.调试是为证明软件开发的正确性.(2) )测试以已知条件开头,使用预先定义的程序,且有预知的结果, 不行预见的仅是程序是否通过测试.调试一般是以不行知的内部条件开头,除统计性调试外,结果是不行预见的.(3) )测试是有方案的,需要进行测试设计.调试是不受时间约束的.(4) )测试经受发觉错误、改正错误、重新测试的过程.调试是一个推理过程.(5) ) 测试的执行是有规程的. 调试的执行往往要求开发人员进行必要推理以至知觉的飞跃.(6) ) 测试常常是由独立的测试组在不明白软件设计的条件下完成的.调试必需由明白具体设计的开发人员完
4、成.(7) ) 大多数测试的执行和设计可以由工具支持.调式时, 开发可编辑资料 - - - 欢迎下载精品_精品资料_人员能利用的工具主要是调试器.2. 对软件测试的懂得?软件测试就是说要去依据客户的要求完善它.即要把这个软件仍没有符合的或者是和客户要求不一样的,或者是客户要求仍没有完全达到要求的部分找出来.1. 第一要锤炼自己软件测试才能, 包括需求的分析才能, 提取才能,规律化思想才能,即就是给你一个系统的时候,能够把整个业务流程很清晰的理出.2. 学习测试理论学问并与你锤炼的才能相结合.3. 想和做.想就是说你看到任何的系统都要有习惯性的摸索.做就是把实际去做练习,然后提取体会.总结测试用
5、例,测试方案当然重要,但才能和思想一旦到位了,才能成为一名合格的软件测试工程师.其次次课 10.10 软件测试模型一、软件缺陷: ( 1)软件未达到产品说明书中已经标明的功能.(2) )软件显现了产品说明书中指明不会显现的错误.(3) )软件未达到产品说明书中虽未指出但应当达到的目标.(4) )软件功能超出了产品说明书中指明的范畴.(5) )软件测试人员认为软件难以懂得、不易使用,或者最终用户认为该软件使用成效不良.二 、 软 件 测 试 模 型H模 型 ( 了 解 )V 模型:,可编辑资料 - - - 欢迎下载精品_精品资料_V 模型的缺陷1、仅把测试过程作为在需求分析、系统设计及编码之后的
6、一个阶段2、忽视了测试对需求分析 ,系统设计的验证,始终到后期的验收测试才被发觉.W 模型的概念 :增加了软件各开发阶段中应同步进行的验证和确认( v$v ) 活动,明确了测试与开发的并行性 . 1、测试相伴着整个软件开发周期2、测试的对象不仅仅是程序,需求、设计和功能同样要测试3、依据 W 模型要求,一旦有文档供应,就准时确定测试的条件、编写测试用例四. 软件测试的原就4.1 完全测试的不行能性4.2软件测试是有风险的活动4.3. 测试无法显示埋伏的软件缺陷和故障4.4.充分留意测试中的群集现象可编辑资料 - - - 欢迎下载精品_精品资料_4.5 杀虫剂现象4.6. 并非全部的软件缺陷都要
7、修复4.7.80-20原就4.8. 软件测试必需有预期结果4.9. 应当把“尽早的和不断的进行软件测试”作为软件测试者的座右铭4.10. 程序员应当防止检查自己的程序4.11追溯至用户需求 4.12准时更新测试第三次课 10.14 等价类1、等价列划分设计方法: 是把全部可能的输入数据,即程序的输入域划分成如干部分(子集) ,然后从每一个子集中选取少量具有代表性的数据作为测试用例.等价类是指某个输入域的子集合.在该子集合中 各个输入数据对于揭露程序中错误都是等效的 .并合理的假定:测试某等价类的代表值就等于对这一类其他值的测试.有效等价类:对于程序的规格说明来说是合理的、有意义的输入数据构成的
8、集合无效等价类:对软件规格说明而言,是无意义的、不合理的输入数据所构成的集合等价类对于测试有两个重要的意义:完备性无冗余性2、等价类的划分原就(1) )依据区间划分:一个有效等价类和两个无效等价类.可编辑资料 - - - 欢迎下载精品_精品资料_(2) )依据数值划分 :n 个有效等价类和一个无效等价类(3) )依据数值集合划分一个有效等价类和一个无效等价类(4) )依据限制条件或规章划分:可确定一个有效等价类和如干个无效等价类(5) )细分等价类3. 等价类划分法的步骤(1) )确定等价类(2) )建立等价类表,列出全部划分出的等价类(3) )从划分出的等价类中按以下的3 个原就设计测试用例
9、:A 为每一个等价类规定一个唯独的编号B 设计一个新的测试用例,使其尽可能多的掩盖尚未被掩盖的有效等价类,重复这一步,直到全部的有效等价类都被掩盖为止.C 设计一个新的测试用例,使其仅掩盖一个尚未被掩盖的无效等价类,重复这一步,直到全部的无效等价类都被掩盖为止.习题:三角形问题.4. 等价类划分法(1) 弱一般等价类测试特点: 不考虑无效数据 ,测试用例使用每个等价类中的一个值(2) 强一般等价类测试特点:每一个有效等价类要挑选至少一个测试用例(3) 弱健壮等价类测试对于有效输入 : 使用每个有效类的一个值可编辑资料 - - - 欢迎下载精品_精品资料_对于无效输入 : 测试用例只使用一个无效
10、值 ,其余值都是有效的(4) 强健壮等价类测试每个有效等价类和无效等价类都至少要挑选一个测试用例第四次课 10.17等价类划分(续)1.测试用例的定义(1) )测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果.(2) )测试用例是执行的最小实体.2、特点:( 1)最有可能抓住错误的. ( 2)不是重复的、余外的.(3) )一组相像测试用例中最有效的.( 4)既不是太简洁,也不是太复杂.3、设计测试用例的基本准就测试用例的 代表性 测试结果的可 判定性 测试结果的可 再现性4、确定等价类的方法(1) )先考虑输入数据的类型(合法型和非法型)(2) )再考虑数据范畴(合法型中的合法
11、区间和非法区间)可编辑资料 - - - 欢迎下载精品_精品资料_(3) )最终考虑输出结果,逆向设定输入 5、常见等价类划分测试形式针对是否对无效数据进行测试,可以将等价类测试分为两种:1 、标准等价类测试 (也称, 一般等价类 测试)2、健壮等价类测试弱健壮 5 : A Anom, BnomB Anom,Bmin-C Anom,Bmax+DAmin-,BnomE Amax+,Bnom强健壮 9 : Amin-,Bmin- Amin-,Bmin+Amin+,Bmax+Amax+, Bmin-.第五次课 10.21边界值分析法1、边界值分析法就是对输入或输出的边界值进行测试2、特点: 具有很强的
12、发觉程序错误的才能.测试用例来自等价类的边界.3、基本原理 :故障往往发生在输入定义域和输出值域的边界上,而不是在其内部.4、方法: 1、第一应确定边界情形.Yc2、选取正好等于 , 刚刚大于或刚刚小于边界的值作为测d试数据abX有两个变量 x、y的程序的输入域可编辑资料 - - - 欢迎下载精品_精品资料_5、标准边界值:min 、min+ 、nom 、max- 、max健壮边界值:min 、min+ 、nom 、max- 、maxmin- max+6、例7、对于一个 含有 n 个变量 的程序,只让 其中一个变量取极值 ,让其余的变量取正常值 ,被保留的变量依次取 min 、min+ 、no
13、m 、max- 、max 值,对每个变量都重复进行. n 个变量的程序 ,边界值分析测试程序会产生 4n+1 个测试用例.第六次课 10.24 决策表方法1. 概述: 决策表法是黑盒测试方法中最为严格 、最具有 规律性 的测试方法.2. 什么时候使用?程序输入输出比较多,输入之间、输出之间相互制约的条件比较多时,可以 清晰的表达 它们之间的各种 复杂关系.可编辑资料 - - - 欢迎下载精品_精品资料_3. 决策表通常由四部分组规章条件桩 : 列出问题的全部条 件 条件项成:桩动 作 动作项桩条件可编辑资料 - - - 欢迎下载精品_精品资料_条件项:针对条件桩给出的条件列出全部可能的取值可编
14、辑资料 - - - 欢迎下载精品_精品资料_动作桩:给出问题规定的可能实行的操作动作项:与条件项紧密相关,指出在条件项的各组取值情形下应实行的动作规章:项中的每一列是一条规章,每一条规章是一组测试用例.4. 决策表的化简(1) 合并 :假如一个条件项 表中某列中的条件值 和另外一个条件项所产生的动作是相同的 ,且两个条件项对应的每一行的值只有一个是不同的 ,就可以将其合并 .合并的项除了不同值变成”不关怀”条目外,其余不变(2) 包含: 假如两个条件项的动作是相同的,对任意条件 1 的值和条件 2 中对应的值 ,假如满意 :A. 假如条件 1 的值是 TF, 就条件 2 中的值也是 TF. B
15、. 假如条件 1 的值是 -不关怀 ,就条件 2 中的值是 T,F,-,称条件 1 包含条件 2,条件 2 可以撤去 . 重复 A,B 就可以得到精简的决策表 .Y N YY N NY NYNYN NYN合并包含可编辑资料 - - - 欢迎下载精品_精品资料_5. 构造决策表的步骤 :(1) 确定规章的个数 2 列出全部的条件桩和动作桩3 填入输入项4 填入动作项 ,得到初始的决策表5 对初始的决策表化简6 决策表测试法的适用范畴(1) if-then-else规律突出 2 输入变量之间存在规律关系3 涉及输入变量子集的运算4 输入和输出之间存在因果关系第七次课 10.28因果图方法组合,考虑
16、适合于描述对于多种条件的组合,相应产生多个动作的形式来设计测试用例,这就需要利用因果图.因果图方法最终生成的就是判定表 .适合于检查程序输入条件的各种组合情形.2、因果图法的基本思想: 第一从 程序规格说明书 的描述中 ,找出因输入条件 和果输出结果或者程序状态的转变,然后通过因果图转换为判定表 ,最终为判定表中的每一列设计一个测试用例.3.基本符号缘由结果1、概述: 假如输入之间有关系 ,测试时必需考虑输入条件的各种通常在因果图中用 Ci 表示缘由,用 Ei 表示结果,各结点表示状态,可取值“0”或1“”.“0”表示某状态不显现,“1”表示某状态显现.可编辑资料 - - - 欢迎下载精品_精
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年软件测试知识点总结 2022 软件 测试 知识点 总结
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内