作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我正在看一本书,但我不太了解它们的分类:
Unit tests
Integration tests
Smoke and Sanity tests
System tests
Acceptance tests
我认为冒烟测试会在集成一之后进行?此外,我认为健全意味着在部署新部件时快速检查应用程序。
还有一个问题:这是正确的还是烟雾和理智测试的顺序应该不同。如果是,为什么?
最佳答案
冒烟测试应该在完整性测试之前执行——这是正确的。冒烟测试的目的只是为了快速检查被测系统是否可运行,它的接口(interface)和主要组件是否响应用户的操作。在这些测试期间,没有对应用程序的深入了解。完整性测试可以是回归测试的一个子集。他们的主要目标是根据提供的要求快速测试应用程序的逻辑。应该在系统某些部分的工作方式发生重大变化后进行。如果结果是否定的,那么进行更详细的测试就没有意义了。他们应该向我们提供系统测试部分是否符合要求和规范的信息。
现在的问题是健全性测试可以放入单元测试级别和系统测试级别。您可以简单地运行一些专门设计用于检查基本功能的单元测试,这些可以称为完整性测试。这同样适用于系统测试级别。所以对于健全性测试的地点并没有严格的定义。我相信你不应该认为这是理所当然的,因为每个案例都是不同的,应该主要考虑测试和应用的上下文。
关于测试阶段,冒烟测试在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11330639/
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 5 年前。 Improve
我是一名优秀的程序员,十分优秀!