从数百余家企业的招聘信息的要求中总结,一个合格的有2-3年经验的软件测试工程师,他必须掌握以下所有技能,且每一类中至少精通1-2种,是博览群书,实战经验丰富,集众家之长于一身的全能职业。
1.测试综合技术(测试流程/测试方法/测试思路/测试经验)
2.数据库知识(SQL server/Oracle...)
3.测试工具的操作(QTP/QC/LR/WR/BZ/TD...)
4.编程能力(C/C++/JAVA/ASP/PHP/C#/Perl/Lua/TCL...)
5.网络知识(TCL/IP...)
6.系统操作及shell编程(windows 2000/2003/XP/Vista/7/NT、MAC、Linux/Unix...)
7.测试团队管理经验 (测试计划,带团队,评审进度...)
8.沟通与表达能力
9.外语能力
唉~~偶呢,1,8,9最擅长,其他每样儿都会是会一点,但毕竟这些知识在之前的2年半工作中是用不到的,一部分已经还给了大学老师,一部分是业余爱好,基本玩了个七七八八,终究还达不到“精通”的程度,惭愧啊~~还算好的是在得到的面试机会中发现,其实有些方面其实是作为一个plus来算的,你如果具备,可以优先考虑。相比类似华为之类的公司考题相当深入的中文笔试,我更偏爱全英文试卷。一般英文笔试的题目普遍相对简单,前提是你确实知道,并读懂了题目。。
看着这些招聘信息很愁,但也让我觉得当初的离职是件好事,毕竟目前有很多公司的产品有更广阔的平台给你施展,越发知道了自己希望在一个什么样的公司去工作,同时也越发觉得,找个工作很简单,找个合适、满意的工作真不简单。
你挑挑我,我挑挑你,时间就在选择与等待中又过去一周了,神啊,救救我吧,人的耐心是有限度的~~