• 测试用例的常用设计方法


    1.等价划分类

      从无穷多的数据中,挑选少量具有代表性的数据进行测试。界面中有数据输入的地方,就可以使用等价划分。

     A、分析需求,划分等价类:有效等价和无效等价类

    B、从每个等价类中,至少挑选1个代表数据进行测试

    如:姓名2-20个字符(一个汉字=1个字符=2个字节)

          有效数据:2个字符≤ 姓名 ≤ 20个字符     

          无效数据:姓名>20个字符     或     姓名<2个字符

    2.边界值

      找到有效数据和无效数据之间的分界点(边界值),将测试边界情况作为重点目标,选择刚好登于,刚刚大于或刚刚小于边界的值。

     如:输入值 的范围是【1,100】,则取0,1,100,101等值作为测试数据

    3.错误推断法

      基于经验和直觉推测程序中所有可能存在 的错误,从而有针对性的设计测试用例。

    A、程序中所有可能发生的情况

    B、容易发生错误的特殊情况

    C、以前产品测试中曾经发现的错误

    4、场景法

       大多数的比较复杂的软件系统都适合使用场景法(便于将各个功能点串起来,形成完整的业务感觉),是一种基于软件业务的测试方法,把自己当成

      最终用户,尽可能的模拟用户使用此软件的操作。

    A、模拟用户正确操作的业务流程--验证软件的业务功能是否实现

    B、模拟用户错误的操作情况--验证软件的异常处理能力(健壮性)

    总结:先关注功能的整体业务流程是否能够实现(场景法),当整体业务流程完成之后,再去关注细节(等价类、边界值等方法)。

    注意一个场景可能对应多条测试用例,或者一条用例可能对应多个场景。

    参考博文:

    http://www.51testing.com/html/30/n-3719130.html

    https://www.cnblogs.com/snailgirl/p/7911159.html

  • 相关阅读:
    文件上传
    data.push({name:'a',value:'a'});
    es数据迁移脚本(python)
    es修改数据类型
    SqlServer应用程序的高级Sql注入
    ASP.NET中如何防范SQL注入式攻击
    AJAX.NET框架构建Lookup服务器控件
    asp.net 读写 XML 小结
    Global.asax 文件
    ajaxpro.2.dll 简单应用
  • 原文地址:https://www.cnblogs.com/flyyingzi/p/10450538.html
Copyright © 2020-2023  润新知