求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 
 
目录
软件测试
1.教程
2. 软件测试原则
3. 软件开发生命周期(SDLC)
4. 软件测试命周期(STLC)
5. 软件测试的类型
6. 测试成熟度模型
7. 测试级别
SDLC 模型
1.瀑布模型
2.螺旋模型
3.混合模型
4.原型模型
5. V模型/V和V模型/验证和验证模型
测试的类型
1.手动测试
2.自动化测试
手册的类型
1.白盒测试
2.黑盒测试
3.灰盒测试
白盒技术
1.数据流测试
2.控制流测试
3.分支覆盖测试
4.语句覆盖率测试
5.决策覆盖率测试
黑盒技术
1.决策表
2.全对测试
3.黑盒测试中的因果图
4.状态转换技术
5.用例技术
黑盒的类型
1.功能测试
2.非功能性测试
功能类型
1.单元测试
2.集成测试
3.系统测试
非功能性的类型
1.性能测试
2.易用性测试
3.兼容性测试
测试用例开发
1.测试文档
2.测试场景
3.测试用例
测试技术
1.错误猜测技术
2.等效分区技术
3.边界值分析
测试管理
1.测试计划
2.测试用例审查过程
3.需求可追溯性矩阵
缺陷跟踪
1.软件测试中的错误
2.Bug生命周期
3.测试中bug的严重性和优先级
4.测试环境
5.缺陷管理过程
其他类型的测试
1.回归测试
2.冒烟测试
3.健全性测试
4.静态测试
5.动态测试
6.负载测试
7.压力测试
8.恢复测试
9.探索性测试
10.可视化测试
11.验收测试
12.Alpha 测试
13.Beta 测试
14.数据库测试
15.主机测试
16.Adhoc测试
17.全球化测试
18.变异测试
19.安全测试
20.可访问性测试
21.结构测试
22.批量测试
23.可伸缩性测试
24.稳定性测试
25.峰值测试
26.负面测试
27.正面测试
28.耐久性测试
29.可靠性测试
30.Monkey测试
31.敏捷测试
32.组件测试
33.GUI测试
34.测试策略
软件测试工具
1.软件测试工具
2.测试管理工具
3.缺陷/Bug跟踪工具
4.自动化测试工具
5.性能测试工具
6.跨浏览器测试工具
7.集成测试工具
8.单元测试工具
9.移动测试工具
10.GUI测试工具
11.安全测试工具
12.渗透测试工具
差异
1.自动化测试与手动测试
2.负载测试与压力测试
3.冒烟测试和健全性测试之间的差异
4.系统测试和验收测试之间的差异
5.质量保证与质量控制
6.静态测试与动态测试
7.验证和确认测试
8.Alpha 测试和 Beta 测试
9.黑盒测试与白盒测试与灰盒测试
10.全球化测试和本地化测试之间的区别
11.测试用例与测试场景
12.测试计划 VS.测试策略
13.边界值分析和等价划分之间的差异
14.SDLC VS.STLC
15.Bug, Defect, Error, Fault 和 Failure之间的区别
16.测试和调试之间的区别
17.前端测试 VS.后端测试
18.HLD和LLD的区别
19.BRS vs SRS
20.正面测试和负面测试之间的区别
21.自上而下和自下而上的集成测试之间的区别
22.用例和测试用例之间的区别
23.Monkey 测试 VS Gorilla 测试
24.Stubs和Drivers之间的区别
25.组件测试和单元测试之间的区别
26.软件测试和嵌入式测试之间的区别
27.GUI 测试和可用性测试之间的差异
28.SDET和Tester的区别
29.桌面应用程序测试、客户端-服务器应用程序测试和 Web 应用程序测试之间的区别
30.主动测试
31.什么是API
32.自动化测试
 
 
目录
冒烟测试和健全性测试之间的差异
来源:Javatpoint     翻译:Linda (火龙果软件)
493 次浏览
5次  

在本节中,我们将讨论什么是软件测试中的冒烟和健全性测试;并查看它们之间的主要区别。

在软件测试中,我们将了解在SDLC(软件开发生命周期)的初始阶段进行的任何测试都被确定为节省成本和时间的过程。

