我们使用一种非常有效的技术为我们的系统开发自动化功能测试。我们首先基于手动测试用例编写功能测试(如 Selenium 测试),然后使用这些测试来驱动我们的自动化框架的开发,而不是被测系统。
这种开发方式还会被归类为 TDD 吗?我只在单元测试方面看到过 TDD。在这种情况下,我们使用单元测试作为驱动最终测试系统开发的需求。所以我觉得它和我上面提到的有点不同。
这也与验收测试驱动开发有点不同,因为整个团队不会开会讨论将用于稍后验证系统的验收测试。相反,自动化工程师只需使用手动测试用例的步骤来驱动自动化系统的设计。不是被测系统。
这几乎感觉像是功能测试驱动的自动化,或类似的东西。但是,我还没有看到在任何地方使用过这样的术语。有什么想法吗?