软件测试的用例编写方法3

ai科技署 2020-04-19 23:03:24

做软件测试时是需要编写测试用例的,如何才能编写出覆盖更广,更高效的用例呢?其实,通过这7种方法就可以做到,分别为:

1、等价类划分法

2、边界值法

3、因果图法

4、判定表法

5、正交排列法

6、测试大纲法

7、场景法

前面文章已经详细介绍了第一种方法,接下来将和大家讨论第二种方法:

边界值法

说明:边界是软件中最容易出错的地方,所以为了更好的测试质量应该重点测试,所以要采用边界值法

一、应用场合

有数据输入的地方,一般可以使用,边界值法往往和等价类划分法一起使用,以形成一套较为完善的测试方案。

说明:大多数时候等价类划分和边界值一起使用,但是也有特殊情况,可以不一起用,例如:性别  有效:男、女 无效:男、女以外的(不需要边界值)

二、如何使用

1、边界值点:

找到有效等价类和无效等价类的分界点,就是边界值点(最大值、最小值)

2、次边界值点:(4点)

边界值相邻两边的点就是次边界值点

(有效、无效)最小次边界

(有效、无效)最大次边界

实例,为什么会有这样的结果?

示例

示例

扩展:提问

1、如果测试时间紧张,优先测试哪些边界值点?

如果时间紧张应该优先测试最小值和最大值(边界值点)

2、需求中是不是从最开始就明确了边界值?

需求不一定从最开始就能明确边界。

3、说明:边界值数据本质上是属于某个等价类范围的,如果测试,其实是一种冗余(重复),但是为了更好的测试质量,必须要测,适当的冗余是可以接受的。

------------------------------------------------------------------------------------------------------------------

等价类划分+边界值法的综合使用

被测系统:信息注册

步骤1、分析需求,对姓名和年龄控件分别进行等价类和边界值的方法分析。记录分析结果《数据分析表》

步骤2、根据思路,编写测试用例

思路:

1、对于有效数据(有效等价类+有效边界值)--优化测试

1)问题的提出:多个控件时,如果一条用例只测一个有效数据,会存在不必要的冗余(重复)

2)如何优化?

一条用例中可以尽可能多的测试不同控件的1个有效数据。(不同控件的有效数据可以组合在一起进行测试)

3)效果:在测试质量不变的情况下,减少了测试用例的数量,提高了测试效率

2、无效数据(无效等价类+无效边界)如何来测?

首先:1条用例只测一个控件的1个无效数据(单独测),不同控件的无效数据开始时不能组合,是 为了避免屏蔽现象的发生,影响对于测试结果的判断。

最后:再适当考虑将不同控件的无效数据组合,以及一个控件的不同无效数据组合进行测试--强化测试

好了,本期内容就分享到这里啦,想要继续了解后面的内容,欢迎关注本大鱼号或者收藏哦!

0 阅读:101

ai科技署

简介:快乐生活,精彩每天!