捉虫记--大容量Web应用性能测试与LoadRunner实战(连载三)

发表于:2013-5-22 10:26

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:施迎    来源:51Testing软件测试网采编

  有耐心,不轻言放弃。测试工程师在工作中经常会试图复现一个软件中的Bug,这需要细心、耐心和坚持。

  必须具备一定的创造性。测试工程师是无法模拟出用户使用软件的所有场景的,因此必须具备一定的创造性,通过测试更多情况下软件的不同表现,发现被测软件更多的问题。

  具备一定的沟通和交流技巧。这一点尤为重要,测试工程师由于工作性质的要求,要给开发工程师所编写的代码找到问题。因此在平时的工作中要注意利用良好的沟通、交流技巧,使得开发工程师能够接受自己正确的观点,在保证软件质量的情况下不影响团队的合作氛围,让整个团队都体会到测试工程师和测试工作的重要性。

  1.5.3  测试工程师的职业发展

  软件测试工程师在我国尚属一个比较新的职业,目前专业人才相对缺乏。另外,和软件开发相比,软件测试具有进入门槛相对较低,职业生涯相对较长的特点。因此,从事软件测试的职业是具备较好的发展前途的。随着工作经验的不断积累,比较好的发展路        径是:

  初级测试工程师。进行黑盒手工功能性测试(第2章我们将讲解什么是黑盒测试、功能性测试)或者本地化测试等,一般是从学校毕业后参加工作的2~3年,正处于学习或者进一步熟悉、巩固测试基本知识与方法的阶段。

  中级测试工程师。进行测试计划的编写,测试工具的开发,各种测试的实施等。处于这一阶段的人员,相比于初级测试工程师工作了更长的一段时间,掌握了测试的基本理论和知识,对软件开发流程有了比较深入的了解,同时对某项软件开发技术有较深入研究的程度。

  高级测试工程师或者测试经理。经历了初级和中级测试工程师的磨炼,从头至尾参与了一个产品或者多个产品的生命周期,在其他方面能力也具备的情况下,就可以从事这样的职位了。工作职责一般是统筹软件的测试计划,决定测试方法,确立、实现测试框架,管理控制测试进度等。

  开发人员。实际上,从测试人员转为开发人员的比例不算小,因为测试人员对产品比较熟悉,如果自身的开发能力较强,往往具备纯开发人员所不具备的测试知识和用户视角,因此编写的代码质量更高。

  以上是软件测试工程师的发展路线。在公司的选择上,一般来讲,大型或者国外的企业往往更加重视测试,所以软件测试工程师更多出现在这样的企业中,导致其平均薪资水平相对比较高。对于想从事初中级测试工程师的读者来说,一般可以考虑如下4类公司。

  国内的IT相关企业。这些企业大致有各软件开发公司,通信、电子、游戏公司等。

  外资企业在国内的研发中心。这类公司的产品开发人员相对更集中在公司总部,同时为了节省成本,测试工程师则较多地安排在国内。

  为外资企业做软件外包的国内企业。微软、Google、IBM等很多在华的跨国企业都会聘用这些企业的员工进行外包测试工程师的工作。

  大型网站。中小型网站往往没有专职的测试人员;大型网站由于架构较复杂,分工相对更为专一,会有专职的测试工程师队伍以保证质量。

  1.6  本章小结

  本章通过刚刚作为软件测试工程师新人的小白短短几天的经历,对软件测试的基础知识进行了简要的介绍。

  在本章的开头,给出了公认的软件定义。所谓软件,就是计算机系统中的程序和相关文件或文档的总称。

  随着软件越来越复杂,软件危机逐渐出现,人们为了从软件开发的初期就避免出现这样的问题,研究总结出若干软件生命周期的模型,主要有如下4种:

  Big-Bang大爆炸模型;

  Code and Fix边做边改模型;

  Waterfall瀑布模型;

  Spiral螺旋模型。

  通过在工作中应用这些模型,很好的进行了软件项目管理。

  但是,软件中的Bug依然不可避免。所谓Bug就是软件的错误或者偏差。在软件开发的过程中,越早发现Bug就越能节约软件开发的成本。

  编写测试用例,利用人工或者自动的方法寻找被测试软件Bug并确认修复,是软件测试工程师在工作中要完成的职责,加上有效的预防Bug产生的规范,就可以在很大程度上保障软件的质量。

  (未完待续)

相关链接:

捉虫记--大容量Web应用性能测试与LoadRunner实战(连载一)

捉虫记--大容量Web应用性能测试与LoadRunner实战(连载二)

33/3<123
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号