自动化测试(Automated Test)即指利用一系列自动化测试工具自动执行测试脚本、生成输出结果以及进行结果的回归对比。用户验收测试(User Acceptance Test, UAT)又被成为 Beta 测试、应用测试或者终端用户测试,其类似于端到端测试,即在真实环境中以真实的用户逻辑对应用进行完整地测试。单元测试、端到端测试与集成测试,在单元测试中我们应该尽可能地独立于副作用;在集成测试中,我们应该尽可能地独立于数据。端到端测试(End-to-end Test)旨在完全真实的用户运行环境中模拟用户交互逻辑对于单元功能或某条用户逻辑线。