自动化测试是您使用一段代码/程序来测试另一段代码/程序的任何类型的测试。这可以是如上所述的单元测试,也可以是通过特定的自动化工具,例如 TestComplete、QTP、Selenium 等。单元测试往往由相关代码的开发人员创建和执行,而 GUI 自动化将更有可能由软件 QA 专家执行。
关于这一点,我想到了一些问题。
1) 使用代码编写自动化单元测试还是使用 QTP、Selenium 等自动化测试工具执行 GUI 自动化更好?
2) 在 SDLC 生命周期中,使用代码编写自动化测试与使用自动化测试工具编写 GUI 自动化所涉及的工作量是多少?
3) 使用代码编写自动化单元测试和使用自动化测试工具执行 GUI 自动化是否有好处?