我对自动化测试感到困惑。在我看来,自动化测试是测试用例的自动化。那么,像QTP之类的自动化工具是什么呢?它们是否像我在perl中自动化测试那样自动化测试用例?
发布于 2015-02-24 09:17:32
像QTP这样的软件套件为创建、管理和驱动测试提供了非常广泛的工具和或开发框架。
我会把像这样的套件作为文本编辑器和完整的IDE进行比较,两者都可以用来开发软件,但是IDE大多数时候都会使生活变得更容易。
与使用开发工具从头到尾运行自动化测试相比,这样的工具往往隐藏了复杂性。
发布于 2015-02-24 09:20:28
自动化测试的一种用途是用于回归测试。在对应用程序进行更改之后,将运行一组回归测试,以检查不应该更改的现有功能是否仍然正确工作。
自动化测试的另一个用途是将负载应用于系统以检查其性能。这可以是测量事务时间,查看系统如何与大量用户一起工作,查看系统如何在上午9点处理每个人在一天开始时登录的情况,等等。
自动化测试对于运行相同的测试用例很有用,但是可以使用许多不同的输入数据集。这是“数据驱动”或“数据驱动测试”。例如,电子表格的每一行对应于一个测试用例。测试的一次执行,但具有不同的值。电子表格的每一列都为测试提供了不同的数据值,可能是用户名、密码、要购买的产品、数量、地址等等。
还有许多其他类型的测试可以使用自动化测试。
像QTP这样的工具提供了创建和运行自动化测试的工具,还可以执行测试执行方式的分析。
https://sqa.stackexchange.com/questions/12247
复制相似问题