首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是自动化测试,为什么我们需要它?

什么是自动化测试,为什么我们需要它?
EN

Stack Exchange QA用户
提问于 2012-09-28 12:11:00
回答 5查看 4K关注 0票数 -4

我是软件测试领域的新手。我想澄清以下几点:

  • 由于有不同类型的测试过程,我们过去常常手动输入测试用例并为特定的web applications...etc编写测试用例。

正如我目前所理解的,测试人员将执行以下类型的手动测试

单元测试

集成测试

系统测试

自动化web应用程序的过程,这是我们无法手动完成的(例如回归测试),我们使用自动化测试

我想知道,自动化测试的必要性是什么?有人能向我解释为什么应该使用自动化测试吗?自动化测试过程的需要是什么?

EN

回答 5

Stack Exchange QA用户

回答已采纳

发布于 2012-09-28 12:50:28

自动化就是用软件来测试软件。测试人员使用自动化的原因与其他职业使用自动化的原因相同:以一种比我们对人更可靠、更可重复的方式来做事情。

您可能使用自动化还有其他原因。例如,它可以节省时间和/或省钱,虽然如果是在错误的方式或在错误的情况下,它可能需要更多的时间和金钱比使用人。

单元测试、集成测试和系统测试的类别与您是否使用自动化是正交的。根据具体情况,您可以自动完成所有、一些或任何操作。

票数 9
EN

Stack Exchange QA用户

发布于 2012-09-28 13:34:19

测试自动化是一种工具,可以用来消除人类在软件开发过程中不断地执行相同的检查的需要。

我使用“检查”这个词,因为自动化并不能做手动测试人员能做的事情,它不会质疑、思考和反驳软件中存在的错误假设。它只需执行一组预先确定的操作,并验证是否存在预期的行为。

票数 6
EN

Stack Exchange QA用户

发布于 2012-10-11 08:53:52

看看这篇文章,关于手动和自动化测试。在这个问题上,它有一些非常有趣的想法。

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

https://sqa.stackexchange.com/questions/3898

复制
相关文章

相似问题

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