行业动态

设计软件测试用例的基本方法

  应用场景:

  有数据输入的地方,可以使用等价类划分的方法。

  从大量数据中挑选出少量代表性的数据进行测试。

  测试思想:

  从大量数据里划分范围,然后从每个范围中挑选代表数据,这些代表数据能反应这个范围内数据的测试结果。

  基本概念:

  有效等价类:对程序来说,有意义的、合理的输入数据集合—用来测试功能是否正确实现。

  无效等价类:对程序来说,无意义的、不合理的输入数据集合—用来测试程序是否有强大的异常处理能力(健壮性)

  设计流程:

  首先要确定它的有效输入范围和非法输入范围。比如说一个姓名输入框它的输入范围为:1~20个字符(不包含数字),则:

  有效等价类:1~20个字符,且不包含数字。

  无效等价类:空输入、大于20个字符、包含数字的输入。

设计软件测试用例的基本方法

  一、 边界值法

  在数据范围的边界处往往最容易产生bug,所以为了保证测试质量,就需要重点测试边界。

  应用场景:

  有数据输入的地方。一般边界值法和等价类划分法会一起使用。

  测试思想:

  在边界处选取一系列代表性数据进行测试。

  基本概念:

  次边界值:边界值两边的点叫次边界值。

  最小次边界:最小有效次边界、最小无效次边界。

  最大次边界:最大有效次边界、最大无效次边界。

  设计流程:

  对次边界值一一进行测试。

  二、 因果图

  应用场合:

  在界面中有多个控件,控件之间有组合或限制关系,不同的输入组合会对应不同的输出结果,如果想弄清楚不同的输入组合到底对应哪些输出结果,可以使用因果图/判定表法。(因果图/判定表法比较适合测试组合数量较少的情况,一般少于20种)

  测试思想:

  通过画图的方式来表示输入条件(因)和输出结果(果)之间的关系。

  设计流程:

  步骤1:找出所有的输入条件

  步骤2:找出所有的输出结果

  步骤3:分析,列出输入条件之间所有的组合和限制条件

  步骤4:确定每组输入条件的组合会产生怎样的输出结果,画因果图,填写判定表(实际工作中因果图可以省略)

  步骤5:编写测试用例 每一列代表一种组合,编写一条测试用例

  三、 正交排列法

  应用场合:

  在一个界面中有多个控件,每个控件有多个取值,要考虑不同控件不同取值之间的组合 ,且组合数量较大的话,我们就可以使用正交排列法。

  测试思想:

  使用最少的抽样数据达到最广的,覆盖率最高的统计结果。

  四、 场景法

  应用场景:

  业务比较复杂的软件系统都适合使用场景法,场景法是基于软件业务的测试方法,测试人员把自己当成最终用户,尽可能真实的模拟用户在使用此软件的操作情形。(用户正确操作的业务过程—验证软件的业务功能是否正确实现、模拟用户错误操作的情形—验证软件的异常处理能力(健壮性))

  测试思想:

  场景法是模拟用户操作软件时的各种情景,主要用于测试软件的业务逻辑和流程。当拿到一个测试任务时,我们并不需要先关注某个文本框的等价类等是否满足要求,而是先关注它的主要功能和业务流程是否正确实现,这就需要场景法来完成测试。当业务流程测试没有问题,也就是软件的主要功能没有问题时,我们再去关注控件的等价类、边界值等细节测试。(先整体后细节)

  以上内容为大家介绍了设计软件测试用例的基本方法,本文由多测师亲自撰写,希望对大家有所帮助。了解更多软件测试相关知识:https://www.duoceshi.com/xwzx-hydt/

新闻资讯

联系我们

联系人:王女士

手机:17727591462

电话:0755-21072941

邮箱:hr@duoceshi.com

地址: 广东省深圳市龙华区龙华街道清湖和平路62号优鼎企创园D栋201室,202室

用手机扫描二维码关闭
二维码