【发布时间】:2008-10-30 16:14:55
【问题描述】:
我被告知,回归测试只是整体测试的一个小样本(仅足以证明您没有因引入更改或新模块而破坏任何东西)样本。然而,Ron Morrison 和 Grady Booch 的 this article 让我有了不同的想法:
理想的策略是一次将每个单元纳入一个单元,执行广泛的回归测试,纠正任何缺陷,然后继续进行下一个单元。
同一份文件还说:
只要添加少量单元,就会生成测试版本并进行“冒烟测试”,其中会运行少量测试以确保集成产品将按预期运行。目的既不是对新单元进行彻底测试,也不是对整个系统进行完全回归测试。
在描述冒烟测试时,作者是这样说的:
冒烟测试对整个系统进行快速检查也很重要,而不仅仅是新组件。
我从未见过同时使用“广泛”和“回归测试”,也从未见过将回归测试描述为“对整个系统进行完全回归测试”。回归测试应该尽可能简单和快速。烟雾测试的定义就是我学到的回归测试。
我是否误解了我所教的内容?是不是我教错了?还是对“回归检验”有多种解释?
【问题讨论】:
标签: testing regression-testing smoke-testing