首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动测试总是胜出吗?

自动测试总是胜出吗?
EN

Stack Overflow用户
提问于 2012-08-31 21:40:24
回答 4查看 112关注 0票数 1

我正在阅读这个页面:

http://support.smartbear.com/articles/testcomplete/manager-overview/

和其他几个页面相比,就可用性而言,自动测试似乎是胜过手动测试的。我想知道是不是这样?测试专家可以分享他们的想法吗?谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-08-31 22:36:25

简短的回答是,不,自动化不是手动测试的替代品。自动化和手动不是非此即彼的,你需要两者兼而有之。如果必须选择其中之一,我会选择手动测试。

通过手动测试,聪明的探索性测试人员可以非常快速地覆盖许多不同的测试用例和排列,查看错误发生的位置,然后使用他们的智能来发现更多相同类型的错误。自动化测试通常每次都会做同样的事情,所以它们只覆盖了软件中的一条路径。

思考它的方法是探索性测试是发现bug的最好方法,自动化测试是防止回归的一种方法。自动化的隐藏成本是长期维护成本,这远远高于建立自动化的初始成本。

我有几篇关于自动化的帖子,在这里:http://blogs.msdn.com/b/edglas/archive/2008/08/15/so-you-want-to-automate-your-test-cases.aspx和这里:http://blogs.msdn.com/b/edglas/archive/2009/06/13/increasing-the-roi-of-our-automation.aspx

艾德。

票数 3
EN

Stack Overflow用户

发布于 2012-08-31 22:24:07

我会说这是完全错误的。自动化测试永远不能像摇滚明星黑人拳击手那样进行探索性测试。此外,使用手动测试仪也不会出现维护问题,而且误报的频率也要低得多。自动化很棒,别误会我的意思。但我想要自动化的原因是为了处理简单、一致的任务,这些任务是基本的检查,让我的黑色拳击手可以自由地尝试以我从未想象过的方式破坏应用程序。

票数 2
EN

Stack Overflow用户

发布于 2012-08-31 21:57:01

是也不是。自动化测试是良好的软件开发的重要组成部分。每个开发人员都应该使用它。单元测试,集成测试,功能测试...使用它们!他们会让你的软件变得更好!当然!

另一方面,人工测试会让你的软件变得更糟吗?不是的!因此,如果合适的话,让用户测试你的软件。用户体验是什么?你的软件容易使用吗?它是用户所期望的吗?

这两种测试(自动测试和手动测试)都将帮助您改进代码。为你的项目找到一个合适的组合。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12216558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档