我是软件测试领域的新手。我想澄清以下几点:
正如我目前所理解的,测试人员将执行以下类型的手动测试
自动化web应用程序的过程,这是我们无法手动完成的(例如回归测试),我们使用自动化测试
我想知道,自动化测试的必要性是什么?有人能向我解释为什么应该使用自动化测试吗?自动化测试过程的需要是什么?
发布于 2012-09-28 12:50:28
自动化就是用软件来测试软件。测试人员使用自动化的原因与其他职业使用自动化的原因相同:以一种比我们对人更可靠、更可重复的方式来做事情。
您可能使用自动化还有其他原因。例如,它可以节省时间和/或省钱,虽然如果是在错误的方式或在错误的情况下,它可能需要更多的时间和金钱比使用人。
单元测试、集成测试和系统测试的类别与您是否使用自动化是正交的。根据具体情况,您可以自动完成所有、一些或任何操作。
发布于 2012-09-28 13:34:19
测试自动化是一种工具,可以用来消除人类在软件开发过程中不断地执行相同的检查的需要。
我使用“检查”这个词,因为自动化并不能做手动测试人员能做的事情,它不会质疑、思考和反驳软件中存在的错误假设。它只需执行一组预先确定的操作,并验证是否存在预期的行为。
发布于 2012-10-11 08:53:52
看看这篇文章,关于手动和自动化测试。在这个问题上,它有一些非常有趣的想法。
https://sqa.stackexchange.com/questions/3898
复制相似问题