欢迎来到Test8848软件测试培训学苑!
原网站软件测试技术网站地图设为首页收藏本站网站首页
更多文章
您现在的位置Test8848软件测试学苑首页 > 行业新闻 > 白盒测试技术连载一:白盒测试简介
    咨询电话:010-51656186 010-82191803
    值班电话:13811191292
    咨询1咨询1
    咨询2咨询2
    咨询3咨询3
    MSN:test8848@hotmail.com
    电子邮件:info@test8848.com

公司名称:北京世碁天创科技有限公司
业务联系:010-51656186
联系地址:北京市海淀区西直门高粱桥斜街59号长河湾2号楼312室(北京交通大学东校区南门斜对面)
乘车路线
1、最快路线:乘环线地铁、13号线城铁在"西直门"站下车,出站转向北走大约7、8分钟
2、公交路线:乘坐16路、26路、运通103路、运通105路在"北下关"站下车

    白盒测试技术连载一:白盒测试简介

    白盒测试和黑盒测试是两种不同的测试技术。黑盒测试将系统看做一个“黑盒子”,一般不关注系统的内部结构,设计并运行测试用例后,把输出结果同预期结果进行比较,来判断系统是否存在缺陷。这种测试方法主要用在系统测试阶段。而白盒测试则把测试深入到“盒子内部”,关注软件的结构和逻辑细节。主要用在单元测试和集成测试阶段。
    1. 白盒测试的概念
    白盒测试又称结构测试,透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是测试被测单元内部如何工作的一种方法。其目的是通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试;在程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。它允许测试人员对程序内部逻辑结构及有关信息来设计和选择测试用例,对程序的逻辑进行测试,提高代码质量。了解详情>>
    2. 为什么做白盒测试
    例:程序中使用了一个经过运算处理后的数据作为除数进行运算,代码如下:
    float Div=1.0;
    ……
    if(Div==0)
    {
     printf(“除数为0,退出”);
      return;
    }
    else
    {
       mod=BeDiv/Div;
    }
    分析上面的代码,可以看出虽然对除数进行了判断,但是判断方法是不正确的,因为除数是一个浮点数据,当其值很小时,结果很可能溢出。这种缺陷不阅读代码一般是很难发现的。了解详情>>
    可以说,如果黑盒测试是足够充分的,那么白盒测试就没有必要,从等价类的角度来看,足够充分是指,等价类的划分完全正确的,并且所有的等价类都测试到了。如何衡量黑盒测试的完整性呢?人工审核是一个方法,不过这种方式代价较高,并且仍然不能保证结果的准确性。难于衡量测试的完整性是黑盒测试的主要缺陷,而白盒测试恰恰具有易于衡量测试完整性的优点,两者之间具有极好的互补性。了解详情>>
     


     

合作伙伴
  • 软通动力
  • 联想
  • 清华同方
  • hisoft
  • 惠普
  • IBM
  • 智联招聘
  • 中华英才网
  • 阿里巴巴
  • gameloft
  • 中国雅虎
  • 身份网
  • 神州数码
  • 搜狗
  • 西门子
  • 中兴
  • 中国电信