对于软件来说,错误经常发生在输入或输出值的关键点。边界值分析法是对软件的输入或输出边界进行测试的一种方法,它的所有测试用例都是在等价类的边界处设计。

边界值分析需要选择一个或多个元素,以便等价类的每个边界都经过一次测试。

与仅仅关注输入条件(输入空间)不同,还需要考虑从结果空间(输出等价类)设计测试用例。​​​​​​​

边界值的选取:

【1】如果输入条件规定了取值范围或值的个数,需要取边界左右两边的数据以及边界本身的值即可.

【2】如果软件要求输入或输出是一组有序集合,如数组、链表等,则可选取第一个和最后一个元素作为测试数据。如果被测试程序中有循环,则可选取第0次、第1次与最后两次循环作为测试数据。

【3】对每个输出条件用指南1,如果输入条件规定了取值范围或者值的个数,从边界两侧和边界取值。(注意这点,对于输出域的测试经常被忽略。)

【4】对每个输出条件用指南2,如果输出条件规定了有序集合,则选取第一个和最后一个元素作为测试数据。

举例:对于某用户名输入条件。

​​​​​​​

【8】测试用例设计-边界值法相关推荐

  1. C语言正交表测试用例,测试用例设计—正交试验法

    测试用例设计-正交试验法[烟三修整]上一篇 / 下一篇 2008-05-23 14:25:19 / 个人分类:测试理论 查看( 1930 ) / 评论( 3 ) / 评分( 0 / 0 ) 1.概念 ...

  2. 测试用例设计——边界值分析法

    我们在进行软件测试之前,为了能够逻辑清晰的.更好的没有重复的去执行测试,所以会编写测试用例.在测试用例编写好之后,可以直接按照测试用例来进行测试.那我们用来设计测试用例的方法有很多种,边界值分析法就是 ...

  3. 测试用例设计——因果图法

    上一次我们介绍了判定表法设计测试用例,这里我们介绍一个经常与判定表一起使用的测试用例设计方法--因果图法. 因果图法是基于这样的一种思想:一些程序的功能可以用判定表(或称决策表)的形式来表示,并根据输 ...

  4. 测试用例(边界值法)

    1.什么是边界值法? 有效数据和无效数据的分界点,往往作为程序员编写程序的判断点,是程序员容易犯错的地方,也是测试人员重点测试的内容.我们把这些分界点的值找到,并进行测试的方法,称为边界值法. 2.边 ...

  5. 黑盒测试用例设计 - 边界值分析法

    目录 边界值的选择原则 使用示例 边界值的选择原则 如果输入条件规定了值的范围,则应取刚达到这个范围边界的值,以刚刚超越这个范围边界的值作为测试输入数据 如果输入条件规定了值的个数,则用最大个数.最小 ...

  6. [转摘]测试用例设计—因果图法

    因果图法 1.引言 等价类划分方法和边界值分析方法,都是着重考虑输入条件,但未考虑输入条件之间的联系.相互组合等.考虑输入条件之间的相互组合,可能会产生一些新的情况.但要检查输入条件的组合不是一件容易 ...

  7. 场景法设计测试用例atm_测试用例设计--场景法

    定义 现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流.这种在软件设计方面的思想也可引入到软件测试中,可以比较生动地描绘出事件触发 ...

  8. 黑盒测试用例设计--因果图法

    因果图法 因果图概念:因果图法是一种适合于描述对于多种输入条件组合的测试方法,根据输入条件的组合.约束关系和输出条件的因果关系,分析输入条件的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入 ...

  9. 黑盒测试用例设计 - 因果图法

    说明 因果图法是一种适合于描述对多种输入条件组合的测试方法 根据输入条件的组合.约束关系和输出条件的因果关系,分析输入条件的各种组合情况,从而设计测试用例的方法 它适合于检查程序输入条件涉及的各种组合 ...

最新文章

  1. 搞懂限流算法这一篇就够了 No.154
  2. (转)找回vss超级管理员密码
  3. 自定义浏览器css,CSS自定义浏览器滚动条样式
  4. 计算机工程与网络学术会议怎么样,第七届计算机工程与网络国际会议(CENet2017)确保EI快速检索!...
  5. Android ASM插桩探索及实战
  6. python 重定向 网址错_Python URL重定向问题
  7. 购物网站排名 - 全球电子商务或购物企业网站一览 -2010
  8. linux大于3T硬盘多个分区,linux之Ubuntu挂载3T硬盘或大于2T磁盘
  9. 带按扭的轮换横幅广告
  10. ubuntu16.04 查看系统可用内存
  11. subprocess.Popen获取子程序输出
  12. HDU - 3594 Cactus (仙人掌图)
  13. Calendar中 DAY_OF_MONTH, DAY_OF_YEAR, DATE 的区别
  14. 微信小程---倒计时
  15. 十分钟学会 web 开发利器 tornado
  16. 项目实施中甲方乙方的关系:博弈与和谐
  17. 马云不再任蚂蚁实控人/ 罗永浩遭投资人炮轰/ 三星利润暴减七成... 今日更多新鲜事在此...
  18. 红米note电信版root
  19. 基于SpringCloud微服务车辆管理系统
  20. 在2021年使用 Windows XP

热门文章

  1. 国内IDC成立SOC安全运营中心
  2. prototype、JQuery中跳出each循环的方法
  3. 页面间传值的新思路--PreviousPage
  4. 04.SpringBoot 自定义配置
  5. springboot交通事故档案管理系统答辩PPT免费下载
  6. 专用efi文件包_优质设备项目来啦!山钢焦炉、济南鲍德炉料公司所属资产包转让...
  7. js时间搓化为今天明天_做猪皮冻,记住“泡一泡,刮一刮,搓一搓”,皮冻晶莹剔透无异味...
  8. linux和windows图形运算效率,linux和windows下UDP发送效率的有趣比较
  9. hue访问mysql,【原创】大叔经验分享(50)hue访问mysql(librdbms)
  10. Python+OpenCV:图像对比度受限自适应直方图均衡化(CLAHE, Contrast Limited Adaptive Histogram Equalization)