白盒测试:是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。
黑盒测试:又被称为功能测试、数据驱动测试或基于规格说明的测试,是通过使用整个软件或某种软件功能来严格地测试, 而并没有通过检查程序的源代码或者很清楚地了解该软件的源代码程序具体是怎样设计的。测试人员通过输入他们的数据然后看输出的结果从而了解软件怎样工作。(以上来自百度百科)
我的理解是白盒测试,就是对源代码进行测试,就跟我们在oj上做题类似,用一些具有代表性的数据去测试整个程序的可行性以及全面性;而黑盒测试,顾名思义,就是把整个程序当作黑盒,我们在看不见这个程序的情况下进行测试,我们是站在用户的角度,去测试这个软件的运行过程,去对比软件的功能与需求说明书所写的内容,相比于白盒测试,黑盒测试应该算是与白盒测试互补的测试,可以发现一些在只看程序的情况下发现不了的问题及错误。
白盒测试主要测试内容(目前想到的):
1、数据结构的测试;
2、逻辑真假的测试;
3、对于循环嵌套及跳出边界的测试;
……
黑盒测试的主要内容:
1、性能测试;
2、功能测试(对照需求说明书);
2、是否存在明显的数据结构错误;
3、软件安全性测试;
4、稳定性测试压力测试等等。
对白盒测试和黑盒测试的一点理解
发表于:2017-01-09
作者:网络转载
来源:
 相关文章
软件测试中的“黑盒”与“白盒” 这样做,让你的渗透测试更有效 浅谈黑盒测试和白盒测试 也谈黑盒测试与白盒测试——等价类划分法 项目测试中的黑盒测试和白盒测试 软件工程的白盒和黑盒测试归纳- 周排行
- 月排行
-   怎么写软件功能测试报告,分享详细专...
-   为什么要做线上回归测试?
-   文档测试策略与流程
-   回归测试的目的和策略是什么?
-   功能测试方法与实际测试内容
-   最完整的“搜索”功能测试知识点整理
-   功能测试怎么做?常用功能测试方法总结
-   怎么写软件功能测试报告,分享详细专...
-   什么是回归测试及其重要性?
-   基础功能测试架构
-   功能测试报告的编写
-   以登录功能为例,如何设计功能测试点?
-   渗透测试各种思维导图
-   测试开发详谈:三种高性价比测试方法