zoukankan      html  css  js  c++  java
  • 黑盒测试——等价类划分、边界值分析、因果图、状态图、场景、正交试验法

    黑盒测试常用测试方法的选择: 

    1首先采用等价类划分法来编写测试用例

    2必要时采用边界值分析法进行补充测试用例

    3采用错误推测法再追加测试用例

    4对照程序逻辑,检查自己设计出的测试用例逻辑覆盖程度,若覆盖不够,则需要再补充其他的测试用例

    5如果程序功能含有输入条件的组合情况,应一开始就采用因果图法

    6如果程序某功能适合自动测试,可以采用自动化测试及随机测试。

    什么是黑盒测试以及优缺点?

    定义: 黑盒测试把测试对象看做一个黑盒子,不用考虑程序内部结构和内部特性,依据程序需求规格说明书,检查程序功能是否符合功能说明。

    优缺点:

    优:1功能性测试与软件如何实现无关,如果实现发生变化,功能性测试仍然可用;

    2测试用例编写与软件开发同时进行,节省软件开发时间

    3通过软件的用例可用设计出大部分功能性测试用例

    缺:

    1测试用例数量大

    2测试用例  可能产生很多冗余

    3功能性测试的覆盖范围不可能达到100%

    黑盒测试用例设计方法?

    答:

    1等价类划分法(有意义,合理的输入数据组成集合检查是否符合产品需求;无意义,不合理的输入数据组成的集合推测不符合需求的地方)、

    2边界值分析法(输入的边界值进行测试)、

    3因果图法(分析和表达多逻辑条件下执行不同操作)、

    4状态图法(和产品需求反着来,比如要求输入数字,就输入字母,要求输入正数,就输入负数等)、

    5场景法(利用图解法分析输入的各种组合情况,即输入多个条件的各种组合及输出情况之间的相互制约关系)、

    6正交试验法(比如要进行18次测试,最终选择具有代表性的9次进行试验)

    7其他测试方法有:错误推测法、通过测试与失败测试、随机测试

    边界值划分法:考虑的边界数据类型如数值、速度、字符、地址、位置、尺寸、数量;

                               以及考虑条件的等价区间:默认、空白、空值、零值和无。

                               还要考虑:非法、错误、不正确和垃圾数据。

                                还要测试:程序的状态及切换。

    次边界条件:

     

     

     

     

     

  • 相关阅读:
    linux shell script
    API Gateway : Kong
    rabbitmq management advance lesson
    Python Base HTTP Server
    linux 笔试题
    dll return a string
    friend class
    GCC 编译使用动态链接库 LD
    设计模式学习(四)——单例模式
    简单聊聊TestNG中的并发
  • 原文地址:https://www.cnblogs.com/linxiu-0925/p/8515092.html
Copyright © 2011-2022 走看看