上一节我们讲了什么叫白盒测试,这一节我将讲一下静态白盒测试。当然在这之前你首先是要了 解代码的,如果你对代码一无所知,就算这个代码漏洞百出,你也检查不出什么问题,其次还要对代码有一定的兴趣,不然就像看一串 010101010110100101011001010101010101 一样,你知道它是什么,但是不知道是干嘛的,作业是什么,为什么这么用,那也是没有太大用的,对它感兴趣你就会去了解它,了解了代码的意义,使用,为什么这么用,那你就可以在检查的时候一眼看出来这段代码是不是有问题的,有问题大概是什么问题,然后确定问题,上报并让开发去修改,这样既节约了你的时间也节约了开发的时间。进而提高了产品效率。

白盒测试同样也分为静态白盒测试动态白盒测试

那么什么是静态白盒测试呢?

检查产品写的 AC 是否合理,是否具有逻辑性,有没有哪里的逻辑是不对的,或者说是感觉说不通的
点击哪一个button时跳转到哪一个页面/点击一个button时哪些该显示出来,哪些隐藏
测试没有运行的代码,看他的数据,看他的传参,看他的代码逻辑

我要点击跳转
<button onclick="window.location.href='xxx.html'">点击跳转</button>

——静态白盒测试也叫----结构化分析

我们在进行白盒测试的这个过程又叫——正式审查

而在正式审查中又有 4 个基本要素:
我们在检查代码的时候要注意检查代码的三个重要的标准或者说规范:

当我点击跳转的时候跳到我想去的页面/网站
<button onclick="window.location.href='www.baidu.com'">点击跳转</button>
<button onclick="window.location.href='www.taobao.com'">点击跳转</button>
<button onclick="window.location.href='www.jindong.com'">点击跳转</button>

我们在审查的时候要注意检查各种错误:

下一节我将聊一下动态白盒测试~

未完待续~


↙↙↙阅读原文可查看相关链接,并与作者交流