zoukankan      html  css  js  c++  java
  • 软件测试用例设计方法

    用例测试方法:等价类划分法 边界值分析 场景法  错误推断

    一.等价类划分法:等价类划分法将所有可能的输入数据(有效和无效)划分成若干个等价类,然后找中找出具有代表性的数据进行测试。

    1.定义将输入数据划分为有效和无效类。

    (1)数据划分

    (2)数据类型

    (3)是否为空

    2.等价类划分原则:

    (1)有效类尽可能多覆盖;

    (2)无效类只覆盖一个;

    二.边界值分析法

    1.    边界值是对等价划分的一个补充,边界值一般是去等价类的边缘去寻找。     

    2.取值原则:正好等于 刚刚大于 刚刚小于边界值的数据作为测试。

    3.需特殊考虑0 和负数

    三.场景法

    1.将业务流程场景化,测试用例遍历场景,验证系统功能的正确性;

    2.场景法的原则(正常流+分支流):

    正常路径;

    根据每个判断,去找另一个出口;

    确定出错之后还能正常操作,再多走一个步骤;

    3.注意事项:场景法的重点是流程测试,每个流程一个测试用例验证即可,还需对单个功能进行测试。

    四.错误推断法

    通过经验或者直觉推测出软件所有可能存在的各种错误。

    五.判定表法

    定义:分析和描述若干条件下 ,被测对象针对这些输入所做出的一些回应

    在遇到复杂业务逻辑时可以利用该表理清业务逻辑关系

    重要概念:条件桩:需求规格说明定义的被测对象输入 条件项

    动作桩:输入所做出的回应 动作项

    规则:动作项和条件项组合在一起,形成的业务逻辑处理规则。

     六.正交实验法

    就是在各因素互相独立的情况下,设计出一种特殊的表格,找出能以少数替代全面的测试用例(查询条件)

    虽然说是特殊的表格,实际表现形式跟一般的表格没有什么区别,正交表的主要特征是,“均匀分布,整齐划一”,正是因为“均匀”的,所以才能以少数代替全部。

    测试用例方法的选择:

    1. 等价类划分法,输入条件的划分(提高测试最有效的方法);
    2. 任何情况都使用边界值分析法(发现程序错误的能力最强);
    3. 用错误推断法去追加测试用例;
    4. 使用场景法经可能覆盖用例
  • 相关阅读:
    二次识别
    IPC
    HW
    数据库异常:SQL Error: 0, SQLState: S0022
    mysql 分页查询
    [Err] 1248
    名句摘抄
    理智向左 疯狂向右
    kindle怎么导入电子书
    设置 myeclipse 编码格式
  • 原文地址:https://www.cnblogs.com/yangxiaobai/p/9419608.html
Copyright © 2011-2022 走看看