知识卡片
架构测试区别
内容
功能测试验证系统能否做对业务动作,架构测试验证系统能否在质量约束下完成动作。比如创建用户是否成功是功能问题,能否在目标延迟内创建多个用户才是架构特征的度量。
参考来源
- 位置:第2章《适应度函数测试金字塔》2.2节「适应度函数的类别」开篇(源文件:_epub-src/index_split_015.html)
- 结论依据:原文明确用创建用户的例子区分功能测试(检查系统能否正确创建一个新用户)和架构测试(检查系统能否在10毫秒内创建10个用户、同时实现架构或质量目标),直接支持卡片对功能测试验证能否做对业务动作、架构测试验证能否在质量约束下完成动作的论述。
- 原始内容:"我使用架构测试和架构验证这些术语来明确区分它们与功能测试。例如,功能测试可能会检查系统能否正确地创建一个新用户,而架构测试可能会检查系统是否能够创建10个用户,同时实现架构或质量目标……验证是否在10毫秒内完成。"