冒烟测试和健全性测试是一些重要的测试类型,可确保在开发周期的初始阶段暴露错误和缺陷。

通常,我们都在健全性测试和冒烟测试的定义之间混淆。首先,这两种测试是不同的,并且在测试周期的不同阶段执行。

在了解冒烟和健全性测试之前,建议先了解构建和发布以及这些术语与冒烟和健全性测试的关系。

1. 什么是构建?

在手动测试中,build是包含一些功能/错误的软件,它安装在需要测试产品稳定性的测试服务器上。

换句话说,我们可以说构建用于将代码更改为应用程序格式。每个新版本都将是新版本的改进版本。

2. 什么是发布?

在软件测试中,它是日常使用的非常常见的术语。发布是交付给客户的最终产品或项目。

它涉及从需求、设计、开发和测试阶段到移交给客户的完整活动。

换句话说,我们可以说发布是一个完全开发的应用程序,而构建是应用程序或软件的一部分。

注意:每当测试团队对构建进行测试和专用时,它都会作为发布移交给客户端。

现在,让我们看一下冒烟测试和健全性测试程序的简要介绍。

3. 什么是冒烟测试?

它是一种测试类型,可确保应用程序的基本和关键功能在进行详尽测试或严格测试之前正常工作。

冒烟测试也称为验收测试或生成验证测试的子类别。

换句话说,我们可以说冒烟测试用于测试软件产品的所有功能或检查构建是否损坏。

在冒烟测试中,我们只进行阳性测试,这意味着我们只能输入有效数据而不是无效数据。

每当有新版本出现时,我们总是从冒烟测试开始,因为某些更改可能会破坏新版本的主要功能。

4. 什么是健全性测试?

执行它以检查构建后是否已修复bug。通常,健全性测试是在稳定版本上执行的。它也被称为回归测试的变体。

执行健全性测试的最初目的是确定计划的功能大致按预期工作。如果健全性测试失败,则会拒绝生成,以节省更严格的测试中的成本和时间。

注意:试运行是一个测试过程,其中有目的地减轻可能故障的后果。

每当我们谈论冒烟和健全性测试时,我们知道这两种类型的测试是相似的,但冒烟测试和健全性测试都有其目的和意义。

因此,在本文中,我们试图通过查看它们之间的关键区别来克服冒烟和健全性测试的混淆。

5. 冒烟测试和健全性测试之间的主要区别

以下事实解释了冒烟和健全性测试之间的区别:

  • 冒烟测试是脚本化的,这意味着它可以被记录下来,而健全性测试是没有脚本的,这意味着它不能被记录下来。
  • 冒烟测试被认为是浅层和宽层测试,另一方面,健全性测试被认为是窄而深的测试。
  • 冒烟测试采用所有重要功能并执行高级测试,而健全性测试采用一些非常重要的功能并执行深度测试。
  • 冒烟测试在安装构建后立即执行,另一方面,在完成bug修复后立即实施健全性测试。

6. 冒烟测试与健全性测试

下面的比较表以快速的方式阐明了冒烟测试和健全性测试之间的重要区别:

7. 结论

在本教程中,我们对冒烟测试和健全性测试进行了比较。在这里,我们得出的结论是,需要执行冒烟和健全性测试来测试软件或应用程序。

这些是各种软件开发项目中大多数质量保证和项目团队遵循的基本测试概念。

测试初学者需要了解冒烟和健全性测试的基础知识,以获得有效和良好的质量保证结果。

冒烟测试和健全性测试都可以手动实施,也可以使用某些自动化工具实现。使用自动化工具时,将开始测试以重复创建生成。

根据软件的需要,我们可以在类似的软件版本中执行冒烟或健全性测试。在这种情况下,我们将首先实施冒烟测试,然后继续进行健全性测试。

在软件行业中,健全性测试的测试用例通常与冒烟测试共享,以加速测试执行过程。

健全性测试和冒烟测试都是避免延迟和能量的不同方法,通过快速定义应用程序是否损坏过度而无法进行任何严格的测试。

 

 


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



493 次浏览
5次