等价类边界值应用

等价类划分法

一、测试用例(test case

 也叫测试案例,在测试执行之前,由测试人员编写的,用来指导整个测试过程的重要文档。主要组成:用例编号,测试目的,测试步骤,预期结果等

二、功能测试方法?

   7种方法

三、等价类划分方法

  1、应用场合

   在程序中,有数据输入的地方,可以等价类划分法。

将大量数据划分成若干范围,再从每个范围中挑选少量代表数据进行测试。(抽样)

 2、测试思想

   1)穷举测试

   2)理想测试

 3、等价类划分法的测试步骤

   1)分析需求,初步划分等价类

    依据:需求

   2)细化等价类

    依据:不再是需求,是数据存储的类型和格式。

   3)填写《等价类表》

   4)编写测试用例

    每个等价类范围至少挑选1个代表数据。

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

新内容:第四讲(2) 边界值法

 一、等价类划分法上机练习:

   被测功能:即时贴-设置标题功能

   需求:1-40个字符,不能包含/*?:,不能为空。

二、边界值法

  1、说明:程序员在编程时,数据的边界是非常容易出错的地方,所以应该对边界重点测试,所以就有了边界值法。

  2、应用场合

    在程序中,有数据输入的地方,可以使用边界值法。通常情况下,边界值法常会和等价类划分法配合使用,从而形成1组较为完善的测试方案。

   问题:等价类划分法和边界法不一定一起使用。(大多数情况一起用,特殊情况下有可能只应用等价类划分)

   例如:

     性别:

       有效:男、女

       无效:男、女之外的 ,这种情况下就不需要边界值法。

  3、边界值如何划分?

   1)边界值点(最小值、最大值)

   有效等价类数据和无效等价类数据之间的分界点,就是边界值点。

   2)次边界值点(4个)

   边界值点左右两边相邻的点,就是次边界值点。

   面试问题:

     Q1:测试时间紧张时,应优先测试哪些边界值相关点?

    如果测试时间紧张,应该优先测试最大值和最小值。

   Q2:需求是否在开始就将边界明确了?

    不一定所有的边界数据在开始就明确,有可能后期逐渐明确。

  

  练习:

      姓名:  1-10个字符

   最小值:1

   最大值:10

   有效最小次边界:2

   有效最大次边界:9

   无效最小次边界:为空

   无效最大次边界:11

 

      年龄:18-60岁整数

     最小值:18

     最大值:60

     有效最小次边界:19

     无效最小次边界:17

     有效最大次边界:59

     无效最大次边界:61

      工资:5000-100000之间的小数,小数位数最多2(0.01)

     最小值:5000

     最大值:100000

     有效最小次边界:5000.01

     无效最小次边界:4999.99

     有效最大次边界:99999.99

    无效最大次边界:100000.01

    最大值:2

    次边界:1位、3

4、注意

    理论上边界值是属于某个等价类范围的,所以测边界值相当于一个范围有多个数据被测试,但是由于边界是非常容易出错的,应该重点测试,所以必须要测。(等价类划分测范围,边界值针对边界点,测试目的不同,应该配合测试)

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

第四讲(3)等价类划分+边界值的综合测试

一、练习1

   被测系统:信息注册

   步骤1:熟悉需求,为每个控件进行相应的测试方法(等价类划分法,边界值法)分析,将结果填入《数据分析表》。

   姓名:1——20个字符,不能包含数字,不能为空,1个汉字算1个字符

   等价类--

     有效:

     无效:

   边界值:

  年龄: 18——60之间的整数,不能为空

步骤2:设计测试方案(思路),编写测试用例。

  思路:

   1、有效数据(有效等价类+有效边界)测试

   1条用例尽可能多的将多个控件的有效数据组合起来测试。(有效数据尽量组合测)--优化测试

  效果:用例数量减少,测试质量不变,这样可以提高测试效率。

  2、无效数据(无效等价类+无效边界)测试

   无效数据必须单独测试,每条用例只能测试1个控件的1个无效数据。(为了避免“屏蔽现象”影响测试人员对测试结果的判断。)

 

posted @ 2019-06-10 21:39  不沉之月  阅读(922)  评论(0编辑  收藏  举报