自动化仅仅是测试工具吗?

发表于:2013-4-28 10:36

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

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

  很多开发、甚至测试人员,都把测试自动化理解成测试工具,同时很多人也认为测试自动化仅仅是辅助测试,提高测试效率,解放测试人力,让机器做那些重复、繁琐、枯燥的事情。测试更关键的还是测试分析与设计,是测试思想,因此测试自动化的发展还远远比较弱。即使有的公司有专门的测试工具团队,但这些工具团队的员工也没有多少测试实战经验。

  首先,我们看看测试自动化是如何产生的。这里假设一个场景,一个新的团队开发一个全新的产品,第一个版本,由于测试完全没有积累,第一个版本所有的测试用例都是手工用例,运气比较好,版本顺利交付,而且客户越来愈多。世界是变化的,不同的客户需求不同,同时交付的版本也就越来愈多。领导提出更高的要求,必须在规定的进度内交付版本。手工测试适应不了时代,测试要提高测试效率,思考如何现有的测试用例让机器去做。于是,测试人员中,有一个或几个,开始研究,寻找或者开发工具,于是自动化就从这里开始了。

  自动化是把现有测试用例让机器去做,是需要用到一些工具。这个可能是大多数同学对自动化的理解,即使在大公司,这种认识也普遍现象。这种认识错吗?当然不能算错,只是它不完全对,但这是非常的不完整。

  我们再接着上面的例子,随着公司业务发展越来快,产品越来越多,不同的产品,需要不同的测试自动化技术,比如API测试、组件测试、协议测试、基于WEB的测试,单靠测试团队和小工具难以支撑越来愈多测试需求。因此专门的测试部、测试工具部都相应成立,分工更加精细化。可惜,21世界最缺的是什么,是人才啊!做测试的,没有开发经历是实情,有也是凤毛菱角,会开发的不愿意做测试,做测试的已经转不动开发。测试工具部的人从哪里来,只有招那些本身也许没有测试经验,甚至没有开发经验的同学加入。世界从此就没有那么平静了。也许有人看过,网上有一篇博文,工具部开发出害死人的工具出来的帖子。有点扯远了。说到这里,成立的工具部为测试而做的就是开发测试工具,更加坚定了测试自动化是工具的论调。

  那自动化是什么?欢迎大家讨论。

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

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

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

精彩评论

  • 大鱼
    2013-5-02 00:53:30

    有需要,可以到http://www.51testing.com/?453487看完整版

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号