1. 首页
  2. 文档大全

软件测试-黑盒测试及QTP教程

上传者:2****5 2022-07-21 22:11:18上传 PPT文件 4.21MB
软件测试-黑盒测试及QTP教程_第1页 软件测试-黑盒测试及QTP教程_第2页 软件测试-黑盒测试及QTP教程_第3页

《软件测试-黑盒测试及QTP教程》由会员分享,可在线阅读,更多相关《软件测试-黑盒测试及QTP教程(126页珍藏版)》请在文档大全上搜索。

1、软件测试技术案例教程软件测试技术案例教程2/125第第4章章 黑盒测试黑盒测试 2 2. .等价类测试 3 3. .边界值分析法 4 4. .决策表 1 1. .黑盒测试概念 5 5. .因果图 6 6. .软件自动化测试3/125黑盒测试的概念黑盒测试的概念黑盒测试黑盒测试(Black-box Testing)软件输入输入输出输出又叫功能测试、功能测试、行为测试、行为测试、数据驱动测试或基于规格说明的测试。4/125黑盒测试的概念黑盒测试的概念需求需求说明说明产生产生被测程序被测程序测试结果测试结果输出输出比较比较 主要是根据功能需求来测试程序是否按照预期工作主要是根据功能需求来测试程序是否

2、按照预期工作,基本观基本观点点是: 任何程序都可以看做从输入定义域到输出值域的映射。任何程序都可以看做从输入定义域到输出值域的映射。5/125黑盒测试的概念黑盒测试的概念黑盒测试所使用的信息:软件规格说明书。软件规格说明书。黑盒测试的目标:黒盒测试试图发现以下类型的错误: 功能错误或遗漏;功能错误或遗漏; 界面错误,不美观界面错误,不美观; 外部信息访问错误;外部信息访问错误; 性能错误;性能错误; 初始化和终止错误初始化和终止错误 在接口上,能否正确地接受输入数据,能否产生正确在接口上,能否正确地接受输入数据,能否产生正确地输出信息;地输出信息;6/125黑盒测试的概念黑盒测试的概念黑盒测试

3、的难点:黒盒测试的难点在于如何构造有效的输入。如何构造有效的输入。 由于输入空间通常是无限的,穷举测试显然行不通。 寻找最小最重要的用例集合以精简测试复杂性。黑盒测试的测试用例设计方法 等价类划分 边界值分析 基于决策表的测试 因果图 错误推测7/125第第4章章 黑盒测试黑盒测试 2 2. .等价类测试 3 3. .边界值分析法 4 4. .决策表 1 1. .黑盒测试概念 5 5. .因果图 6 6. .软件自动化测试8/125等价类测试等价类测试测试的矛盾测试的矛盾为保证软件产品的质量,我们需要进行完备(彻底)的测试;但这是不现实的,因为: 输入量太大 输出结果太多 软件实现途径太多等价

4、类方法可令测试事半功倍。等价类方法可令测试事半功倍。9/125等价类测试等价类测试 等价类划分法等价类划分法是一种典型的黑盒测试方法,它完全不考虑程序的内部结构,只根据程序规格说明书对输入范围进行划分,把所有可能的输入数据划分成若干个互不相交的子集,称为等价类。 主要目的:在有限的测试资源下,用少量有代表性的数据得到比较好的测试结果 等价格的划分:有效等价类和无效等价类。 有效等价类是指对于规格说明来说是合理的、有意义的输入数据构成的集合。 无效等价类指对程序的规格说明是不合理的或无意义的输入数据所构成的集合。10/125等价类测试等价类测试划分等价类的标准如果输入条件规定了取值范围或值的个数

5、就可确定一个有效等价类和两个无效等价类。如:输入学生成绩,范围是0到100;有效等价类有效等价类对于程序的规格说明来说,是合理的、有意义的输入数据所构成的集合;无效等价类无效等价类对于程序的规格说明来说,是不合理的、没有意义的输入数据所构成的集合;11/125等价类测试等价类测试划分等价类的标准输入条件规定了输入值的集合或是规定了“必须如何”的条件,则可确定一个有效等价类和一个无效等价类。如:“标识符以字母开头”12/125等价类测试等价类测试划分等价类的标准如果输入条件是一个布尔量,则可以确立一个有效等价类和一个无效等价类。如:True或False13/125等价类测试等价类测试划分等价类的

