(一)等价类划分

  1. 定义:依据需求将输入划分为若干等价类,从等价类中选定一个测试用例,如果该测试用例通过,则表明整个等价类通过测试。
  2. 使用场景:对于等价类这个方法,一般适用于有无限多种输入 ,我们不可能完成穷举测试 ,等价类可以使我们用比较少的测试用例尽可能多的将功能覆盖。
  3. 有效的等价类和无效等价类
    有效等价类:有意义的输入构成的集合,对于需求规格说明书是合法的。
    无效等价类:不满足需求的集合。
    划分的力度细度取决于时间够不够!!!
    先分析有效的等价类(分析出1个)!!!,可以帮助你分析无效的等价类
    课堂练习:(1)qq6-10位有效数字

(2)输入3个整数构成三角形测试用例设计(三边是独立的输入框)(有效等价类是7个;)

(二)边界值分析法
1:定义:边界值分析法是对等价类划分法的补充,边界值一般都是从等价类的边缘去寻找错误。
2:边界值分析的基本思路:正好等于、刚刚大于、刚刚小于边界值作为测试数据。
特记:0/空,N/A,null是一个特殊值,我们在考虑边界值的时候同时也要考虑这个特殊值。
例如:
(1)微信红包:最小金额0.01,最大金额200元
边界值:0, 0.01, 0.02, 199.99, 200, 200.01
(2)一个文本框输入区域包括2-255个字符
特殊值:1,2, 3, 254, 255, 256
有效等价类:>=2 <=155
无效等价类:<2 , >255
特殊值:0
等价类划分和边界值分析法一般适用于一个输入框
运用等价类划分法和边界值分析法写测试用例:
手机号 :

邮箱

2位数的加法计算器

报销流程

普通文本框数字文本框

金额文本框

商品下拉框

省市区三级联动

多选框

软件测试—软件测试基础知识—测试用例设计的方法之等价类和边界值相关推荐

  1. 软件测试—软件测试基础知识—测试用例设计的方法之场景法、正交试验法和错误推断法

    场景法 尽可能真实全部的模拟用户操作–订单,发货,商品状态变化 场景法主要基于: 1.业务(需求)层面 :对所测软件的重要功能.业务逻辑(系统要干什么,怎么去实现,这个过程).行业背景深入理解. 2. ...

  2. 软件测试—软件测试基础知识—测试用例设计的方法判定表和因果图

    判定表 定义:分析和表述若干输入条件下,被测对象针对这些输入输出的响应的一种工具.在遇到复杂业务逻辑时可以利用该表理清逻辑关系. 重要概念 条件 条件桩:需求规格说明书定义的被测对象的所有输入(手机号 ...

  3. 软件测试基础知识-测试用例设计方法

    分享一个大牛的人工智能教程.零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net 黑盒测试: 1.等价类划分 等价类划分是将系统的输入 ...

  4. 软件测试 - 测试基础知识

      软件测试知识整理 软件测试         使用人工或自动手段,来运行或测试某个系统的过程.其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别. 贾祥玉 软件测试常用术语  1. ...

  5. 软件测试入门基础知识汇总

    第一部分:软件评测知识 1.  软件质量与软件测试 软件测试:在规定条件下对程序进行操作,以发现错误,对软件质量进行评估,包括对软件形成过程的文档.数据以及程序进行测试 软件质量:软件特性的总和,软件 ...

  6. 软件测试的基础知识(一)

    软件测试的基础知识(一) 一.软件测试的定义 软件测试是使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或将预期结果与实际结果之间做对比. 二.软件测试的分类 1 ...

  7. 软件测试教程基础知识,零基础如何学软件测试

    原标题:零基础如何学软件测试 一.软件测试需要哪些知识 很多人都在各大论坛提问"我是零基础该如何学习软件测试".关于这个问题首先应该给零基础定一个范围,到底什么样才是零基础,从来没 ...

  8. 埋点设计思路 - 基础知识和设计流程

    埋点设计思路 - 基础知识和设计流程 一.  埋点 埋点:又称为事件追踪(Event Tracking),指的是针对特定用户行为或事件进行捕获,处理和发送的相关技术及其实施过程. 功能方面,埋点是用来 ...

  9. 学设计需要会哪些基础知识?设计的基本原则是什么?

    本文由:"学设计上兔课网"原创,图片素材来自网络,仅供学习分享 学设计需要会哪些基础知识?设计的基本原则是什么?从美术到现代网页设计,设计的基础是每种视觉媒介的基础.它们甚至出现在 ...

最新文章

  1. linux mysql 类型_常用的MySQL数据类型
  2. UVA11389巴士司机问题
  3. CF--思维练习--CodeForces - 220C Little Elephant and Shifts (STL模拟)
  4. memcached 使用 java_使用Java java_memcached client的陷阱
  5. 作者:王瑞(1987-),女,中国科学院软件研究所工程师
  6. mysql,SQL标准,多表查询中内连接,外连接,自然连接等详解之查询结果集的笛卡尔积的演化...
  7. 用c语言判断计算机是大端模式还是小端模式
  8. 美女直播这么火,那你知道怎么测试直播软件吗?
  9. 智慧城市(大数据,物联网,云计算之应用)
  10. 封装一个学生类Student(使用类与对象的方法)
  11. sangerbox使用教程_TCGA RNA测序ID转换一文就够
  12. 夏普电视android应用程序,教你解决夏普电视出现的“应用程序未安装”问题
  13. 【python学习】——为exe软件创建快捷方式;实现软件自启动
  14. 课后作业——Day9
  15. 容器云java开发_使用码云构建 Docker 容器镜像并部署到华为云
  16. 外卖点餐平台系统源码
  17. 微信公众号JAVA后台对接最全面
  18. 自学UI设计视频教程+书籍推荐+学习线路图
  19. 『每日AI』致敬宇宙大师丨霍金和他的预言
  20. 【Overleaf】网页版LaTex速成:插图片,在线公式表格生成,引用参考文献。

热门文章

  1. python中正则表达式中_python 中 正则表达式(Regular Expressions)学习
  2. 为什么我们要从MySQL迁移到TiDB?(转)
  3. Spring Cloud 与微服务学习总结(14)—— 云原生时代,如何从 Java 开发者转型微服务?
  4. 对领域驱动设计的理解与实践
  5. Java基础学习总结(140)——Java8 Stream之Stream流创建的几种方式
  6. Mongodb学习总结(2)——MongoDB与MySQL区别及其使用场景对比
  7. .NET 4.0 Beta2中的BigInteger和Complex类(转)
  8. java.math.BigDecimal记录
  9. 内核与ramdisk到底是什么关系
  10. centos7.1 kvm 虚拟机