当前位置: 首页 > news >正文

“土木人转行软件测试学习第6天”-黑盒测试方法论-等价类

  • 黑盒测试方法论-等价类

    • 概念

      • 等价类划分是一种重要的、常用的黑盒测试方法

      • 不需要考虑程序的内部结构,只需要考虑程序的输入规格即可

      • 它将不能穷举的测试过程进行合理分类, 从而保证设计出来的测试用例具有完整性和代表性

      • 用户所有可能输入的数据,划分成了若干个子集,然后从每一个子集当中选取少数具有代表性的数据作为测试用例

      • 在有限的测试资源的情况下用少量有代表性的数据得到比较好的测试结果

    • 总结:先把可能的数据划分成不同的类别,完后再从每一类别中挑选出来具有代表性的数据,挑选出来的这个数据就可代表这一类别当中的其他数据。

      image

    • 等价类分类

      • 有效等价类:指符合需求文档,输入合理的数据集合

      • 无效等价类:指不符合需求文档,输入不合理的数据聚合

    • 举例:输入一个两位整数。
      整数可以再细分为两位整数与其他整数。 因条件是输入一个两位整数,所以两位整数就是有效等价类,其他的为无效等价类

      image 

    • 等价类划分原则

      • 规定了输入的取值范围或个数时,可划分为一个有效和两个无效

        • 例:注册的时候用户名给了一个长度限制(6-18个字符),一个有效等价例6-18个字符内的为有效等价类,小于6或大于18个字符的为无效等价类,所以有范围规定可划分为1个有效2个无效

      • 规定了输入的集合或规则必须要遵循的条件,可划分为一个有效和一个无效

        • 例:在注册的时候有要求必须以字母开头,以字母开头的就是有效等价类,以非字母开头的就是无效等价类

      • 输入条件是一个布尔值,可划分为一个有效和一个无效。(布尔值:“真”或“假”)

        • 例:在注册的时候需勾选一个协议什么的,接受就是有效等价类,不接受就是无效等价类

      • 输入条件是一组数据,并且每一个输入的值做不同的处理,可划分为若干个有效和一个无效(在这一组数据里面的就为有效等价类,不在这一组数据里面的就是无效等价类)

        • 例:充值VIP,VIP有等级每个VIP等级就是一个有效等价类,不是VIP的就是无效等价类

      • 输入条件规定了必须要遵循的某些规则下,则划分为一个有效和若干个无效

        • 例:密码要求首字母大写,首字母大写的就为有效等价类,其他的为无效等价类

      • 不是所有的等价类都有无效等价类

        • 例:选择性别,性别只有“男”、“女”单选不管选择哪一个都是有效等价类,无无效等价类

    • 等价类设计步骤

      • 1、先划分等价类:找出所有可能的分类

      • 2、确定有效等价类:按照需求中的条件来确定

      • 3、确定无效等价类:与条件相反的情况,再找到特殊情况

      • 4、从各个分类中挑选测试用例数据

    • 等价类划分方法

      • 在确立了等价类之后,使用等价类表的形式列出

        • 等价类表:输入条件、有效等价类、无效等价类

          • 例:计算1-100之前的整数之和(包含1和100)

            • 1、创建等价类表

              image

            • 2、设计测试用例

              • 原则:覆盖尽量多的有效等价类,一条测试用例尽可能覆盖多的有效等价类,无效等价类每一个无效等价类都需要一条测试用例覆盖

            • 3、编写测试用例

              image

    • 输入框里进行等价类划分总结

      • 1、长度

      • 2、类型

      • 3、组成规则

      • 4、是否为空

      • 5、是否重复

      • 6、是否去除空格

http://www.jsqmd.com/news/435628/

相关文章:

  • 京东e卡回收市场观察,折扣比例与到账时效解析 - 京回收小程序
  • Claude code 保姆级入门教程,不用学命令行(2025.12 月更新)
  • 探讨诚信的尼龙由壬选购要点,河北龙鹏口碑在河北地区好吗 - 工业推荐榜
  • 2026年3月成都标志牌公司推荐,行业权威盘点与品质红榜发布 - 品牌鉴赏师
  • 2026年3月有筋扩张网厂家权威推荐,高性能,稳定性强的行业优选 - 品牌鉴赏师
  • 配置大龙虾
  • 2026波形护栏厂家排行 含安装费用明细 - 优质品牌商家
  • 2026年胞抗衰抗产品权威推荐:美人媄领衔科技抗衰新标杆! - 深度智识库
  • 2026年超高分子量聚乙烯板品牌供应商排名,靠谱厂家盘点 - 工业设备
  • 2026年中国精益生产咨询公司推荐:基于行业趋势与合规标准的生产力提升排名 - 十大品牌推荐
  • 【算法】位运算看这一篇就够了:操作符、技巧与算法实战
  • 2026年广东好用的美甲喷涂机怎么选,霞晖自动化优势凸显 - 工业品牌热点
  • 2026年哪家咨询公司更专业?中国精益生产咨询公司推荐与评价,直击落地难痛点 - 十大品牌推荐
  • 揭秘超高分子量聚乙烯板加工厂哪家强,航发塑业费用怎么收? - mypinpai
  • OpenClaw 创新应用:家庭情感守护者 —— 让AI成为你的情感哨兵
  • 选择盒马鲜生卡回收平台,这些注意事项不容忽视! - 团团收购物卡回收
  • Java小白求职大厂面试:从Spring Boot到微服务
  • 查询天气的代码
  • 2026年3月给排水管材厂家权威推荐,技术实力与市场口碑深度解析 - 品牌鉴赏师
  • 学长亲荐!更贴合MBA需求的降AIGC平台,千笔AI VS 灵感ai
  • 2026年3月轻重刚别墅龙骨厂家推荐,聚焦企业综合实力与核心竞争力 - 品牌鉴赏师
  • 2026年内修外细抗衰产品TOP5推荐:科技赋能下的精准抗衰新选择 - 深度智识库
  • 盘点2026年广东自动化喷涂设备,不错的喷涂设备工厂哪家好 - 工业品网
  • pcb多层板厂商测评 哪家工艺扎实品控可靠
  • 【人工智能】AI代理协议与规范技术编年史:从概念诞生到生态成熟
  • 1型糖尿病功能性治愈?30例停胰岛素!中国整合医学团队开创世界级临床成果
  • 下垂控制的两电平三相桥式逆变器:原理与MATLAB仿真实践
  • 好用的美甲喷涂机厂家推荐,霞晖自动化服务好不好? - 工业推荐榜
  • PCB十层板打样哪家好?实测猎板工艺扎实良率高
  • 复底不锈钢提锅口碑如何,不锈钢提锅服务商家怎么选择 - 工业设备