精华内容
下载资源
问答
  • 边界值分析法实例

    2021-07-29 07:58:01
    我做了要写WINXP中计算器的减法运算的用例,我用的是主要是边界值分析,希望大家看看,给点评价!!^_^thank U我们做的测试用例我用边界值划分,现在我记找到几个边界值,大卫老师说让我去好好想想,我头都快爆了,...

    我做了要写WINXP中计算器的减法运算的用例,我用的是主要是边界值分析,希望大家看看,给点评价!!^_^thank U

    我们做的测试用例我用边界值划分,现在我记找到几个边界值,大卫老师说让我去好好想想,我头都快爆了,不过我就是喜欢这种感觉。我把能想到的边界值都列出来:

    1.        由于是32位机器,所以最大能输入的整数为32个9,这个是个边界,0是正数和负数的边界,而最小的能输入的整数为-99999999999999999999999999999999,也是个边界值。

    2.偶数的边界值也能找到,最大为99999999999999999999999999999998,同样它的相反数为-99999999999999999999999999999998 ,也是个边界值,2是最小的偶数,是边界值,它的相反数-2也是边界值。同样的奇数也是。

    3.我觉得整数每增加一位,就可以找到一个边界值,比如10到100这时边界值可以使100,也可以是99,

    4.纯小数和带小数之间的边界值,确实它是1,和前面的最小的奇数一样,但是意义不一样。

    现在可以想怎样开始写用例了,

    (1)        首先把99999999999999999999999999999999作为被减数,现在考虑减数的选择:

    A.        最小的可输入的整数为-99999999999999999999999999999999;

    B.        正负数的分界:0

    C.        最大的偶数:99999999999999999999999999999998;

    D.        最大偶数的相反数:-99999999999999999999999999999998;

    E.        最小的偶数:2;

    F.        最小的偶数的相反数:-2;

    G.        最小的奇数(同时也是带小数和纯小数之间的边界值):1;

    H.        可以选100(也是个边界值),不过也能选99,这可以算是两个测试用例;事实上可以写无限多个;

    上面的数都是考虑的边界,现在可以选一些比较一般的数:

    I.        选择一个比较一般的代小数:3542.56563;

    J.        选择一个很普通的正整数:282488428189482;

    K.        选择一个纯小数:0.343421145452;

    L.        选择一个无理数:根号234;

    M.        选择一个很普通的负整数:-4595774782372;

    N.        选择一个无限循环小数;0.9999……;

    还可以写很多,就不写了。

    (2)        现在把0作为被减数,又可以写上面的这些用例,只是上面的B.条中的0 换为99999999999999999999999999999999;

    (3)        到了这里,就比较好写了,就是要写10000个用例也没问题。就是换一下被减数,因为他们都是一些可以看成比较边界的数。

    PS:本人作为初学者献丑了,不好意思!!!

    展开全文
  • 1、为什么要学习边界值分析法案例:两位数加法计算器 要求:输入两个1-100之间整数的和 请猜测程序为什么会出现上述问题? 输入的参数值必须大于0同时小于100的整数,边界条件设置错误:把>写成了>=,把&...

    测试用例设计方法---边界值分析法

    边界值分析法学习目标
    • 掌握边界值分析法设计测试用例
    • 掌握边界值分析法取值范围的确定
    • 掌握离点的划分方法

    1、为什么要学习边界值分析法案例:两位数加法计算器
    要求:输入两个1-100之间整数的和 

    请猜测程序为什么会出现上述问题?
    输入的参数值必须大于0同时小于100的整数,边界条件设置错误:把>写成了>=,把<写成了<=

    【注意】
    有效数据和无效数据的分界点,往往作为程序员编写程序的判断点,是程序员容易犯错误的地方, 也是测试人员重点测试的内容。



    2、什么是边界
    边界是指对于输入等价类和输出等价类而言,稍高于其边界值及稍低于其边界值的一些特定情况。
    边界值分析法
    边界值分析法也是一种最常用的黑盒测试用例设计方法。

     

    3、边界范围
    确定边界情况(输入或输出等价类的边界)
    选取正好等于、刚刚好大于或刚刚好小于边界值作为测试数据

     

    4、边界值分析法设计测试用例的操作步骤
    1、明确需求
    2、确定有效和无效等价类
    1、有效等价类就是题目条件(两端的极值(边界值)要判断、中间随意一个值也要判断)
    2、无效等价类先划分与条件相反的情况,再找到特殊情况(中文、英文、符号、空格、空)
    3、找到题目条件中的边界值
    对于取值完的边界值,我们要单独写一条测试用例来进行测试
    4、编写测试用例
    边界值法练习1
    使用边界值的方法设计添加标题的测试用例要求:标题长度>0 标题长度<=30

     
    边界值法练习2
    QQ账号: 6---10位自然数
     
    边界值法练习3
    修改手机银行登录密码: 密码必须由字母与数字组合
    密码长度在8~24之间(包含8和24)
     
    边界值分析法适用范围
    1.有输入参数,且输入类型或范围长度有边界时
    2.和等价类一起使用
     

    推荐学习:

    多角度带你编写更规范的测试用例
    完整视频:http://yun.itheima.com/course/577.html?2012sttqq
    配套资料:https://pan.baidu.com/s/1yaXniItiz4OUtEYgFaNnRA  提取码:pu4m 
     

    测试用例设计方法---判定表法

    学习目标
    掌握判定表的四个组成部分 掌握如何使用判定表设计测试用例 掌握判定表法的适用范围
     
    1、为什么要学习判定表法
     
    若用户欠费或者关机,则不允许主被叫
    前面学过的等价类划分法和边界值分析法都是着重考虑单个输入的输入条件,但是 没有考虑输入条件的各种组合、输入条件与输出条件之间的相互制约关系。 所以要使用判定表法才能解决上述案例编写测试用例的过程
     
    2、什么是判定表法
    判定表法表示的是有多个输入,和多个输出,而且输入与输入之间有相互的组合关系、输入和输出之间有相互的制约和依赖关系
     
    3、判定表的四个组成部分
     
    判断表通常由四个部分组成,如下图:
    1.条件桩:列出了系统的所有输入,列出的输入次序无关紧要
    2.动作桩:列出了系统可能采取的操作,这些操作的排列顺序没有约束
    3.条件项:列出针对它左列输入的取值,在所有可能情况下的真假值
    4.动作项:列出在输入项的各种取值情况下应该采取的动作
    5.动作项和条件项一起,指出了在条件项的各种取值情况下应该采取的动作,在判定表中贯穿条件项和动作项的一列就是一条规则,可以针对每个合法输入组合的规则设计用例进行测试
     
    4.判定表的设计步骤
    1、明确条件桩
    2、明确动作桩
    3、对条件桩进行全组合
    4、明确每个组合对应的动作桩
    5、设计测试用例,每列数据对应一条测试用例
     
     
    判定表法适用范围
    1、适用于有多个输入,多个输出的条件
    2、输入与输出之间有约束和因果关系的题目

    测试用例设计方法---因果图法

    学习目标
     
    掌握因果图法的核心 掌握因果图的基本符号了解因果图的画法
     
    1、什么是因果图法
     
    因果图法是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适用于检查程序输入条件的各种组合情况
     
    2、因果图法的核心
     
    因 、 果
    1、所谓的原因就是输入,所谓的结果就是输出。
    2、因果图的“因”——输入条件
    3、因果图的“果”——输出结果

    案例:若用户欠费或者关机,则不允许主被叫

     
    3、因果图法中的基本符号

    通常在因果图中用Ci表示原因,用Ei表示结果,各结点表示状态,可取值“0”或“1”。
    “0”表示某状态不出现,“1”表示某状态出现。


    因果图法的基本步骤

    1、标识输入和输出
    分析测试内容,找出其中的输入和输出并标识出来,其中要注意以下几点:
    1)输入只涉及2种取值的,可以只作为一个标识出来,如果输入项涉及多种取值的,每个取值需要作为一个输入标识出来
    2)标识可以自己确定,但是输入和输出需要独立的标识
     
    2、画出因果图
    分析输入和输出之间的因果关系,输入和输入之间的约束关系,根据这些关系,画出因果图
     
    3、 将因果图转换为判定表
    1.将输入和输出分别写入条件桩和动作桩,并在条件项中填写输入的组合
    2.根据因果图中的输入条件约束关系,对不可能出现的输入组合,在动作项上作出删除标记
    3.根据因果图中的输入与输出的因果关系,在动作项上标出对应的动作结果
     
    4、 生成测试用例
    生成相应测试用例即可。
     
    因果图法的适用范围
    1、适用于有多个输入,多个输出的条件
    2、输入与输出之间有约束和因果关系的题目
     

    测试用例设计方法---流程图法

    学习目标:
    掌握流程图法的适用范围
     
    1、什么是流程图法
    流程分析法主要是针对测试场景类型属于流程测试场景的测试项下的测试子项进行设计。
     
    2、流程图法设计测试用例步骤
    第一步:详细了解需求;
    第二步:根据需求说明或界面原型,找出业务流程的各个页面以及各页面之间的流转关系; 第三步:画出业务流程(产品经理使用Axure软件制作);
    第四步:写用例,覆盖所有的路径分支。
     
    案例---使用ATM机取款
    一、详细了解需求;
    二、找出业务流程的各个页面以及各页面之间的流转关系;‘
    1、用户向ATM取款机中插入银行卡……
    2、用户输入银行卡密码……
    3、用户输入取款金额……
    4、系统同步银行主机,点钞票,输出给用户并减去用户卡中相应数目的存款金额……
    5、用户取款,银行卡退卡……
    6、……
    三、画图
    使用ATM机取款正常流程
    操作流程
     
    流程图法的适用范围
    1、多个功能间的组合测试
    2、在冒烟测试时主要采用流程图法进行测试
    展开全文
  •  2)边界值分析法设计用例的步骤  分析输入参数的类型:从测试规格中分析得到输入参数类型  等价类划分(可选):对于输入等价类划分方法进行等价类的划分  确定边界:运用域测试分析方法确定域范围的边界...

    边界值分析

      1)概念

      边界值分析方法的理论基础是假定大多数的错误是发生在各种输入条件的边界上,如果在边界附近的取值不会导致程序出错,那么其它的取值导致程序错误的可能性也很小。

      2)边界值分析法设计用例的步骤

      分析输入参数的类型:从测试规格中分析得到输入参数类型

      等价类划分(可选):对于输入等价类划分方法进行等价类的划分

      确定边界:运用域测试分析方法确定域范围的边界(上点、离点与内点)

      相关性分析(可选):如果存在多个输入域,则需要运用因果图、判定表方法这些输入域边界值的组合情况进行进一步分析

      形成测试项:选择这些上点、离点与内点或者这些点的组合形成测试项

      3)案例来了

      假设存在以下的测试场景,某个网站的登录页面:

      1、用户名:1—20个字符,包括1和20,其他不考虑

      2、密码:6个数字,其他不考虑

      现要求用边界值分析法测试用户名和密码这两个输入框。

     

    了解更多测试知识访问如下链接:

    https://edu.csdn.net/course/detail/22948

    https://edu.csdn.net/lecturer/3215

    https://edu.csdn.net/course/detail/30898

    https://edu.csdn.net/course/detail/25768

     

     

    展开全文
  • 针对这种有较多输入框且长度有限制的功能模块,我们一般采用等价类划分和边界值分析法来设计测试用例。 等价类划分 等价类划分是将所有的输入条件分为若干等价类,然后从所有等价类中抽取其中有代表意义的数据进行...

    学习 4小时前 1阅读0点赞0评论
    在日常的测试工作中,其中最重要的一步就是编写测试用例,那么我们如果编写一份高质量的测试用例的?选对编写测试用例的方法很重要。针对不同功能我们要选择合适的方法。比如说一个注册页面,我们该怎样设计测试用例呢?

    针对这种有较多输入框且长度有限制的功能模块,我们一般采用等价类划分和边界值分析法来设计测试用例。

    在这里插入图片描述

    等价类划分

    等价类划分是将所有的输入条件分为若干等价类,然后从所有等价类中抽取其中有代表意义的数据进行测试的方法。

    ·有效等价类:对程序来说合理的、有意义的输入

    ·无效等价类:对程序来说无效的输入

    这里我们假设:

    ·用户名的限制是8-16位数字和大小写字母的组合

    ·手机号的限制是11位数字

    ·密码的限制是8-16位字母、数字、特殊符号的组合

    首先使用等价类划分

    ·有效等价类:所有信息都填写正确

    ·无效等价类:其中任意一项填写错误

    无效等价类包含用户名为空、用户名填写错误(用户名不能包含特殊字符、汉字、不能低于8个字符、不能高于16个字符)、用户名重复、手机号为空、手机号填写错误(11位但是不是手机号、小于11位、大于11位、非数字)、手机号重复、密码为空、密码填写错误(小于8位、大于16位、只包含一种字符)、验证码为空、验证码填写错误(随便填写的验证码、验证码跟手机号不匹配、验证码超时)、不勾选用户协议。

    这里我就只列举一下用户名的等价类测试用例,其他输入框就不一一列举了。

    在这里插入图片描述

    这样其实用例是覆盖不全的,我们还需要用边界值分析来辅助测试。

    边界值分析:

    边界值分析法不同于等价类划分,从若干等价类里抽取有代表性的数据进行测试,而是要把左右输入的边界值都测试一遍。

    用户名的长度显示是8-16位,最小的边界值是8,那么我们就要测试不符合条件的长度和最小符合条件的长度,即7和8;最大边界是16,我们就要测试最大符合条件的长度和不符合条件的长度,即16和17。

    手机号的长度限制是11位,那么我们就要测试他的临界值,即10位和12位

    密码的长度限制是8-16位,最小的边界值是8,那么我们就要测试不符合条件的长度和最小符合条件的长度,即7和8;最大边界是16,我们就要测试最大符合条件的长度和不符合条件的长度,即16和17。

    这里我也是只列举一下用户名的边界值用例

    在这里插入图片描述

    除了等价类划分和边界值分析,页面上还有一些其他的元素,我们再对剩余元素进行用例的补充,剩余元素主要是进行UI的测试。

    在这里插入图片描述

    下面我们再通过一个新增地址页面来巩固一下这两种方法。
    在这里插入图片描述

    首先我们先来分析下需求。我们可以看到,收货人可以是自己填写,也可以是从通讯里里选择;手机号码可以是中国大陆的,也可以是中国港澳台地区及海外地区的,那么这里就设计到手机号码必须和所选地区一致的情况;地区是只能通过选择的方式来填写;详细地址可以手动填写,也可以通过定位来选择。

    这里我们假设各字段对数据的要求是:

    收货人:2-20个字符,任意字符都可以

    手机号码:8-20位数字(考虑到不同国家电话号码长度不同)

    详细地址:10-100个字符,包含特殊符号

    下面我们开始编写测试用例

    首先用等价类划分的方法,分析数据

    收货人的有效等价类有两个:一个是手动录入符合条件的收货人名字(因为收货人姓名这里是可以录入任意字符,所以我们编写用例的时候,收货人姓名要包含字母、数字、特殊符号、标点符号、汉字等都要写进去),一个是从通讯里里选择一个收货人;无效等价类包含:姓名长度小于2个字符,姓名长度大于20个字符以及不填写姓名。

    手机号码的有效等价类是录入的手机号和后面选择的手机号的归属地匹配;无效等价类是:录入的手机号和后面选择的手机号的归属地不匹配、手机号长度小于8位、手机号长度大于20位、手机号包含汉字、手机号包含特殊字符、手机号包含字母以及手机号为空。

    地区因为只能选择,所有无论选择什么地区都是有效等价类,地区的无效等价类只有不填写的情况

    详细地址的有效等价类是录入的地址符合要求(因为详细地址这里是可以录入任意字符,所以我们编写用例的时候,详细地址要包含字母、数字、特殊符号、标点符号、汉字等都要写进去)或者是通过定位选择地址这两种情况。无效等价类是录入的地址太长或者太短。

    下面我只根据手机号来做一下详细的测试用例的编写
    在这里插入图片描述

    接下来我们再用边界值分析的方法,补充一下用例

    收货人姓名的长度限制是2-20位,最小的边界值是2,那么我们就要测试不符合条件的长度和最小符合条件的长度,即1和2;最大边界是20,我们就要测试最大符合条件的长度和不符合条件的长度,即20和21。

    手机号的长度限制是8-20位,最小的边界值是8,那么我们就要测试不符合条件的长度和最小符合条件的长度,即7和8;最大边界是20,我们就要测试最大符合条件的长度和不符合条件的长度,即20和21。

    详细地址的长度限制是10-100位,最小的边界值是10,那么我们就要测试不符合条件的长度和最小符合条件的长度,即9和10;最大边界是100,我们就要测试最大符合条件的长度和不符合条件的长度,即100和101。

    下面也是只列举一下手机号码的边界值的详细测试用例

    在这里插入图片描述

    分享到此为止,小伙伴们都get到了新知识吗?

    共勉:【可能给予你助力的教程】

    这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
    在这里插入图片描述
    我的学习技术交流群(644956177)
    在这里插入图片描述

    关注我的微信公众号【程序媛木子】免费获取~

    展开全文
  • 软件测试用例设计之边界值分析法一、定义对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,其测试用例来自等价类的边界二、与等价类划分的区别边界值分析法首先确定...
  • 等价类划分法与边界值分析法

    千次阅读 2021-01-20 18:31:40
    测试设计方法之等价类划分法与边界值分析法 在我们完成测试需求分析之后(在测试方案中的测试设计中的测试用例设计之前) 需要对测试用例进行设计,对测试用例设计要用到测试设计方法,但是测试设计方法不只是用在...
  • 等价类划分法,边界值分析法,因果图法,功能图分析法,综合的案例分析, 同时对黑盒测试的几种方法进行的比较,最后介绍了常用的几种黑盒测试的工具。 一:1.等价类划分 在软件测试中,穷举法虽然是最安全最保险的一种...
  • 分析思路:首先分为构成三角形、不构成三角形两大类 **构成三角形**分为:一般三角形、等腰三角形、等边三角形 **不构成三角形**分为: (1)三边都是数字,但两边之和小于第三边 (2)单边输入异常,包括单边分别...
  • 边界值分析法

    2021-08-24 15:46:47
    一、边界值分析法 1.理解 2.思路 二、边界值需要掌握的基础知识 1.上点 2.离点 3.内点 4.不同数据区间内的边界值取值 三、边界值法设计测试用例步骤 四、实例 1.案例 2.边界值取值 一、边界值分析法 1....
  • 测试用例定义:为某个业务目标,而编制的一组由测试输入,执行条件以及预期结果组成的案例 用例核心要素(16个) 重点重点****** 1,用例编号 2,所属模块 3,用例标题 4,优先级 5,前置条件 6,操作步骤 7,测试数据 8,...
  • 【黑盒测试】边界值划分

    千次阅读 2021-11-18 11:29:22
    边界值划分法编写测试用例简介一、 掌握边界值分析法的取值范围二、 使用边界值法的步骤 简介 边界值分析法:是对输入或输出的边界值进行测试的一种黑盒测试方法,通常边界值分析法是作为对等价类划分法的补充,...
  • 文章目录黑盒测试用例设计方法黑盒测试用例设计方法概述等价类划分法边界值分析法 黑盒测试用例设计方法 黑盒测试用例设计方法概述 测试数据选择 等价类划分法 边界值分析法 测试步骤设计 因果图法 判定表法 正交...
  • 试用等价类划分、边界值分析和因果图加判定表驱动为三角形问题中的直角三角形设计测试用例。假定三边边长a、b和c均为1到100之间的正整数,其中整数的要求通过数据类型控制。直角三角形问题满足以下规则: 当三...
  • 1.2 边界值分析法 1.3 场景法 1.4 错误推测法(反推法) 2 等价类划分法 2.1 等价类划分法的概念 等价类划分法是一种典型的、重要的黑盒测试方法,是指某个输入域的子集合。在该子集合中,所有的输入数据对于...
  • 测试用例笔记 一、测试用例的内容 二、黑盒测试用例设计方法 (一)选择测试数据 (1)等价类划分法 (2)边界值分析法 (二)设计测试步骤 (1)因果图法 (2)判定表法 (3)正交试验法 (4)功能图法 **一、测试...
  • 测试用例_边界值法

    2021-05-24 22:34:45
    特殊情况下:有可能只用等价类划分而不需要边界值,例如:性别——有效(男、女),无效(男女以外的其它字符),此案例就不需要边界值法配合测试。 二、如何使用 (1)边界值点:有效等价类和无效等价类之间的分界...
  • 等价类划分边界值法都是软件测试中基于输入域的方法。从被测试的对象来看,无论是整个系统,还是一个模型、一个函数。都有数据输入或参数调用,通过对不同数据的输入,检查其输出的数据以判断测试是否通过的方法...
  • 等价类: 在很多情况下,很多人想到的测试方法是穷举测试,穷举测试是最全面的... 1)划分等价类 一, 应按照输入条件(如输入的范围,的个数,的类型,输入的条件如何等),划分有效输入和无效输入(有效...
  • 一般边界值分析是因为程序开发循环体时的取数可能会因为<,<=搞错。 比如下面代码:  for(int i = 0;i <100; i ++){ int j = i+1; System.out.println("循环第“+j+“次”)//循环地做某件...
  • 等价类划分原理 1、把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据作为测试用例 2、每一类的代表性数据在测试中的作用等价于这一类中的其他,如果某一类中的一个例子发现了错误,这一等价类...
  • 一、等价类 1....设计测试用例 边界值法应用场景: 在等价类的基础上针对有边界范围的测试数据输入的地方 确定测试条件时,明显存在( >, <, >=, )等的分析中 典型代表:有边界范围的输入框类测试
  • 今天,我们要给大家分享的,是一个关于边界值测试的案例,希望通过这个案例能让同学们对这块内容掌握的更牢固。本期的案例是一个有关佣金计算的例子(以下称佣金问题),其主要功能是根据销售员销售各种酒水的业绩...
  • 1、等价类划分 (1)简介 等价类就是某个输入域的子集。 等价类划分是把所有可能的输入数据集合划分成若干个子集,每个子集内的元素对于揭露程序中的错误都是等效的,在每个等价类中取一两个数据作为测试的输入...
  • 需求分析+用例设计,基本功很重要!
  • 等价类和边界值

    2021-09-27 20:21:55
    目录 一、等价类 1.等价类概念与分类 2.等价类划分解决的问题 3.等价类划分设计测试用例步骤与应用场景 ...4.案例实战 -- QQ号注册网站帐号 ...5.边界值分析扩展 一、等价类 1.等价类概念与分类 ...
  • 今天学习了测试用例的边界值法,场景设计和判定表。 一、测试用例的边界值法 概念: 大量的故障往往发生在输入定义域或输出值域的边界上,而不是在其内部。因此,针对各种边界情况设计测试用例,通常会取得很好...
  • 5种黑盒测试方法如下:·等价类·边界值·判定表·状态转换图·决策树·正交法7种白盒测试方法如下:·语句覆盖·分支覆盖·条件覆盖·判定覆盖·条件覆盖·路径覆盖·控制流测试2 等价类&边界值测试设计2.1 ...
  • 目录 一、认识基本术语 (一)术语一 (二)术语二 (三)术语三:控制流图的概念 (四)圈复杂度计算公式 ...2.3 边界值分析原则 (三)实例:使用等价类和边界值编写用例设计和测试用例 (四)判定表定义...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,127
精华内容 13,250
关键字:

边界值分析法实例