软件测试人员心理素质要求浅见

发表于:2010-3-16 11:46

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

 作者:humh    来源:51Testing软件测试博客

  当前软件测试都在考虑自动化测试这个奇妙的玩意儿,很多公司或者从业者对自动化测试工具都很迷惑,就目前来看,大部分公司基本把自动化测试列为了“鸡肋”。我曾在一段时间对自动化测试也非常着迷,以至于一不小心让自己摊上了这么一个活,但是当我辛苦两个月之后,把这个工具的demo展现在评审委员会面前时,他们在技术上是肯定的,但是从他们的脸上我看出了一些担心。结合多个公司自动化测试的成败,我得出了一些心得。

  1、开发技术实力不足

  一般公司的自动化测试工具基本不会立项来做,主要依赖测试部门自己的开发实力,这就导致开发技术不足的情况,很多功能实现就变得异常困难,虽然开发人员要寻求外援,那也得看别人是否有时间。

  2、功能定义和实现不完善

  由于前面开发技术受到限制,后期就会出现功能定义的不完善,或者定义好的功能无法实现等等,这就导致了自动化测试工具出现先天性的残缺,为后期的易用性埋下了失败的伏笔。

  3、易用性缺失

  自动化测试工具,这里我一直提出工具的概念就是说这东西做出来是要拿来使用的,一个好的工具具备的基本指标就是:易用,好用,耐用。现在由于前面的条件限制,就出现易用性缺失,测试人员宁愿自己累点也不愿意用自动化测试工具,因为用了反而降低了效率。功能不完整,也就不好用了,实现不完善,技术不强力,耐用就不可能了。这样一来,这个工具基本就是一个鸡肋。说起来挺好,但是一切都是梦。

  那么是不是自动化测试就无法实现呢?我其实还是力挺自动化测试,甚至智能测试的。毕竟这是软件测试未来的发展趋势,随着软件功能越来越庞大,越来越复杂,全人工的测试终将成为瓶颈,因为公司到最后会因为测试成本过高而导致盈利衰减,为此自动化测试工具,甚至智能测试工具必然走上历史舞台。那么我们要如何开始呢?

  1、以耐用为基础

  挑共用性最强的部分下手,功能可以不多,但是一定要耐用,以此做基础进入开发,在开发过程中可能会发现自己技术的不足,这样可以逐步提升自身的开发技术,为后期优化和提升效率打基础。

  2、以易用性为阶梯

  自己做的东西自己都愿意用,你指望谁来用呢?所以我们要做的很傻瓜,越傻瓜越好推广。把那些所见即所得的思想都用上,要容易上手,一看就知道怎么使用,这里需要结合公司测试业务的流程,要尽力的贴近这些流程,让测试人员在使用自动化工具和手工测试之间减少思维跨度。

  3、以好用为目标

  在具备耐用和易用之后,大部分测试人员基本已经接受这个工具了,在使用过程中肯定会提出很多的意见和建议,我们可以从这些意见和建议中筛选出公共性强的部分做为优先,逐步完善工具的功能,达到好用的目的。那么这个工具也就成熟了,融入了公司日常测试的生活中了。

  罗马不是一天建成的,同样,一款自动化测试工具也不是一蹴而就的,需要长时间的调整。仅以此文纪念我的第一个独立开发的自动化测试工具的诞生。(以上言论仅代表作者的个人观点,不代表51Testing观点)


版权声明:本文出自humh的51Testing软件测试博客:http://www.51testing.com/?316625

原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。


相关链接:

优秀的测试工程师应该具备的三项素质

大多数软件测试员应具备的素质

好的测试工程师应具备的素质

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

精彩评论

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号