zoukankan      html  css  js  c++  java
  • 黑盒测试方法

    黑盒测试:黑盒测试是把所测程序当成一个黑盒子,测试人员无法看到内部的代码结构,我们不需要知道程序是如何运行的,只需要测试其页面的功能是否完成。测试人员只需要输入一些数据,看输出结果是否与预期结果一致。因此黑盒测试又叫功能测试或者数据驱动测试。


    黑盒测试主要测试的错误类型:

    1.页面错误

    2.数据结构及外部数据读取错误

    3.初始化与终止错误

    4.性能错误

    5.功能是否遗漏或错误

    黑盒测试主要的测试方法:

    1.等价类划分

    2.边界值分析

    3.错误推测法

    4.因果图法

    5.判定表驱动分析法

    6.正交实验设计法

    7.功能图分析法

    等价类划分:是把所要测试的数据分成若干个子集,然后在子集中在选出一些具有代表性的数据作为测试用例进行测试。

          等价类划分分为有效等价类和无效等价类

    边界值分析:大多数的错误都是发生在输入范围的边界上,而不是输入范围的内部或者外部数据。所以我们要对边界数据进行测试。

    错误推测法:根据以往测试的经验推测出程序中可能出现的错误,根据这些错误设计测试用例。


    例子1:

    输入:2012年8月30日  输出:2012年8月31日

    年份范围为:1988年-2028年

    测试用例:

    1985.2.21-无效等价类

    1987.12.31-边界值分析

    1988.1.1-边界值分析

    2005.5.25-有效等价类

    2027.12.31-边界值分析

    2028.1.1-边界值分析

    2030.2.5-无效等价类

    2001.2.29-无效等价类、错误推测

    2001.2.30-无效等价类、错误推测

    2000.2.29-有效等价类

    例子2:等价类划分

    一个程序读入3个整数,把这3个数值看做一个三角形的3条边的长度值。这个程序要打印出信息,说明这个三角形是不等边的、是等腰的、还是等边的。

    设三角形的三边为A,B,C

    1.构成三角形的条件:A>0,B>0,C>0并且A+B>C,B+C>A,A+C>B

    2.构成等腰三角形的条件:在1的条件下加上 A=B或者A=C或者B=C

    3.构成等边三角形的条件:在1的条件下加上 A=B=C

    测试用例如下:

    A=0,B=0,C=0,不是三角形

    A=0,B=1,C=2,不是三角形

    A=1,B=0,C=2,不是三角形

    A=1,B=2,C=0,不是三角形

    A=1,B=2,C=3,不是三角形

    A=3,B=1,C=2,不是三角形

    A=2,B=3,C=1,不是三角形

    A=3,B=4,C=5,不等边三角形

    A=4,B=3,C=5,不等边三角形

    A=5,B=4,C=3,不等边三角形

    A=3,B=3,C=5,等腰三角形

    A=4,B=3,C=3,等腰三角形

    A=3,B=5,C=3,等腰三角形

    A=3,B=3,C=3,等边三角形

    A=3,B=NULL,C=2,不是三角形

    A=3,B=m,C=1,不是三角形

    A=3.5,B=2.3,C=3.3,不是三角形

  • 相关阅读:
    Spring messageSource
    Spring MVC集成Tiles使用方法
    Jquery发送ajax请求以及datatype参数为text/JSON方式
    怎样使用jsp实现header和footer与网页内容的分离
    jsp:include怎么设置才能正确显示包含的页面呢
    JSP中两种include的区别
    让html文件也具体include包含的功能
    DWZ中uploadify多文件上传
    DWZ+Uploadify +JSON 多文件上传
    dwz+jquery+fileupload+springmvc实现文件上传 及图片预览
  • 原文地址:https://www.cnblogs.com/maydayhh/p/2663641.html
Copyright © 2011-2022 走看看