我的MC,我的小破盒
我,伟大的史蒂夫(Steve),给大家领略下我的MC~~
简单的来说,我MC只有盒子!
em..m...m...em..m...m........
小破盒~简单来说,就是网站测试的一种方法!
白盒(测试):
是通过程序的源代码进行测试而不使用用户界面。这种类型的测试需要从代码句法发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。(因为涉及逻辑程序,此处只做了解)。
黑盒(测试):
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。
黑盒测试着重测试软件功能。
黑盒测试并不能取代白盒测试,它是与白盒测试互补的测试方法,它很可能发现白盒测试不易发现的其他类型错误。
白盒测试主要针对的是程序代码逻辑,黑盒测试主要针对的是程序所展现给用户的功能,简单的说就是前者测试后台程序后者测试前台展示功能。
那么怎样黑盒测试?
黑盒测试就是测试人员把软件产品或阶段性产品看做是一个黑盒子,在测试过程中测试人员只需关心对这个软件黑盒进行操作会得到什么样的结果,而不必深入的去了解软件的内部实现
就是说呢黑盒测试只考虑系统的输入和输出,不去管程序的内部结构和处理过程。
ps:操作可以是字符串的输入、图片的输入、视频流的输入、甚至可以是事件输入
为什么要做黑盒测试?
1.验证
验证软件产品是否符合需求文档的设计
2.证实
证实软件产品符合终端用户的需求
软件生命周期中的那些测试阶段会用到黑盒测试?
1.软件的生命周期
(1)单元测试
(2)集成测试
(3)系统测试
(4)用户验收测试
2.一般说来,黑盒测试适用于软件生命周期的所有测试阶段,但是黑盒测试通常用于软件产品的系统测试和验收测试阶段
ps:黑盒测试还用于软件产品的性能测试和功能测试
四、黑盒测试的优点
1.从产品功能角度测试,可以zui大限度的满足用户的需求
2.相同的动作可以重复执行,最枯燥的部分可由机器完成
3.依据测试用例有针对性地寻找问题,定位更加准确,容易生成测试数据
4.可将测试直接和程序/系统要完成的操作相关联
五、黑盒测试的缺点
1.代码得不到测试
因为黑盒测试不会去查看系统的内部实现
2.如果规格说明设计错误,很难发现
3.测试不能充分地进行
4.测试结果的准确性取决于测试用例的设计
5.自动化测试的复用性较低。
六、黑盒测试的测试方法都有那些?
1.边界值分析法
2.等价类划分法
3.状态转换测试法
4.因果图法
5.语法测试
以上讲完了~真的不明觉厉(⊙o⊙)!
时间不早了,Steve就送各位到这里,下一期有缘再见~
关注我们,收获更多关于品牌设计、网站开发、定制软件开发、小程序开发、SEO推广的知识点