自动化测试与手工测试浅谈

发表于:2011-1-10 13:20

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

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

  自动化测试还是手工测试,这个一个问题!问题的解决不是看哪种测试更好,而是哪种测试更适合你要做的工作

  我认为采用何种测试,要看以下几个方面:

  1、做哪方面的测试

  测试分为单元测试、集成测试、系统功能测试性能测试等。采用手工测试还是自动化测试主要还是看哪种方式效率更高、效果最明显。

  如在性能测试的时候,手工测试在效率和准确率等方面都无法和使用自动化工具相比。当然手工编写测试脚本或测试工具进行测试也是可以的,但有现成的自动化工具不用,而非要自己动手,那就有点资源浪费了。性能测试的重点还是在于测试结果的分析,使用自动化工具明显可以使我们得到我们想要的东西。

  2、测试系统的需要

  根据系统的复杂度和设计结构进行选择。

  一个复杂的系统测试时,使用自动化测试工具有一个明显的好处,就是回归测试时会比较节省时间、且不容易有遗漏。而对于一个复杂度很低的系统使用自动化测试工具反而会降低工作效率。

  系统的设计结构也会影响到测试方式的选择,如一个以录入、查询统计为主的系统,使用自动化测试工具进行测试,工作效率一定比手工要高。而一个绘图类的工具如果使用自动化测试工具反而会降低测试的覆盖率。

  总而言之,规律性强的使用自动化测试工具比较有优势,而随机性强的还是手工测试比较好。

  3、公司或用户要求

  有的项目公司或用户会要求,必须使用什么样的工具进行测试,并出具相应的测试报告,这就没什么好说的了,按照要求做吧,即使这样效率不高,即使这样浪费精力,那也只有按要求做。

  4、对自动化测试工具的熟悉程度

  为了自动化测试而使用测试工具,就失去了使用工具的真正意义。使用一个不熟悉的自动化测试工具还不如手工测试,因为测试的根本目的是找出程序存在的bug,而不是实现测试的自动化。使用最低的成本,到达最大的效果才是我们要做的。

  5、无招胜有招

  如何达到我们的测试目的是我们工作的根本,至于何时采用自动化测试,何时采用手工测试,做什么必须要自动化测试,做什么必须要手工测试,不要拘泥形式,每个人都有自己的测试习惯和测试风格,并不是都有一定的套路,从需要出发,这样才能将自动化测试和手工测试完美结合。

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

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

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号