第三章 能力修炼
修炼要素
以下列举的十八要素仅供参考,这些要素并没有优先级或前后顺序,但有一点是必需确保的,那就是坚持,至少坚持一个月。如果能把全部要素坚持做一个月,笔者保证测试工程师自身能力会有大幅度提高。如果能坚持一年甚至更长时间直至养成习惯,那么恭喜,离牛人不远了。
1、 每日至少抽出30分钟关注测试行业新闻,包括各种业内动向,技术前沿等。推荐国内网站:51testing、ITPUB、Javaeye、infoq、博客园、Oracle中国用户组……。
2、 每日写一篇博文,200字左右,记录当日工作完成情况及次日需完成工作,流水帐也可。
3、 每晚入睡前回顾当天表现,检讨一言一行。
4、 每日清晨计划当日需完成工作并确定优先级。
5、 每日早晚对着镜子微笑一次。
6、 每日阅读,书的种类不限,不一定是技术类。
7、 每日选取一位从来没交流过的同事进行交流。
8、 每日至少编写30行代码。
9、 每日收看新闻联播,重播也可。
10、每日洗澡。
11、至少每隔两日看一集推理类电视剧,推荐《金田一少年事件簿》。
12、至少每隔三日参加一次益智分析类游戏,推荐“围棋”、“三国杀”。
13、每三日研究一个技术类工具并发表研究文章,推荐从Excel开始研究。
14、每周至少与朋友外出活动一次,推荐极放松的活动,例如喝酒。
15、一周内不要连续两天加班。
16、每周至少一次与上级开展交流。
17、每月至少单身外出一次,推荐西湖边静坐。
18、每月至少储蓄20%当月收入,至多储蓄60%。
测试工程师的一天
7:30 起床
7:35 洗漱,计划当天工作
8:00 出门,面对镜子给自己个微笑
8:30 早餐,什么都不要想
8:50 公司,开机接收邮件、消息
9:10 浏览业内新闻
9:40 大多数人已到公司,开始当天工作
12:00 中饭,小饭桌上别谈工作更别一副忧国忧民的样子大谈国计民生
13:00 技术研究并沉淀
14:00 继续本日工作,编码,主动与没交流过的同事进行交流,组织晚上活动
18:00 晚饭,总结本日工作
18:30 撰写当日工作博文
18:45 加班
19:45 三国杀
21:00 回家,洗澡
21:30 中央新闻频道,喝酒
22:00 电视剧,喝酒
22:30 读书,喝酒
23:00 上床,自我反省
23:15 呼呼呼呼
注意:以上主要表达一种思路,勿纠结勿全部模仿。
进阶目录
通常情况下,能力提升是一个渐进过程,但提升到某一高度遇到瓶颈时则需要突破。这有点类似大乘佛法里所说的,从渐修到顿悟,再从顿悟到圆修。本身中国佛教界对此就有不少争论,南方慧能系(称南顿)与北方神秀系(称北渐)分别讲究顿悟与渐悟,而在顿悟中又有道生顿悟、禅宗顿悟,所以说每个人的进修道路是不尽相同的,也不一定有高下之分,主要看对自我认知是否清晰,在不同阶段需要何种提升方式,这才是重点。
在个人能力提升的道路上,上级主管的支持及培养是非常重要的。好主管会因地制宜因人而异,每次安排超出其能力一点的工作,让其不断的有挑战。同时在实施过程中,主管会默默支持,与其一同制定解决方案并跟进实施过程,最终让其独享成功的成果与喜悦。
此外,每人擅长的领域不同,有的人所具备的能力很契合当前工作,因此会成为主攻手,有的不太符合只能做辅助。但请注意,在多方协作工作中,必然有人在前攻城拔寨做明星,有人在后默默耕耘做后勤,这些不能单纯的以高下来衡量,况且说不定哪天换成其它工作,这主次之分就倒过来了。
以下是能力渐进提升的阶梯目录,从前到后有顺序之分。
1、 基础:前文所说的基础技能必需掌握,推荐Java+Oracle+Uml组合。掌握程度一般不用太深,测试工具开发职位的除外。特别注明,Junit是一定要掌握的。市面上书籍很多,笔者推荐《Java编程思想》、 《Oracle 9i 参考手册》、《UML精粹》。
2、 专业:前文所说的测试方法、测试工具必需掌握。其中对于测试工具,如果开源则尽可能阅读源码。推荐书籍《计算机软件测试技术》、《软件测试艺术》、《软件测试》。
3、 实战:前文所说的测试模式必需掌握。 至少全程参与二十次项目,至少参与两次50人以上规模的项目,至少编写测试用例10000个,至少发现缺陷5000个,至少编写测试脚本20000行,至少担任过三次测试负责人,所有产品发布后遗漏缺陷总数小于50个并呈收敛趋势。推荐书籍《设计模式》、《人月神话》、《软件测试经验与教训》。
4、 沉淀:深入了解质量控制原理,对功能性(含安全)、效率、易用性、可移植性、可维护性、可靠性等质量特性均有实际测试经验。推荐书籍《质量无泪》、《质量免费》、《ISO9126》等所有软件质量相关国标。
5、 领域:选取一至两门测试技术作为长期研究的方向,中途可适当调整,这里说的长期指的是五年、十年及以上,在这个层次重点是要做到专精。推荐方向“云测试”、 “基于模型测试”。
6、 专家:理论计算机科学研究。笔者不是专家,因此不敢臆测到达此层次后应该做些什么以及怎么做,但“P/NP问题”是笔者一直有兴趣并持续关注的,也是很多科研工作者选取的研究课题,在此郑重推荐。
第四章 杂谈
笔者刚入行时有次参加公司组织的培训,是一个微软的老外来讲课。培训那天会议室的前三排基本没人坐,有位副总站起来骂“这就是Chinese”,当即有人反问“你不是Chinese?”,说起来他还真不是,已经移民到加拿大了。做人切勿忘本,做事前要先学会做人。作为一名测试人员不要崇洋媚外迷信权威,但也不能做土八路。业内一般的说法是“做事要高调做人要低调”,笔者以为“做事要高调做人也要高调”,心有多大,舞台就有多大。
测试行业发展到今天需要求新求变,就象当年武侠小说一样。笔者一直很喜欢古龙,不知道谁能成为测试行业的古龙。
有位伟人曾经说过,“不管黑猫白猫能抓到老鼠的就是好猫”。同理,不管黑盒白盒能找到缺陷的就是好盒。工作中不论用的是正道、奇道还是王道,不论用的是阴谋还是阳谋,能解决问题的就是我们所需要的。
男女搭配,干活不累,这是至理名言。测试团队的男女比例1:3最好。
社会是个大染缸,测试人员要保持一颗纯真的心。做事要又猛又持久,做人要很傻很天真。
世上不如意事十常居八九,人生总会经历很多挫折。真的爷们,敢于直面惨淡的人生,敢于正视淋漓的鲜血。如果不爱测试,请尽早离开。