在《软件测试》一书中是这样描述边界值分析法的作用:如果在悬崖峭壁边可以自信、安全的行走而不掉下去,平地就不在话下了。
本篇文章中的演示代码均由Python编写
== 本篇文章已在同名公众号【软件测试必备技能】发布,关注并发送【测试用例】可免费阅读。 ==
目录
一、边界值分析法概述
- 软件在边界上很容易产生问题,软件是很极端的,要么对,要么不对。
对于软件来说,如果能在边界运行,那么正常情况下就应该不会有什么问题。 - 边界值法也是用例常用的方法之一,它的运用步骤很简单:
1.找到一个边界
2.测试边界
3.测试边界两边
二、边界条件的判断
在边界值方法的运用中,首先、也是最关键的就是找到那个边界。
- 如果在读需求的时候,发现如下关键字——“首次”,“第{数字}天”、“第{数字}页”等等,这种明显的有一个数量、一个边界的描述,就应该敏感的感觉到“这是需要用到边界值法”。
示例
比如经常遇到的页面分页的问题,就是很典型的边界值问题
假设这是一个商城的需求:
- 待测需求:一页只展示10个商品,超过10个时,页面展示“下一页”按钮。
- 测试点:页面大于10条数据,只展示十条数据,并展示“下一页”按钮
- 使用代码演示就是这样,