jiazurongyu 发表于 2011-5-11 14:10:48

简述手工黑盒测试、白盒测试 自动化测试之争

本帖最后由 jiazurongyu 于 2011-5-11 19:39 编辑

首先把黑盒白盒分为项目的进程一先一后,作用大小,这份文章就不用看了(初期的兼容和测试用例 view全属于手动测试).当前自己是黑盒白盒都可以做,自动化较弱.所以并不是为了替黑盒程序地位,见下文:手工测试 以黑盒为主,遍历功能模块和case模块,存在很多技巧.
在产业生产链中,黑盒是辅助开发的,白盒也是辅助开发的,白盒更倾向内部找问题.除了通信行业,涉及协议,其他软件产业的白盒和黑盒的差别并不大.
白盒简单来说分为插桩,逻辑输出,由代码内部和规范性去找问题,虽然能发现一些底层的问题,很难测试到外部问题.(如ui界面交互层的问题,表现层的逻辑,看代码看不出来的) 白盒能看的很多,比如指针.强制类型转换错误.循环结构缺少
但是做黑盒手动的随着履历的加深,对程序的了解,已经可以由外部能看到内部的习惯.我相信很多程序去图型化跑自己或者其他同事功能点,都有这样的感想. 一下子就能猜出大概问题在哪里.请问这个是白盒还是黑盒?好吧,有又了灰盒的名词,其实还是黑盒的技法加白盒的知识.
自动化测试的成本较高,符合自动化测试需要考虑到各种情况,软件复杂性,节点数量,代码行数,随着版本的变更,还需要关注脚本变更.
不排除自动化可以节约很多时间,但要看所执行的点是什么.关注的是脚本有效性,任何行业的脚本是根据测试用例生成的,那么是黑盒吗?
自动化测试的优点极多,除了减低繁复操作外,还可以支持脚本,分析制定段是否瓶经,对应代码是否因规范性而内存泄露等等.自动化为服务黑盒和白盒而产生的.
虽然脚本变更可以做到易维护性,但是我表示 探索性的框架测试及生成,难道不是黑盒技法吗??
如果你精通了多方面,但是你真正工作中所能做的还只是其中1项.测试这行如果一定要分个上下级别关系,早晚越拖地位越高不起来.总结关系为 黑盒白盒    他们的上级关系是研发应用自动化   主要辅助前2者关系

jiazurongyu 发表于 2011-5-11 19:36:24

简述手工黑盒测试、白盒测试 自动化测试之争

本帖最后由 jiazurongyu 于 2011-5-22 12:11 编辑

112

huang_zhonghua 发表于 2011-7-28 13:37:19

不是很了解lz所说,学习中...

lichao8896 发表于 2011-7-29 17:10:20

大家都是相辅相成的 谁都离不开谁 没有高低之分

lichao8896 发表于 2011-7-29 17:10:34

大家都是相辅相成的 谁都离不开谁 没有高低之分

lxlzgl 发表于 2011-8-9 11:03:41

名称听了好多,实际操作情况就不知道了!
页: [1]
查看完整版本: 简述手工黑盒测试、白盒测试 自动化测试之争