6、标准如果规定了输入数据的一组值, 且程序要对每一个输入值分别进行处理, 要对每一个规定的输入值确立一个有效等价类,而对于这组值之外的所有值确立一个无效等价类。如:输入条件说明学历可为:专科、本科、硕士、博士四种之一。其余皆为作为无效等价类。14/125等价类测试等价类测试划分等价类的标准如果规定了输入数据必须遵循的规则,可确定一个有效等价类和若干个无效等价类(从不同角度违反规则)。如:用户名必须是字母15/125等价类测试等价类测试划分等价类的标准如已划分的等价类各元素在程序中的处理方式不同,则应将此等价类进一步划分成更小的等价类。如:输入三条边,判断三角形的形状16/125等价类测试等价类测

7、试用等价类设计测试用例 划分等价类后,形成等价类表 设计一新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类,重复这一步骤,直到所有的有效等价类都被覆盖为止; 设计一新测试用例,使其只覆盖一个无效等价类,重复这一步骤直到所有无效等价类均被覆盖;17/125等价类测试等价类测试等价类测试的假设:测试某等价类的代表值,就等效于对这个等价类中其他值的测试。等价类测试的思想:把全部的输入数据划分成若干个等价类,在每一个等价类中取一个数据来进行测试。18/125等价类测试等价类测试电话号码城市的电话号码由两部分组成。地区码:以0开头的3位或4位数字(包括0).电话号码:以非0、非1开头的7位或8位数字

8、.(1)等价类划分并编号19/125等价类测试等价类测试(2)为有效等价类设计测试用例20/125等价类测试等价类测试(2)为每一个无效等价类至少设计测试用例21/125艾斯医药商务系统黑盒测试案例艾斯医药商务系统黑盒测试案例-注册页面注册页面22/125艾斯医药商务系统黑盒测试案例艾斯医药商务系统黑盒测试案例-注册页面注册页面23/125艾斯医药商务系统黑盒测试案例艾斯医药商务系统黑盒测试案例-注册页面注册页面24/125第第4章章 黑盒测试黑盒测试 2 2. .等价类测试 3 3. .边界值分析法 4 4. .决策表 1 1. .黑盒测试概念 5 5. .因果图 6 6. .软件自动化测试

9、25/125边界值分析法边界值分析法边界值分析边界值分析(Boundary Value Analysis) 边界值分析就是对输入或输出的边界值进行测试的一种黑盒测试方法。 基本原理 确定边界情况。通常输入或输出等价类的边界就是应该着重测试的边界值情况。 选取正好等于、刚刚大于或刚刚小于边界值作为测试数据,而不是选取等价类中典型值或任意值。缺陷遗漏在角落里,聚集在边界上缺陷遗漏在角落里,聚集在边界上26/125边界值分析法边界值分析法边界条件边界条件在给定条件C下,软件执行一种操作,对给定任意小的,在条件C+或C-时会执行另外的操作,则条件C就是一种操作的边界。对16-bit 的整数而言 327

10、67 和 -32768 是边界屏幕上光标在最左上、最右下位置报表的第一行和最后一行数组元素的第一个和最后一个C语言中,int A10 A0A9 循环的第 0 次、第 1 次和倒数第 2 次、最后一次27/125边界值分析法边界值分析法边界条件取值原则如果输入条件规定了值的范围,则应取刚达到这个范围的边界值以及刚超过这个范围边界的值作为测试数据。如果输入条件规定了值的个数,则用最大个数、最小个数和比最大个数多1个、比最小个数少1个的数作为测试数据。根据程序规格说明的每个输出条件,使用原则(1)。根据程序规格说明的每个输出条件,使用原则(2)。如果程序的规格说明给出的输入域或输出域是有序集合,则应

11、选取集合中的第一个和最后一个元素作为测试用例如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例分析程序规格说明书,找出其它可能的边界条件。28/125边界值分析法边界值分析法边界值分析测试边界值分析测试边界值分析法利用输入量的最小值、略高于最小值、正常值、略低于最大值和最大值处取输入变量值表示方法min、min+、nom、max-、和max设计测试用例。并对程序中的每个变量重复这样的取值来设计测试用例。例如:涉及两个变量的函数x1,x2x1的取值x1min,x1min+,x1nom,x1max-,x1maxX2的取值x2min,x2min+ ,x2nom,x2


文档来源:https://www.renrendoc.com/paper/212724178.html

文档标签:

下载地址