您的位置:首页 > 职场人生

职场新人成长宝典

2014-08-11 10:12 162 查看
 
职场新人成长宝典
 
首先在此声明本文仅涉及测试范畴。
职场新人是谁,这个我们并不陌生,每个人都是从职场新人走过来的,只是有的人走得坎坷,有的人走得安逸。在不同人口中他们有很多不同的称谓,如 “新手”、“毕业生”和“菜鸟”等,面对这样的代名词自然会心生厌恶之情。要摆脱这样的代名词其实不难,不需要你对十八般武艺样样精通,你只需要学会日常工作中常用的工具,重点研究一下下日常工作中使用程度比较深的工具,轻松搞定职场不成问题。那到底需要掌握那些工具,又需要重点学习那些工具呢?结合本人工作经验,为你一一解答。
一、常用办公软件world、excel、ppt
   为啥要说这3个工具呢?答案显而易见,这3个工具在日常工作中用得非常多,所以对他们的掌握程度要比一般人多一点点。先说说excel,最简单最直接的应用就是每天都要向项目组所有成员报告项目总体测试情况的《测试日报》,你不仅需要用他生成各个模块测试进度情况,还需要用他汇总各个模块下不同级别bug的数量,生成相应的图标。其次我们的用例有2中管理方式,一种是用专业的管理工具管理,有写时候我们需要用excel来管理,这样我们就需要熟练使用excel建立分级显示功能。
再说一下world,这个是日常工作中少不了的,做项目咋们得看《需求文档》是吧,通常大部分需求都是world格式的,其次我们得自己写world,项目中有一堆world文档等着我们写,如《测试方案》、《功能测试报告》、《性能测试报告》和《安全测试报告》,没有一点world功底是搞不定这些东西的。
ppt虽然在工作中使用不是非常广泛,但是在交流中使用非常多,比如名人讲座、质量宣讲会和培训胶片等,有时候你偶尔不小心对某个工具小有心得,你可以写成ppt和其他同事一起分享。再有就是大家非常重要的晋升答辩,这个可是必须严肃对待的事情,一定要非常严肃认真的写好ppt.
二、 ftp工具WinSCP、FileZilla
ftp工具在与服务器打交道的过程中必不可少的,其中WinSCP和FileZilla是日常工作中用得最多的2款工具,个人更偏向于使用WinSCP。ftp工具方便本机与服务器之间的互动,将本地的版本包上传到服务器指定目录下,或是将服务器上的文件下载到本地都离不开ftp工具。这2款工具简单易懂,操作起来非常方便。  
三、远程登录服务器工具secureCRT、putty、SSH
这3个工具任选其一熟练掌握即可,这是将项目部署到服务器上去必不可少的神器,此处个人喜欢使用secureCRT。通过secureCRT可以远程到服务器上去,登录上去的界面有点像命令窗口,成功登录到服务器就已经完成了部署项目的第一步。
四、 Unix基本命令
此处先说个别的啊,请大家一定要先熟悉tomcat,这个是最基本的技能。
Unix基本命令刚刚开始不用掌握太多,只需学会使用cd、ls、vi、cp、rm、tar、chmod和tail等项目部署过程中需要用到的基本命令即可,Unix命令博大精深,其他命令大家可以在后续工作中边实践边学习。
如果满足以上四点,你也没有摆脱职场新手的代称,这些技能只是我们在测试过程中应该要会的基本技能,如果想要成为一个正真的职场人,我想下面有几项技能需要修炼一下。
五、全方位代码检查
单靠黑盒测试很难发现代码深处潜藏的问题,所以我们需要扩展测试范围,借助一些工具帮我们扩展测试覆盖范围。
1、 圈复杂度统计sourcemonitor

sourcemonitor是圈复杂度度量工具,用以及时发现代码中最复杂的地方,其中AvgComplexity (Method)项值参考值应该低于2。 
2、重复代码统计simian

Simian 是一种轻型工具,旨在有效查找重复代码。用以督促编码人员减小简单的代码拷贝工作,多进行代码重构,保持代码简洁 ;

3、代码检查findbugs

findbugs是一种静态代码分析工具,它用来查找java代码的bug,其中Hbug项值参考值为0.

4、代码量统计CCT

CCT代码量统计工具,能够统计有效代码量和代码注释率,其中Comments Ratio值应该不低于30%。

5、代码规范检查CheckStyle

CheckStyle代码规范检查工具,检查代码是否符合编写规范。

6、代码覆盖率统计工具LLT

    LLT反馈测试人员执行的用例对整个代码的覆盖范围,可以根据详情逐步分析没有覆盖到的类,是对测试用例和代码非常有用的衡量值。

全方位代码检查非常重要,我们不能简单统计这些数据,需要依据项目的不同情况准确统计代码类型、过滤测试代码和排除补规范代码,获得准确的数据,这些数据对一个项目来说是非常重要的。

六、数据库知识
测试过程中我们不仅需要看页面上的结果是否正确,我们还需要看看对应的数据表中的值是否和预期结果一样,有功能涉及多张表的时候会涉及到多表联合查询,有时数据库脚本有问题也需要大家有点定位能力,所以大家还是需要掌握一点基本数据库知识的。
说道数据库知识我还想到了一点,如果你的日常工作中与数据库脚本打交到比较的话,有一款名为DbCheck For Oracle的工具可以协助你完成数据库脚本的检查工作。
七、性能测试
性能测试的类型有不仅限于但www、接口、jar包(纯java后台),而说起性能测试工具,大家当然会想到loadrunner,loadrunner是大家最熟悉也是最常用的测试工具,loadrunner可以完成这3类性能测试,但是接口测试用soupui可能会更专业一些,jar包的测试也是可以通过自己写的程序来实现的。说到性能测试,自然会想到服务器性能监控,在这里给大家推荐一款不错的服务器性能监控工具nmon,工具非常容易安装,使用命令非常简单,统计结果很全面。
性能测试不仅限于测试工具,大家一定要清楚性能测试指标的来源,性能测试结果分析和性能测试报告的宗旨和意义。
八、 自动化测试selenium
并不是所有的项目都需要进行自动化测试,适合自动化的项目一般都是周期长,功能基本稳定,这个可以作为大家的一个扩展技能。
九、安全测试
安全测试每个项目或多或少都涉及到,安全测试不仅限于安全测试工具AppScan的安全扫描,安全测试还涉及到安全测试用例,安全测试的深度根据项目的不同而不同。
十、 自动部署项目hudson、ant、shell
hudson是一款不错的项目自动部署工具,功能非常强大,我们可以在工具中集成ant脚本或shell脚本,完成项目的自动更新、自动编译、自动打包(包含war包、jar包)、自动部署到远程服务器。
掌握了以上十项技能,恭喜你丢掉了职场新人的帽子,正式成为职场新屌丝。当然这些都只是基本技能,如果想要正真成为一个测试职场人,需要你有自己定位问题的能力,你可以借助HttpWatch Professional或是wireshark等工具来定位问题,一定要有独立思考能力。
测试道路慢慢其修远兮,各位且行且珍惜。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  测试