51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 59373|回复: 94
打印 上一主题 下一主题

[讨论] 干了6年白盒测试,谈下经历和感受。希望各位也交流下你们的经历和看法

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-6-28 14:57:41 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 pubuzhixia 于 2012-6-28 15:34 编辑

很疑惑在白盒测试职位如此少的国内,大家为什么对白盒测试关注度那么高?鉴于此,先发表点自己的感受,欢迎大家一起讨论。
首先简要说说我的经历吧:
1.毕业后在一家小企业干了将近两年,嵌入式系统软件白盒单元测试。这边公司很普通,不过业务和工作流程、内容都是客户那边严格指定的,当时没觉得怎么样,也就经常发发牢骚日本人要求太蛋疼。后来了解多了,才发现,那个平台、流程和质量控制体系,在白盒测试方面应该属于全球中做得一流的了。不得不佩服日本人做事的细致和严格的态度。难怪日本工业能那么nb。
2.后来外包去了一家美资500强公司,同样嵌入式系统白盒测试,大部分工作也都是单元测试。平台、流程、质量监控自然不用说,很成熟,测试体系和质量控制的投入也是非常大,大到国内的大部分救火型的小企业无法想象。
3.目前就职于一家小企业,搭建嵌入式白盒测试平台。由于一些原因,这里还是不多说了。
看了很多51testing的帖子,不知道大家对白盒测试为什么那么热情。可能是做的人少隔行如隔山总是看着自己不了解的工作觉得很nb吧,就像我一样,看着他们搞硬件的搞电路的觉得很nb。关于白盒测试,想说几点我自己的观点:
1.白盒测试在国内的发展远远不如黑盒测试。黑盒测试是花20%的时间找出80%的bug,白盒测试是花80%的时间找出20%的bug,所以,如果不是安全性要求很高的系统,一般不需要做白盒测试,比如各种游戏客户端,除非你钱多的没处花。当然不能否认白盒测试的价值,打个比方,你愿意花1年的时间做白盒测试还是愿意看着卫星发射失败?
白盒测试在工控方面用的比较多,而这方面又正好是国内的软肋,所以,白盒测试的职位,在国内的企业中很少。有成熟白盒测试平台的大多是国外工业电子控制相关的公司。
而黑盒测试职位,随便一搜都是一大把,而且很多薪资待遇很不错的,比如各互联网大佬阔佬,薪资超过很多外企中一个萝卜一个坑的白盒测试职位的很常见。
2.谈到白盒测试,没做过的看法无非两种:1)看不懂代码的觉得很nb;2)搞开发的觉得很低端。
对于1),这可能是51testing的普遍现象。所以大家都对白盒测试敬而远之。其实白盒主要测试原理很简单。无非是写个驱动函数调用被测代码,并整合好测试的输入和输出。当然,为了得到覆盖率,被测代码可能要插桩,这是一个比较复杂而且相当容易搞错的工作,不过大多数测试平台都可以自动完成这一工作,起码我还没见过也没听说过哪个公司是自己写插桩代码来得到覆盖率的。当然测试者肯定需要比较强的读写代码、debug能力。
对于2),这可能是如CSDN论坛的普遍现象。CSDN大多是搞开发的,大多瞧不起搞测试的,也根本不明白白盒测试、黑盒测试、单元测试、系统测试、手工测试、自动化测试、功能测试、性能测试……的联系和区别,甚至很多人认为它们是互不相干的各种不同测试。从开发角度看,搞白盒测试的肯定没有搞开发的编码能力强,如果单以这个来论调,当然是低端了。但编码能力并不是白盒测试者唯一要求,而且测试原本的重点并不是编码能力。以己之长比他人之短,并没有什么说服力。
3.白盒测试的待遇并没有大家想象中的高。照我几次找工作的经验来看,白盒测试虽然有经验的少,但国内实在是需求不高,薪水和打80分的那种开发者差不多吧,和优秀的开发者肯定比不上。在互联网行业如日中天的国内,也比不上像百度、腾讯等这些公司那些高级自动化测试职位。还有,我一直很关注51testing的测试调查报告,不知道为什么这个调查报告中的整体测试平均薪水那么低。我猜想可能是在51testing的人多数是从事工作不长的那种入门级黑盒测试所致。
随便说说,欢迎同行也一起分享下你们的经历和看法。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2
回复

