精华内容
下载资源
问答
  • 黑盒测试用例设计方法—等价类划分、边界值 等价类划分: 把所有可能的输入数据划分成若干子集,然后从每一个子集中选取少数具有代表性的数据作为测试数据,就可以用少量代表性的测试数据。 等价类划分法分为:有效...

    黑盒测试用例设计方法—等价类划分、边界值

    等价类划分:

    把所有可能的输入数据划分成若干子集,然后从每一个子集中选取少数具有代表性的数据作为测试数据,就可以用少量代表性的测试数据。

    等价类划分法分为:有效等价类和无效等价类

    有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合。

    无效等价类:无意义的,不符合需求规定的集合。

    如何用等价类划分设计用例?

    一般有如下几个步骤:

    1、划分等价类和非等价类并编号。
    2、设计组合方式和可能性。
    3、根据组合选择数据生成测试用例。

    例如注册功能:

    用户名要求:6到10位字符首字母必须是字母或数字,不能为空和汉字。

    密码要求:6到10位字符,不能为空和汉字。

    确认密码:与密码一致。

    划分等价类和非等价类:

    图片

    组合方式:

    用户名正确、密码正确、确认密码正确

    用户名无效、密码正确、确认密码正确

    用户名正确、密码无效、确认密码正确

    用户名正确、密码正确、确认密码无效

    测试用例:

    图片

    这是根据编号1、2设计的用例,其他用例大家可以自己补充下。

    原则:

    设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步.直到所有的有效等价类都被覆盖为止。

    设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步.直到所有的无效等价类都被覆盖为止。

    边界值分析

    经验告诉我们,一般大量的错误都是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。

    通常输入和输出等价类的边界,就是应着重测试的边界情况。

    应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。

    一般要取边界点上的上点、内点和离点。

    上点:边界上的点

    内点:区间内的点

    离点:离边界值最近且与上点不属于同一等价类的点。

    对于小数不用考虑离点。

    如:(0,100],上点:0、100 内点:50 离点:0,101。

    展开全文
  • 黑盒测试又称功能测试,是在不了解程序内部结构和内部特性的情况下进行的测试方法黑盒测试只验证程序是否能按照需求规格说明书的规定正常使用,是否能适当的接收数据并给出适当的输出结果,如错误提示,或正确的...

    什么是黑盒测试

    黑盒测试又称功能测试,是在不了解程序内部结构和内部特性的情况下进行的测试方法,黑盒测试只验证程序是否能按照需求规格说明书的规定正常使用,是否能适当的接收数据并给出适当的输出结果,如错误提示,或正确的界面等。

    常用黑盒测试方法有等价类划分法、边界值分析法、正交实验法、流程分析法(场景法)、因图法、判定表法、输入域覆盖法、输出域覆盖法、猜错法(异常分析法)。

    一、 等价类划分法

    1.1简介

    等价类划分法是指将程序的输入值的集合划分为若干等价类,等价类又分为有效等价类和无效等价类,从每一类中选取少量数据进行测试。

    1.2构造测试用例方法

    • ① 根据需求文档明确需求

    • ② 分析需求中的每一个功能数

    • ③ 确定每一个功能有多少个输入

    • ④ 确定每个输入有多少规则

    • ⑤ 针对输入规则划分输入的等价类

    • ⑥ 根据等价类设计测试用例

    1.3举例

    1.在输入条件中确立一个范围时,可分为一个有效等价类和两个无效等价类。如成绩的输入,要求分数在[0,100]之间,划分等价类如下:

    有效等价类:

    • 分数在[0,100]之间

    无效等价类:

    • 分数小于0
    • 分数大于100

    2.确定输入取值为n个 值中的一个的时候,可划分为n个有效等价类和1个无效等价类,如学历的输入,要求只能输入专科、本科、硕士、博士四种,划分等价类如下:

    有效等价类:

    • 输入专科、本科、硕士、博士其中的一个

    无效等价类:

    • 输入除四种学历之外的数据

    3.在输入条件是真假值时,可确立为一个有效等价类(真)和一个无效等价类(假),如一个判断题的对错,划分等价类如下:

    有效等价类:对

    无效等价类:错

    4.在输入数据确定了只有一种符合条件的情况下,可确立为一个无效等价类和多个有效等价类,如填空题1+1=?,划分等价类如下:

    有效等价类:2

    无效等价类:除2之外的数字

    • 空格

    • 汉字

    • 字母

    • 特殊字符

    5.在输入数据确定了个数的时候,可分为一个有效等价类和两个无效等价类,如一天必须上2-10节课,等价类划分如下;

    有效等价类:

    • 一天上2-10节课

    无效等价类:

    • 一天上课的节数小于2
    • 一天上课的节数大于10

    6.在输入数据确定了格式的时候,可分为一个有效等价类和多个无效等价类,如设置密码时要求为字符、数字、特殊字符的组合,可划分等价类如下:

    有效等价类:

    • 字符、数字、特殊字符的组合

    无效等价类:

    • 纯字符
    • 纯数字
    • 三者两两组合
    • ……

    7.在输入值是一个路径的时候,可分为一个有效等价类和多个无效等价类,如输入图片的路径,可划分等价类如下:

    有效等价类:

    • 存在的图片路径

    无效等价类: 除图片之外的其他文件的路径

    • 超出深度要求的路径
    • 格式错误的路径(区分/和\,区分大小写的时候)
    • 不存在的图片路径
    • 不存在的其他文件路径
    • 路径中存在空格或其他特殊字符
    • ……

    二、 边界值分析法

    2.1简介

    边界值分析法是针对输入数据的边界值的测试,一般情况下与等价类划分法结合使用,根据各个等价类的边界值设计测试用例。

    2.2构造测试用例方法

    根据每个输入的等价类设计边界值测试用例,包括等价类的上点和离点(上点:边界值上的点;离点距离边界最近的点)

    2.3举例

    1.成绩的输入,分为三个等价类:

    有效等价类:输入分数在[0,100]

    无效等价类:分数小于0

    分数大于100

    可根据这三个等价类的边界值设计测试用例如下:

    等价类边界值测试用例预期结果
    [0,100]0正确
    [0,100]100正确
    小于0-1错误
    大于10001错误

    2.除去对等价类的边界值进行分析,还需对输入数据的类型以及各种场景的边界值进行测试,如:

    • a:整型数据的边界值:-32767和32768
    • b:布尔值的边界值:真和假
    • c:循环的边界值:第一轮循环和最后一轮循环
    • d:报表的第一行和最后一行
    • e:浏览器的左上角和右下角
    • f:数组里的第一个元素和最后一个元素

    三、 判定表法

    3.1简介

    是根据判定条件列出所有可能的组合,当有n个条件时,就需要列出相应的 2 n 2^n 2n个测试用例。

    3.2构造测试用例方法

    • ① 在需求中找到输入参数要满足的条件
    • ② 在需求中找到满足条件后得到的结果
    • ③ 将所有的n个输入条件进行全排列组合,形成 2 n 2^n 2n组测试用例,
    • ④ 查看是否可以合并测试用例
    • ⑤ 设计测试用例时可以忽略没有数据可取的不存在的结果

    3.3举例

    如下是对闰年判定的测试用例,其中闰年的判定条件为能被4整除但不能被100整除或者能被400整除。

    条件能被4整除YYYYNNNN
    不能被100整除YYNNYYNN
    能被400整除YNYNYNYN
    结果是闰年
    不是闰年
    不存在

    四、 正交实验法

    4.1简介

    正交实验法是利用正交表来对程序进行测试,用较少的测试用例进行较全面的测试。根据正交表的正交性,从全面试验中挑选出适量的、有代表性的点进行试验。
      正交表是一种特制的表格,一般用Ln(mk)来表示,其中L表示正交表,n表示测试用例数,k表示最多可安排影响指标因素的个数或正交表的列数,m表示每个因素的水平数即状态,n=k*(m-1)-1,即最少的测试用例数。

    4.2构造测试用例方法

    • ① 从需求中找出所有的因素(输入参数)
    • ② 从需求中找出所有的水平(因素状态)并编号,画出因素状态表
    • ③ 通过因素状态表绘制出正交表
    • ④ 根据正交表,设计测试用例,一行是一条用例

    4.3举例

    1.因素数和水平数刚好符合正交表

    如测试一个登陆,需要输入用户名、密码和验证码,则用户名、密码和验证码是因素,每个因素都有填和不填两种水平(状态),则n= k*(m-1)-1=3*(2-1)+1=4组测试用例,根据正交实验法设计正交表如下

    状态\因素用户名密码验证码
    1不填
    2不填
    3不填
    4不填不填不填

    L4(23)正交表
    在这里插入图片描述

    2.因素的水平数不相符

    如一个功能需要一个用户提交性别、学历、政.治面貌3个数据,每个数据要求如下:
    性别:取值为男、女2种
    学历:取值为大专、本科、硕士、博士4种
    政治面貌:取值为群众、共青团员、中共党员3种

    因素状态表:

    状态\因素性别学历政.治面貌
    1大专群众
    2本科共青团员
    3硕士中共党员
    4博士

    正交表如下:

    测试用例性别学历政.治面貌
    1大专群众
    2本科共青团员
    3硕士中共党员
    4博士共青团员
    5硕士群众
    6博士中共党员
    7本科中共党员
    8大专共青团员
    9本科群众
    10大专中共党员
    11博士群众
    12硕士共青团员

    五、 流程图分析法

    5.1简介

    当一个事件触发时,就形成了一个场景,而同一事件的不同触发顺序和处理结果就形成了事件流。在测试一个软件的时候,在场景法中,测试流程是软件功能按照正确的事件流实现的一条正确的流程,即基本流,而凡是出现故障或缺陷的过程,就称为备选流,备选流是可以从基本流来的,或是由备选流引出的。

    5.2构造测试用例方法

    • ① 根据业务流程绘制出流程图,流程图包含基本流和备选流
    • ② 根据基本流和备选流生成不同的场景
    • ③ 对每一个场景生成相应的测试用例
    • ④ 对生成的测试用例重新评审,去掉多余的测试用例,测试用例确定后,对每一个测试用例确定测试数据值

    5.3举例

    1.例如一个需要输入用户名和密码的登陆并付款购物功能,其中如果密码错误3次会锁定用户的事件流如下:
    在这里插入图片描述

    通过从确定执行用例场景所需的数据元素入手构建矩阵。对于每个场景,至少要确定包含执行场景所需的适当条件的测试用例。例如,在下面的矩阵中,V(有效)用于表明这个条件必须是 VALID(有效的)才可执行基本流,而 I(无效)用于表明这种条件下将激活所需备选流。下表中使用的“n/a”(不适用)表明这个条件不适用于测试用例。

    测试用例ID场景用户名密码有钱购物预期结果
    1场景1:购物成功VVV成功购物
    2场景2:用户名错误In/an/a提示用户名错误
    3场景3:密码错误VIn/a提示密码错误
    4场景4:密码错3次锁定VIn/a提示密码错误3次锁定用户
    5场景5:没钱付款VVI提示余额不足

    六、 因果图法

    6.1简介

    因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,适用于检查程序输入的各种组合条件。

    因果图法比较合适输入条件比较多的情况,测试所有的输入条件的排列组合,所谓的原因就是输入,所谓的结果就是输出。

    因果图的“因”—输入条件

    因果图的“果”—输出结果

    因果图法要注意考虑:

    • 1.所有输入/输出条件的相互制约关系以及组合关系

    • 2.输入条件的依赖关系,也就是什么样的输入组合会产生怎么样的输出结果,即“因果关系”

    因果图中的基本符号:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    6.2构造测试用例方法

    • ① 分析需求中描述的原因和结果,给每个原因和结果赋予一个编号。
    • ② 根据这些关系画出因果图
    • ③ 因果图上用一些记号表明约束条件或限制条件
    • ④ 把因果图转换成判定表
    • ⑤ 将判定表的每一列作为依据设计测试用例

    6.3举例

    售货机:简化情况,假设投币只有1元和5毛两种;零钱默认都是5毛;有橙汁和可乐两种饮料,饮料价格均为5毛;机器没零钱的时候零钱找完的灯会亮

    梳理输入与输入,输入与输出之间的约束关系
    输入:
    (1)售货机有零钱
    (2)投币1元
    (3)投币5毛
    (4)按橙汁按钮
    (5)按可乐按钮
    输出:
    (21)零钱找完的灯亮
    (22)退回1元
    (23)退回5毛
    (24)出橙汁
    (25)出可乐
    输入与输入的约束关系:
    (2)、(3)是异的关系,至多出现一个,可能一个都不发生
    (4)、(5)是异的关系,至多出现一个,可能一个都不发生
    输入与输出的约束关系:
    (1)、(21)是非的关系

    因果图如下:


    根据因果图,判定表如下:在这里插入图片描述

    七、 输入域覆盖法

    7.1简介

    输入域覆盖是指根据SRS(需求分析文档)结合等价类划分法和边界值分析法的一种测试方法,主要是对输入的特殊值和类型边界补充测试用例。

    八、 输出域覆盖法

    8.1简介

    输出域覆盖是指在了解程序功能的所有输出后,查看测试用例中所有的输入产生的输出结果是否能够涵盖所有输出结果,如果不完善,则根据输出结果推导出相应的输入数据,将其补充到测试用例中。

    九、 猜错法

    9.1简介

    猜错法是基于经验和直觉,以及参考以往测试结果中出现较频繁及较隐蔽的错误,从而推测出程序所有可能出现的错误或异常,选择这些情况下的用例进行测试。

    展开全文
  • 常用测试用例设计方法-判定表判定表测试用例设计判定表理论判定表设计过程判定表的优缺点通过判定表发现过的BUG个人心得 判定表测试用例设计 判定表理论 判定表是分析和表达多种输入条件下系统执行不同动作的工具,...

    判定表测试用例设计

    判定表理论

    判定表是分析和表达多种输入条件下系统执行不同动作的工具,它可以把复杂的逻辑关系和多种条件组合的情况表达得既具体又明确。判定表通常由四部分组成:
    (1)条件桩:列出系统所有输入,列出的输入次序没有影响
    (2)动作桩:列出系统可能采取的操作,这些操作的排列顺序没有约束
    (3)条件项:列出针对它输入条件的取值,在所有可能情况下的真假值
    (4)动作项:列出在输入项的各种取值情况下应该采取的动作
    动作项和条件项指出了在条件项的各种取值情况下应该采取的动作,在判定表中贯穿条件项和动作项的一列就是一条规则,可以针对每个合法输入组合的规则设计测试用例进行测试

    判定表设计过程

    判定表测试用例的设计步骤如下:
    (1)确定规则的个数
    根据输入的条件数据计算出规则的个数,如果有N个条件,那么规则一共有2^N个,如N为3,规则数就为8个**(这里的公式很多同学理解有误,这里的2其实是因为我们输入条件只有0或1的真假值,如果我们输入的条件有多种,比如5种,那么这个2就要变成5了)**
    (2)列出所有的条件桩和动作桩
    条件桩是影响结果的条件(输入的所有条件),动作桩是由于所有条件组合后可能产生的结果(系统对应所有的结果)
    (3)填入条件项和动作项
    对各条件项进行标识,一般使用1和0标识,当该条件选中时使用1,不选中使用0.需要将条件项中所有条件组合的情况标识出来,根据条件的情况来确定动作项,对动作项进行标识
    (4)简化、合并相似规则
    简化判定表是将相似规则进行合并,减少测试用例,当然它是以牺牲测试用例充分性为代价的。
    例如只有一个输入不同时,输出是一样的,说明输入对输出没有影响,因此将这两列合并为一列,简化合并规则如图:
    只有一个输入条件不同,不影响结果

    条件桩条件项条件项
    1YY
    2NN
    3YN
    动作桩动作项动作项
    1XX

    合并后:

    条件桩条件项
    1Y
    2N
    3——
    动作桩动作项
    1X

    (5)将最后得出的判定表每条规则转化为测试用例
    举例:一个收费站功能的要求:根据车牌颜色和是否有ETC进行是否收费的判断;收费的车牌颜色为蓝色和黄色和绿色和黄绿双拼;白色和黑色或其它颜色不收费;
    根据以上描述得出输入的条件为两个:车牌颜色和是否安装ETC;
    输出的条件(动作桩)有1个:如何收费:原价收费和打折收费和不收费;
    第一步:确定规则个数
    因为输入条件有两个,每个条件输入都是只有是跟否,那么规则数就是2^2=4;(这里其实已经进行了简化判定表,车牌颜色的输入其实有很多,但是对于是否影响收费结果只要判断是否为收费车牌,所以输入车牌的条件项简化为两种,下面条件桩列出)
    第二步:列出所有条件桩和动作桩
    得出条件桩1:是否收费车牌:0不收费,1收费
    条件桩2:是否安装ETC:0没安装,1安装
    得出动作桩有1个:0免费,1原价收费,2打折收费
    第三步:填入条件项和动作项
    如下表

    序号1234
    条件10011
    条件20101
    动作10012

    第四步:简化、合并相似规则
    从上面可以发现,只要车牌颜色是免费的,是否安装ETC不影响最后是否收费,所以合并之后的判定表如下表:

    序号123
    条件1011
    条件2——01
    动作1012

    第五步:将每条规则转化为测试用例
    1:输入免费车牌颜色,检查是否收费
    2:输入收费车牌,并没有安装ETC,检查是否原价收费
    3:输入收费车牌,并安装ETC,检查是否打折收费

    判定表的优缺点

    使用判定表设计测试用例存在如下优点:
    (1)充分考虑了输入条件间的组合,避免遗漏
    (2)设计过程种对输入条件间的约束关系进行分析,避免无效用例的出现,提高测试用例的有效性
    (3)设计时同时输出每个测试项目的预期结果
    使用判定表设计测试用例存在如下缺点:
    (1)当被测特性输入较多时,判定表会非常庞大
    (2)输入条件之间的约束不能有效区分当前的组合是否合理,会导致产生一些不需要的组合条件
    (3)规则合并过程种存在可能漏测的风险,虽然某个输入条件在输出接口上是无关的,但是在软件设计上,内部针对这个条件采取了不同的程序分支(最常见的有PC端商城与APP端的商城,看着逻辑是一样的,但是内部采取了不同的分支处理)

    通过判定表发现过的BUG

    在一次测试订单生成规则时候,需要根据会员等级,和选择是否自提去收取对应的运费(等级越高下单选择快递配送返回的运费越多),还有一个条件是会员是否购买了运费卡,购买了就免运费。测试过程中使用了判定表设计用例,在测试过程中因为每一个会员等级都会有一条用例,发现开发遗漏了根据等级去返还运费

    个人心得

    判定表十分适合输入条件有多个,输出结果有多个的需求使用,设计过程中有个要点(对于数学逻辑掌握不好的同学,可以按照步骤一步步设计,对于逻辑掌握好的同学,可以一步到位生成简化后的判定表),虽然判定表十分强大,但是我们的BUG往往在用例之外,比如上述的收费站收费举例,虽然最后简化成了3条用例,但是往往BUG的发现会在(输入免费车牌,同时输入安装了ETC这个用例以外的场景)因为我们的开发可能写的代码是先判断是否安装了ETC,然后安装了就直接算折扣,跳过了车牌校验。那么如何测试到这种情况,由于我们的用例简化后很少,所以测试过程中我们可以进行探索性测试,即思考开发是如何实现该功能的,是否用例上还有遗漏的可能性,进行补充测试。那对于用例多的时候,测试时间被压缩又如何处理?那就要根据用例的优先级,牺牲一定的测试质量,优先保证功能达到上线标准去进行测试了

    展开全文
  • 常用测试用例设计方法-正交试验正交试验测试用例设计正交试验理论正交试验设计过程正交试验的优缺点通过正交试验发现过的BUG个人心得 正交试验测试用例设计 正交试验理论 正交试验设计法是从大量的试验点中挑选出...

    正交试验测试用例设计

    正交试验理论

    正交试验设计法是从大量的试验点中挑选出适量的、有代表性的点,应用一句伽罗瓦理论导出的“正交表”,合理地安排试验的一种科学的试验设计方法,是研究多因素,多水平的一种设计方法。它是根据正交性从全面试验中挑选出部分有代表性的点进行试验,这些代表性的点具有“均匀分散、齐整可比”的特点,正交试验是一种基于正交表的,高效率、快速、经济的试验设计方法。
    正交试验分析法包括以下常用术语:
    (1)指标:通常把判断试验结果优劣的标准叫做试验的指标
    (2)因子:是指所有影响试验指标的条件
    (3)因子的状态:是指影响试验因子的因素,也称之为因子的水平
    正交表的表示形式:Lr(mn
    (1)n表示因子数,正交表中列的个数
    (2)m表示水平数,也称为状态,单个因子能取得的值最大个数
    (3)r表示行数,正交表中行的数量,也是测试用例的个数
    行数r=(m-1)*n+1,这是等水平正交表,如L4(23)
    代表测试用例4=(2-1)*3+1,对于非等水平的正交表,表示形式为Lr(mn,pq),
    行数r=(m-1)*n+(p-1)*q+1

    正交试验设计过程

    正交试验分析法的步骤如下:
    (1)提取功能说明,构造因子——状态表
    分析需求说明书,通过需求说明书提取影响该功能的因子以及每个因子可能取值的最大数,即因子状态
    (2)加权筛选,生成因素分析表
    计算各因子和状态的权值,删去一部分权值较小即重要性较小的因子或状态,使最后生成的测试用例集缩减到允许范围(此步骤很重要
    (3)画出布尔图
    如果各个因子的状态数是不统一的,几乎不可能出现均匀的情况,必选先用逻辑命令来组合各因子的状态,作出布尔图
    (4)查找最接近的相应阶数的正交表
    根据布尔图选择最接近的相应阶数的正交表,实际的测试工作中,因子和因子状态很难与正交表完全符合,所以只能选择一个阶数最接近的正交表
    (5)将实际的因子和状态带入正交表中,得到最终的正交表
    选择好正交表后,应该将实际的因子和因子水平带入正交表中,此时可能出现以下三种情况:
    第一种:因子的状态数正好和正交表的状态数相等,那么此时只需要直接替换正交表中的值即可
    第二种:因子的状态数多于正交表中的状态数,那么此时需要先将多余的状态合并,代入正交表中,然后再将合并的中间状态展开
    第三种:因子的状态数少于正交表中的状态数,那么只要将正交表中多出来的状态,使用实际状态中的任意值替换即可
    (6)利用正交表每行数据构造测试用例
    在使用实际因子和状态替换过的正交表中的每一行,选择数据构造测试用例即可

    举个例子:一个数据库查询系统的测试
    步骤一:构造因子——状态表

    状态\因子A查询类别B查询方式C元胞类别D打印方式
    1功能简单终端显示
    2结构组合功能块图形显示
    3逻辑符合条件行式打印

    步骤二:加权筛选
    将打印方式和查询类别中的逻辑符合删掉,不进行分析,加权筛选后的表如下

    状态\因子A查询类别B查询方式C元胞类别
    1功能简单
    2结构组合功能块
    3条件

    使用字母表示因素分析表中各种因子和状态如下

    状态\因子A查询类别B查询方式C元胞类别
    1A1B1C1
    2A2B2C2
    3B3

    步骤三:画出布尔图
    在这里插入图片描述
    步骤四:选择正交表
    根据因子与状态数,选择L4(23),把21,22,23作为因子,代入正交表如图

    状态\因子212223
    1A131C1
    2A231C2
    3A1B3C2
    4A2B3C1

    将中间结点展开如图

    状态\因子212223
    1A1B1C1
    2A1B2C1
    3A2B1C2
    4A2B2C2
    5A1B3C2
    6A2B3C1

    步骤五:根据每行写出测试用例,不详细描述了

    正交试验的优缺点

    正交试验与等价类的优缺点很像,优点都是用部分有代表性的点去覆盖需求,避免穷举产生大量用例;缺点则是因为牺牲了一定的覆盖率;但是在时间不充分,相同逻辑的用例庞大时,采取这种高效率的方式是性价比最高的

    通过正交试验发现过的BUG

    使用正交试验发现过的BUG就是在后台系统大量的组合搜索时,部分组合没有生效导致的BUG,不值一提

    个人心得

    正交试验很少使用,一般是用在后台系统的搜索列表中,因为后台的搜索往往搜索条件很多,需要测试组合搜索,但是排列组合非常多,因此采用正交试验是最好选择。因为正交试验是牺牲一定覆盖率的,所以进行步骤二(加权筛选)时,十分重要,要对这个业务有一定的理解,从而剔除一些少用的搜索条件,不要减少权重高的组合条件,这样即使上线后发现的BUG也是无需过分的紧张的

    展开全文
  • 常用测试用例设计方法-场景法场景法测试用例设计场景法理论场景法设计过程通过场景法发现过的BUG个人心得 场景法测试用例设计 场景法理论 场景法测试用例设计方法主要用于事件触发流程,当某个事件触发后就形成相应...
  • 常用测试用例设计方法-因果图因果图测试用例设计因果图理论因果图设计过程通过因果图发现过的BUG个人心得 因果图测试用例设计 因果图理论 因果图是用于描述系统的输入、输出以及输入和输出之间的因果关系、输入和...
  • 1、输入域测试用例设计方法 输入域测试法是一种综合的方法,其综合考虑了等价类划分法、边界值分析法等方法,针对输入可能存在的各种情况进行考虑。 关于输入域测试法主要考虑以下三个方面: (1)极端测试...
  • 等价类划分法是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。 等价类:某个输入域的集合,在这个集合中每个输入条件都是等效的,如果其中...
  • 根据输入条件的组合、约束关系和输出条件的因果关系,分析输入条件的各种组合情况,从而设计测试用例方法 它适合于检查程序输入条件涉及的各种组合情况。 2、因果图步骤 第一步:根据功能说明书中规定的原因和...
  • 如有3个条件,每个条件有2个取值,则应有2X2X2=8种规则 列出所有的条件桩 和动作桩 填入条件项 填入动作桩和动作项 化简,合并相似规则(不推荐化简合并,会有漏测现象,测试时间紧急,测试资源不够的情况下可化简...
  • 黑盒测试用例设计技术包括 * 是指对于程序的规格说明来说,是合理的 有意义的输入数据构成的集合。利用它可以检 验程序是否实现预先规定的功能和性能。在具 体问题中,有效等价类可以是一个,也可以是 多个。 有效...
  • 文章目录黑盒测试用例设计方法黑盒测试用例设计方法概述等价类划分法边界值分析法 黑盒测试用例设计方法 黑盒测试用例设计方法概述 测试数据选择 等价类划分法 边界值分析法 测试步骤设计 因果图法 判定表法 正交...
  • 测试用例设计方法包括黑盒测试用例设计方法和白盒测试用例设计方法,下面 分别进行介绍。 1.1 黑盒测试用例设计方法 黑盒测试用例设计方法包括等价类划分法、边界值分析法、判定表法、因果图法、正交试验法、状态...
  • 一、输入域测试用例设计方法  输入域测试法是一种综合考虑了等价类划分、边界值分析等方法的综合方法,针对输入域测试法中可能出现的各种情况,输入域测试法主要考虑三个方面:  极端测试(Extremal Testing),...
  • 黑盒测试用例设计方法有哪些

    千次阅读 2021-01-10 16:39:47
    黑盒测试技术关注在测试对象的输入和输出,而不考虑其内部结构。 黑盒测试技术包括: 1.等价类划分(包括有效等价类和无效等价类测试) a)当测试用例使用无效等价类,应单独测试,即不能与其他无效等价类组合; b)...
  • 常见黑盒测试方法(8个测试方法) 等价类测试方法 计算机0-100数字计算,要实现加法,最笨的方法是要两两相加,一旦数据多了就很难完成 定义:在所有测试数据中(有满足要求的也有不满足要求的),挑选出具有某种...
  • 常用测试用例设计方法-边界值边界值测试用例设计边界值理论边界值有几个边界点定义:边界值设计过程通过边界值发现过的BUG个人心得 边界值测试用例设计 边界值理论 边界值分析方法的理论基础是假定大多数的错误是...
  • 常用测试用例设计方法-正交试验正交试验测试用例设计正交试验理论正交试验设计过程正交试验的优缺点通过正交试验发现过的BUG个人心得 正交试验测试用例设计 正交试验理论 正交试验设计过程 正交试验的优缺点 通过...
  • 常作为一种补充测试用例设计方法 2 步骤 用列表举出程序中可能有的错误和容易发生错误的特殊情况 基于该列表构造测试用例 3 使用用例进行需求建模 输出物包含: 用例模型 术语表 补充规格说明 4 用例模型 ...
  • 因果图(Cause-EffectGraphing)提供了一个把规则转化为判定表的系统化方法,从该图中可以产生测试数据。其中,原因是表示输入条件,结果是对输入执行的一系列计算后得到的输出     因果图方法...
  • 目录 一、黑盒测试 1.等价类划分 2.边界值分析法 3.正交试验法 4.状态迁移法 ...等价类可以划分为有效等价类和无效等价类,设计测试用例的时候要考虑这两种等价类。 2.边界值分析法 边界值分析法
  • 黑盒测试测试用例常见设计方法

    千次阅读 2020-12-31 13:35:38
    1)等价类划分: 等价类是指某个输入域的子集合....2)边界值分析法:是对等价类划分方法的补充。测试工作经验告诉我,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对
  • 1-黑盒测试概述1 常用黑盒测试用例设计方法 【分享、共勉、共进、提升】更多、更全、更新的软件测试领域知识,请关注: 1 常用黑盒测试用例设计方法
  • 黑盒测试用例设计方法—等价类划分、边界值 等价类划分:把所有可能的输入数据划分成若干子集,然后从每一个子集中选取少数具有代表性的数据作为测试数据,就可以用少量代表性的测试数据。 等价类划分法分为:有效等价...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 23,063
精华内容 9,225
关键字:

黑盒测试用例设计方法