zoukankan      html  css  js  c++  java
  • 白盒测试

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

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

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

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

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

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

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

  • 相关阅读:
    window端口被占用
    webstorm中关闭烦人Eslint语法检查
    STM32 printf 函数原型
    Memset、Memcpy、Strcpy 的作用和区别(转)
    SMD贴片元件的封装尺寸(转)
    Windows Phone开发工具初体验(转载)
    Open Cell(转载)
    标题:常用贴片元件封装(转载)
    关于TV Dongle的功能设计和思考【图】(转载)
    图片预览加上传遇到的一系列问题
  • 原文地址:https://www.cnblogs.com/noodles1/p/5363763.html
Copyright © 2011-2022 走看看