使用道具 举报

  • TA的每日心情
    擦汗
    2019-3-8 13:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    95#
    发表于 2019-3-8 12:50:33 | 只看该作者
    pubuzhixia 发表于 2012-8-24 10:38
    感觉你和我一样,在这条路上遇到瓶颈了。呵呵,请回复我一个马化腾吧,希望以后可以多多交流下。

    这个论坛逛了看了很久   89年现在想从事软件测试学习有什么弊端?我咨询了几家培训机构      希望前辈能给点建议   之前做电脑硬件维修和手机电子产品维修  销售
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    94#
    发表于 2019-3-6 09:10:57 | 只看该作者
    六月天 发表于 2012-8-17 12:46
    楼主写的蛮好的,支持一下吧。
    现在做测试的人对白盒、黑盒理解太少了,其实吧,在实际工作中不必要分这 ...

    你好,我目前也是做嵌入式测试的。想请教你下,你们说的白盒测试需要自己编码,具体是要做哪些工作内容?因为我毕业到现在做的测试都是使用Polyspace跑一遍代码,把代码级Bug找出来,然后就开始设计测试用例,在台架上进行功能测试了,虽然说我现在也动几门语言了,但是还是不太清楚如何编码实现白盒测试?忘讲解或者给个链接信息我看看
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-2-24 16:59
  • 签到天数: 49 天

    连续签到: 1 天

    [LV.5]测试团长

    92#
    发表于 2017-5-4 17:13:52 | 只看该作者
    确实比较纠结,目前也是从黑盒转白盒,头疼
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-2-24 16:59
  • 签到天数: 49 天

    连续签到: 1 天

    [LV.5]测试团长

    91#
    发表于 2017-4-5 17:25:33 | 只看该作者
    楼主你还在么,交流交流
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    90#
    发表于 2016-10-31 22:46:47 | 只看该作者
    之前在一家公司做了三年白盒测试,主要是基于嵌入式C(军工行业),感觉白盒测试没有想象中的难?单元、集成,文档代码审查,不过要做好能力要求还是蛮高的。
    现在去软通做自动化,感觉也是一个坑,全都用的华为的测试框架,和外面常用自动化测试框架技术也不同,准备继续跳。
    白盒测试需求比较少,可能还是要朝着自动化这块发展。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    88#
    发表于 2016-10-8 17:04:47 | 只看该作者
    楼主写的很好,怎么就这么点点人评论呢?  不解
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    87#
    发表于 2016-4-29 11:29:16 | 只看该作者
    没做过白盒不懂,不过刚入行时确实如楼主说的觉得白盒牛逼,有点敬而远之,工作将近四年了,现在觉得优秀的自动化跟性能测试攻城狮也是相当牛逼,其实无论哪个方向,只要在一个方向做精了都值得点赞也会有相应的回报
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    86#
    发表于 2016-3-23 22:45:26 | 只看该作者
    我就是做白盒的,其他地方不知道,就成都而言确实白盒少,我做的也是嵌入式白盒,目前在成都第十研究所,搞白盒单元也有黑盒之类,白盒的却要看代码,我们做的事中国军用飞机的一些小模块,然而我只是看得懂代码,主要是C(要求C必须精通)和C++有一些,我是开发做了半年跳过来做测试,开发太累了,测试好得多,白盒的却比较少,在成都,一般只有大型国企和研究所才需要,就比如我们单位有国家经费支持才能搞这些白盒,小公司哪有这么多钱烧。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    85#
    发表于 2015-6-29 21:08:49 | 只看该作者
    直接做白盒效率确实很低,现在有一个新的穿线测试技术,是在功能测试的时候自动采集白盒测试数据,效率很高。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    84#
    发表于 2014-9-12 21:55:08 来自手机 | 只看该作者
    不错,搞自动化很多年其实也还蛮羡慕搞白盒测试的,毕竟白盒测试是所有测试方向里面对技术要求算是最高的。我之前的了解是,白盒测试的薪资也是很好的,六年的应该也在20k,以上,哈哈,bat当然更好,起点至少三十万
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    83#
    发表于 2014-9-12 21:54:43 来自手机 | 只看该作者
    不错,搞自动化很多年其实也还蛮羡慕搞白盒测试的,毕竟白盒测试是所有测试方向里面对技术要求算是最高的。我之前的了解是,白盒测试的薪资也是很好的,六年的应该也在20k,以上,哈哈,bat当然更好,起点至少三十万
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    82#
    发表于 2014-9-12 17:39:31 | 只看该作者
    看了楼主的分享,觉得说得很有道理,这是必须的,我现在在自学LR性能测试,平时也会接触到linux的,我也想学点了解一下白盒测试,我有编码基础,想学点真多,可是我好怕什么都不精通,又想什么都了解一下。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-4 18:35
  • 签到天数: 63 天

    连续签到: 1 天

    [LV.6]测试旅长

    81#
    发表于 2014-9-10 14:16:59 | 只看该作者
    LZ说得好,开发人员经常己之长比他人之短,并没有什么说服力!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    80#
    发表于 2014-8-27 09:28:23 | 只看该作者
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    79#
    发表于 2014-5-19 10:42:31 | 只看该作者
    看了这个帖子及大家的回复,感触颇深。我自己做了2年的VC++开发,偶然的机会转向一个世界500强制造业软件部门的软件测试,目前已工作5年,因为不是纯IT界公司,部门的流程定义还可以,但是具体执行起来没那么严格,分工也没有那么详细。这5年中做过手工测试从创建TestCase到Test Report所有工作,系统性能测试,从0开始的自动化测试。对于自动化测试,我刚到公司的时候公司还没有方面的内容,后来一个项目客户的需求,领导把这个任务交给我,因为我是唯一一个有开发经验的测试。从选工具下试用版做Demo开始,综合各种因素最后选择了TestComplete。后来种种原因,自动化测试做做停停,还是以Manual测试为主。对于Unit Testing,我们部门由开发人员完成的,我经常看一些code,自己创建过一些工程,做一些小Demo。感觉是依靠原有的开发经验,做这个不费什么力气,但是我相信如果做专做深肯定是需要时间和经验的。平时测试需要我会自己写一些小工具。现在的工作已经到达一个瓶颈,最近一段时间一直在思考,结合自己的实际情况,未来自己想要的职业生涯是做一个资深的自动化测试工程师或者c++白盒测试工程师。目前在这方面我并不是一个特别有经验的人,但是我有这个能力,相信如果有机会我能做好。从现在开始,我要学习更多的这方面的知识,并且寻找这方面的工作机会。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    78#
    发表于 2014-5-5 23:23:52 | 只看该作者
    马克。很有用,即将进入软件测试行业工作,目前有两份工作,一个是白盒测试,一个是黑盒测试,不知道刚毕业的大学生,从事哪个更好些,还有职业前景更好些,希望各位资深人士能给予解答。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    77#
    发表于 2013-7-23 19:25:14 | 只看该作者
    回复 1# pubuzhixia


        能不能和你成为好朋友,你都有这么多的白盒测试经验了。。能不能给我讲讲你当初是怎么做的。。我现在做VC的白盒测试,但是,目前我们公司没有人做过白盒测试的,,所以在网上了找很多有白盒测试经验的人做为好朋友。。希望能够得到你们的帮助。。我QQ:736685771
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-29 22:20 , Processed in 0.109278 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表