【发布时间】:2016-09-15 13:30:05
【问题描述】:
我昨天正在参加考试,我注意到他们询问以下发生的顺序(我会按照我认为的顺序):
- 单元测试(始终先编写单元测试!)
- 集成测试(在您拥有一些代码并且它可以与其他代码/系统一起使用之后)
- 验证测试(让您的数据保持一致状态,确保没有输入错误数据)
- 用户/验收测试(一切都与用户有关,否则我们为什么要首先构建系统?)
这样说对吗?
我个人认为负载测试或数据库调优应该放在最后,但它没有在测试中。
【问题讨论】:
-
这将是正确的顺序,是的,除了我不熟悉的“验证测试”。这不是作为其他测试(特别是单元测试和集成测试)的一部分吗?
-
@Rogério 通过放置我假设这意味着像前端(Javascript)/后端(REST或其他)验证输入到表单中......但我不是100%在那...
-
如果是“所有关于用户”,那么为什么验收测试排在最后?
标签: validation unit-testing integration-testing acceptance-testing system-testing