• 白盒测试


    因为网上资料很多,就简单说下三者的区别和具体是怎么做的。

    1.白盒测试。都知道概念是针对代码逻辑进行测试,但具体怎么做,没做过的时候往往都是觉得只是一个模模糊糊的概念。

    白盒测试用例一般遵守如下原则:保证一个模块中的所有独立路径至少被使用一次,对所有逻辑值均需测试,在上下边界及可操作范围内运行所有循环,检查内部数据结构以确保其有效性。

    看吧,任何测试重要的都是测试用例的编写。编写完测试用例后就开始具体的进行测试。进行测试不过就是把开发写的一些方法调用,根据方法应该实现的功能来判断输出的结果是否正确。代码中有循环、选择等逻辑时,每一条路径应该测到。比如方法中有一个if语句,那么调用该方法时就测一下if的各种情况是否符合预期要求。

    其实我说不清楚这个问题的,因为都没做过,但是看了一些资料原理应该差不多。常说的TDD测试不过就是白盒测试的一种,方法就是在编写业务逻辑之前先编写测试代码,就会定义出我会调用你哪些方法,我预期要求这些方法在各种情况下应该怎样返回。然后开发就比这这种逻辑去实现他的方法。听着是很优秀的一种方法,但是一般项目中也没有时间和人力去推动这种方法,而且对测试的开发能力要求有点高。不过多了解些可以增加面试时的谈资~~

    2.灰盒测试。灰盒测试是指需要了解部分代码逻辑,不像白盒测试那样去写代码把代码里的所有逻辑都测一遍。用代码做接口测试基本上可以算是一种常见的灰盒测试,比如说自己写http请求,去调用后台实现的接口,查看构造不同参数时返回的数据是否正确。Android间jar包调用的测试也可以算是灰盒测试,会用到一些简单的方法调用,但是不会很难。

    3.黑盒测试。就是常见的功能测试,这个就不用多说了。只有一点,任何类型的测试,设计测试用例是关键。

  • 相关阅读:
    读Windows核心编程2字符和字符串
    HTTP Error 404.3 while browse to WCF service
    读Windows核心编程3内核对象
    代码安全性的基本原则[转载]
    在HyperV中安装和配置Ubuntu网络
    使用Windows Azure Mobile Service开发Windows Phone 8 App
    Js 学习 使用js arguments 写一个 多态overload 的小程序。 js 闭包写一个10的阶乘的算法
    js 学习 函数
    jquery slider show carouFredSel
    vs 2010 创建windows phone 程序 出现System.ArgumentNullException Value cannot be null. Parameter name: parentContext
  • 原文地址:https://www.cnblogs.com/noodles1/p/5363763.html
Copyright © 2020-2023  润新知