记得我刚入职到部门的第一个星期,除了去熟悉公司部门的一些业务流程,就是去看我将要去测的系统的系统说明书,然后去熟悉各种业务流程,自己还是有点放不开,虽然之前也在一家公司实习过,主要是功能测试,但是不一样的系统,而且很多标准都不一样,自己慢慢的消化各种不适应,带我的姐告诉我,让我在测试系统的空余时间去整理整理测试用例的设计方法。这岂不是很简单嘛,这些方法我都在课本上学过的,但是具体去挖掘这些方法是如何使用的,确实也是费了一番功夫。
比如这个边界值分析法和等价类划分法,边界顾名思义就是先要找到临界点,最大值、最小值。
一共包含五个基础的值:
·最小值,min
· 略高于最小值,min+
· 正常值,nom
· 略低于最大值,max-
· 最大值处取输入变量值max
考虑到健壮性测试,还可以加一个略大于最大值max+,以及一个略小于最小值min-的值。
等价类划分法,这让我想起了小学数学课本的分一分(ps:考教师资格证的时候废寝忘食的看和分析小学课本),等价类划分法将程序所有可能的输入数据(有效的和无效的)划分成若干个等价类。然后从每个部分中选取具有代表性的数据当做测试用例进行合理的分类。
我在用这个边界值分析法的时候,总是有一种想要多取一个值的念头,不知道你们有没有遇到过,明明知道到怎么样做是对的,总是忍不住多取一个值(ps:好像多了这个值我就能够放心),奇奇怪怪的感受。
我负责测的是一个票务系统的一个模块的设置页面,主要是一些输入和单选多选按钮。我拿到手里第一感觉是先判断它用什么方法可以设计的更全面,果然等价边界不分家。里面有测试这个票种有年龄限制:18到60岁,那么我们第一个想到是用边界值分析法,可是不能忽略,你想使用边界分析法是建立在你输入的是有效值的情况,这个时候等价类闪亮登场吖,所以我的步骤是先区分有效等价类和无效等价类,在有效等价类里面使用边界值分析法,这样看起来是不是就很有条理性了呢。基本的测试就离不开测试用例的设计方法,它们有理有据。还能提高你的测试效率,何乐而不为?
感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取