当前位置:首页 > 行业知识 > 综合

边界值分析法

关注:27 发布时间:2021-08-30 11:00:02

在日常的测试工作中,比较重要的一个步骤就是写测试用例,那么如果我们写一个高质量的测试用例呢?选择写测试用例的方法很重要。我们应该为不同的功能选择合适的方法。比如一个注册页面,我们应该如何设计测试用例?

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

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

有效的等价类:对程序合理而有意义的输入

等价类无效:程序输入无效

这里我们假设

用户名的限制是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。

下面也是一个只列出手机号边界值的详细测试案例

就分享而言,你的朋友有新的知识吗?

猜你喜欢

  • 抖音关注和粉丝一样吗

    抖音关注和粉丝一样吗16人支持

    关注,也就是你对你喜欢的博主或者作者做了什么,可以不断看到你喜欢的创作者的信息,也就是关注。当然是粉丝,也就是喜欢你内容的人,也就是你的粉丝。简单来说,就是你喜欢什么,喜欢你…

  • 卫衣短了怎么加长

    卫衣短了怎么加长71人支持

    ?,如果我的衣服短了,我该怎么办「蕾丝装饰」一件非常普通的t恤如果你想拉长,下摆可以加蕾丝装饰一件很简单的t恤立马有了点睛之笔时尚感也增加了很多这种小花边其实在家里到处都…

  • 女生中医就业前景

    女生中医就业前景9人支持

    从17年前的非典到2020年的新冠肺炎疫情,中医药在提高治愈率、降低死亡率方面显示出了独特的疗效,得到了各方的认可。特别是新冠肺炎疫情爆发后,中医药对疫情的防控做出了重要贡…

  • 未来打工者该何去何从

    未来打工者该何去何从38人支持

    目前,世界经历了三次工业革命,无论是蒸汽时代、电气时代还是信息时代,每一次革命都给人们的生活带来了巨大的变化。如今,科学技术在社会中发挥着越来越重要的作用,一些设备变得越…

  • 甩锅局是什么意思?

    甩锅局是什么意思?99人支持

    相信经常使用tgp助理的玩家都知道,系统会在游戏结束后给出相应的评价和评分,其中tgp评价分为九种,这里就不详细介绍了。最常见的评价是抛锅局和尽力局,但你真的理解抛锅局的含义…

  • 巴西龟为什么不能养

    巴西龟为什么不能养27人支持

    巴西乌龟最初是作为宠物龟引入中国的。随着时间的推移,很多家庭养了十年、八年甚至更久的巴西乌龟。可能有人不想养,但我真的不知道这龟人道了怎么办。找个好归宿是最好的处理…

  • 桶风干后能直接穿吗

    桶风干后能直接穿吗115人支持

    洗衣机每个家庭都有,但不是每个人都能用。大部分家用洗衣机都是把衣服扔进去,加洗衣液,开始漂洗,最后晾干。但是,你知道如何使用清洁、干燥、快速洗涤等功能吗?用不了就一起看!学了…

  • 深情表白的一段话

    深情表白的一段话63人支持

    嗯嗯,我是一个爱情分析班,专注于解决情感问题。我来回答一下,有哪些比较靠谱漂亮的告白?1.指着你的心,对她霸气的说:你是我这里的人!从此,吃喝,生死,请问我是否同意。2.上个月的晚上,和…

  • 闲鱼怎么设置允许花呗

    闲鱼怎么设置允许花呗95人支持

    传统上,网店分为两类,一类是淘宝、京东等规范电商平台上的在线电商,一类是微信等社交平台上的“微商”。经常看到很多读者留言。前者需要复杂的注册流程和监管机制,后者需要一定…

  • 最有前景的小型工厂

    最有前景的小型工厂83人支持

    在农村开什么样的小作坊比较好?我可以直接告诉你几个有生命力的小作坊。【1】榨油机:在农村,农民用自己的油料作物提取食用油,食用安全,纯度高,不含任何添加剂。如果选择在交通便…

  • win10准备就绪一直转圈

    win10准备就绪一直转圈76人支持

    经过一整天的测试,老张灿可以确定20h2的很多bug是升级旧系统造成的,或者win10的很多bug是升级过程造成的,新安装的系统问题很少。这次老张也遇到了刚加载系统就有95%/96%的卡无…

  • 锅糊了怎么去除黑渍

    锅糊了怎么去除黑渍18人支持

    不锈钢锅怎么烧黑如新?我经常清理沉积在不锈钢炊具、天然气炊具等厨具上的燃烧污垢。我的经历如下,可以分享给大家:1.小苏打浸泡法将两瓶或两勺小苏打放入不锈钢锅中,倒入一小碗…