- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TC 2 测试基本方法研讨
sdie 白盒法 黑盒法 1) 黑盒测试(又称功能测试,数据驱动测试,基于规格说明书的测试) 将被测试程序对象看作黑盒子,不考虑其内部程序结构与处理过程,仅仅对于程序接口进行测试。即检查适当的输入是否能够产生适当的输出。 2) 白盒测试(又称结构测试,玻璃盒测试,基于覆盖的测试) 分析程序结构与过程执行路径,按照程序内部的逻辑结构设计测试用例,检验程序的每条通路是否按预期正常进行,力求提高测试覆盖率。 3) 黑盒测试与白盒测试比较 黑盒测试是从用户观点,按规格说明书要求的输入数据与输出数据的对应关系设计测试用例,是根据程序外部特征进行测试。 白盒测试是根据程序内部逻辑结构进行测试。 4) 彻底的黑盒法或者白盒法(穷举测试) 例:输入 三条边长 黑盒测试 可采用的测试用例数 (设字长16位) 执行时间: 设测试一次需1ms 共需一万年 4) 穷举测试(续) 白盒测试 例: 含4个分支,循环次数 ≤20,从A到B的可能 路径 执行时间: 设测试一次需2ms 穷举测试需5亿年. 不论黑盒还是白盒测试都不能进行穷尽测试, 所以软件测试不可能发现程序中存在的所有错误, 因此需精心设计测试方案, 力争尽可能少的次数,测出尽可能多的错误. 基于白盒法的测试思想: 分析被测程序的逻辑结构,选择逻辑执行路径子集设计测试方案。 选择路径子集的覆盖标准: 语句覆盖(点覆盖) 判定覆盖 条件覆盖 判定/条件覆盖 条件组合覆盖 路径覆盖 点覆盖 边覆盖 等价分类法 等价分类法的基本思想是将所有可能的输入数据(有效的和无效的)划分成若干个等价的子集 (称为等价类), 使得每个子集中的一个典型值在测试中的作用与这一子集中所有其它值的作用相同. 可从每个子集中选取一组数据来测试程序。 等价类划分有两种情况: 合理等价类:测试模块是否实现了规定的功能和性能 不合理等价类:测试模块是否能够拒绝无效输入,被测试对象在运行条件错误时的可靠性如何 等价分类法(续) 划分等价类的规则 (1)如果输入条件代表一个范围,可定义一个有效等价类和两个无效等价类。 例 输入条件规定:项数可从1到999 等价分类法(续) 划分等价类的规则 (2)如果输入条件代表集合的某个元素,则可定义一个有效等价类和一个无效等价类。 (3)如规定了输入数据的一组值,且程序对不同输入值做不同处理,则每个允许的输入值是一个有效等价类,并有一个无效等价类(所有不允许的输入值的集合)。 等价分类法(续) 划分等价类的规则 (4)如果规定了输入条件必须遵守的规则,则可划分一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。 *(5)如果规定了输入数据是整型,则可划分出正整数、零、负整数三个有效等价类。 (6)如已划分的等价类各元素在程序中的处理方式不同,则应将此等价类进一步划分成更小的等价类。 等价分类法(续) 用等价类划分法设计测试用例 例1:某个待测程序的输入参数“职称”的输入值可以是助教、讲师、副教授、教授四种。 则,可以设计一个有效等价类(取四个职称中的一个值);一个无效等价类(四个职称之外的任意值)。 等价分类法(续) 用等价类划分法设计测试用例 例1(续):如果程序对不同职称有不同的处理方案,如“住房分配”程序。 则,应设计四个有效等价类(四个职称每个值为一类);一个无效等价类(四个职称之外的任意值)。(根据规则(6)) 等价分类法(续) 用等价类划分法设计测试用例步骤: (1)形成等价类表,每一等价类规定一个唯一的编号; (2)设计一测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类,重复这一步骤,直到所有有效等价类均被测试用例所覆盖; (3)设计一新测试用例,使其只覆盖一个无效等价类,重复这一步骤直到所有无效等价类均被覆盖; 等价分类法(续) 用等价类划分法设计测试用例(例1): 例:某城市电话号码由三部分组成 地区码:空白或3位数字 前 缀:非‘0’或‘1’开 头的三位数字 后 缀:4位数字 第一步:电话号码等价类划分 第二步:确定测试用例 对表中4个有效等价类可公用 下面两个测试用例: 第二步:确定测试用例 2 边界值分析法 边界值分析法与等价类划分法区别 (1)边界值分析不是从某等价类中随便挑一个作为代表,而是使这个等价类的每个边界都要作为测试条件。 (2)边界值分析不仅考虑 输入条件,还要考虑输 出空间产生的测试情况 2 边界值分析法(续) 设计测试用例原则:
您可能关注的文档
- H142操作手册T-620F-72研讨.doc
- H3.5运动电荷在磁场中受到的力研讨.ppt
- Hp的检测与治疗研讨.ppt
- ht色度测量及相关国内外仪器对比分析研讨.docx
- HNMR-1研讨.ppt
- IDRISI培训讲义研讨.ppt
- IE2000研讨.ppt
- IML技术介绍研讨.ppt
- IP地址详解研讨.ppt
- JASO_D609-汽车标准研讨.docx
- 2025-2030航空发动机零部件市场分析及军民融合趋势与关键技术突破研究.docx
- 2025至2030中国聚羟基链烷酸酯行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030信息化产业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030家政机器人市场产业运行态势及投资规划深度研究报告.docx
- 2025至2030全球及中国双目移动裂隙灯行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030全球及中国调度台行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025-2030中国边缘计算技术发展动态及商业价值预测报告.docx
- 2025至2030中国烷基酚醛树脂行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030中国自动张力控制器行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030蓄电池行业项目调研及市场前景预测评估报告.docx
文档评论(0)