测试能力杂谈

发表于:2010-11-09 13:26

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

 作者:laizhencai(CSDNblog)    来源:51Testing软件测试网采编

  测试职位是居于开发和用户之间的职位,得理解开发的技术和用户的需求,得积累各种知识(测试需要知识的广度,开发需要知识的深度),了解各种工具和技巧,去验证开发的产品是否满足客户的需求。测试职位仍然属于技术职位。

  从去年底,我就开始进行了一些工作经验,测试知识和一些关注点的总结。得体现自己在测试上的价值,或者说是团队中的价值。

  测试属于技术职位,需要的能力大概分为如下6种,也是面试中常问到的内容:

  1,扎实的测试理论和测试方法学。

  2,对测试流程和工作方式的熟悉。

  3,对测试工具的熟悉,如Rational测试套件和Mercury测试套件。

  4,测试编程经验,最好能够熟练的使用一两门编程语言。

  5,广泛的计算机知识(操作系统,网络,数据库)和对用户需求的理解。

  6,解决测试问题的能力,包含设计测试用例,准备测试数据,测试技巧,测试分析等等。

  7,与人沟通的能力,包含外语水平。

  我原来的公司就很擅长第1,2,3和7点,不太注重第4,5点,至少说公司不会专门培训第4,5点,得靠自己在项目中学习或者业余时间学习。

  从我原来公司出来的测试人员,将会受到某些正想发展测试业务的公司的欢迎。因为原来公司擅长的第1,2点就是这些公司所欠缺的。

  某些公司则不太看中1,2点,而更看中3,4点,也就是动手能力。这些公司大多都是测试上比较成熟的公司或者是测试刚起步的公司或者是测试技术要求比较高的公司。

  测试理论和方法学方面的知识,可以从测试成熟的公司,书店,专业的技术网站特别是测试网站上得到。

  测试流程和工作方式,在越成熟越规范的公司里面,测试流程和工作方式越值得借鉴。

  很多公司的测试职位都需要编程能力,即使理论差一点,会进行测试编程的测试员比较就受这些公司的欢迎。对于测试上的编程,很多公司的都要用到perl, unix shell, ruby, python等等编程语言,用这些编程语言去开发程序来测试软件,比如路由器测试。如果自己在这些编程上比较擅长,肯定在测试上有比较好的选择。对某些测试工具,比如Rational和Mercury的,能够编程进行一些功能扩展和定制,当然也有相当大的价值。有时候不直接编程进行测试,而是编程开发一些测试辅助工具,能够有利于测试的管理和执行的话,也是挺有价值的。

  与人沟通的能力。测试人员很多时候要跟各种人进行沟通,同测试员,测试经理,开发人员,用户,业务分析人员,项目经理,产品经理等等人进行沟通。测试时介于技术和用户需求之间的职位,桥梁作用,所以沟通很重要。

  测试是需要各种能力和各种技巧,去验证软件是否满足客户需求,去提高产品质量,去提高软件的用户体验。

  在欧美,测试发展很成熟,测试得到很大的重视;在中国,才发展不久,得到了越来越多的

  重视,这是一种趋势。

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

精彩评论

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号