在软件研发中,冒烟测试其实是微软首先提出来的一个概念,和微软一直提倡的每日build(构建版本)有很密切的联系。具体说,冒烟测试就是在每日build(构建版本)建立后,对系统的基本功能进行简单的测试。这种测试强调程序的主要功能进行的验证,而不会对具体功能进行更深入的测试。

回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。

回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。在渐进和快速迭代开发中,新版本的连续发布使回归测试进行的更加频繁,而在极端编程方法中,更是要求每天都进行若干次回归测试。因此,通过选择正确的回归测试策略来改进回归测试的效率和有效性是很有意义的。

冒烟测试和回归测试的区别如下:

1,测试阶段不同:冒烟测试描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。回归测试是指漏洞由开发人员修改之后再次测试的过程。

2,测试稳定性不同:在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。回归测试需要验证之前的漏洞是否解决完成。

3,测试目的不同:冒烟测试是代码开发完成后进行的功能完整性测试。但是回归测试是为了验证漏洞是否正确修改且其他功能是否正常。

4,测试性质不同:冒烟测试中发现问题然后反馈给开发人员进行修改,而回归测试是修改完之后进行验证再进行的工程。

5,测试周期不同:冒烟测试只集中考虑了一开始的那个问题,而忽略其它的问题,这就可能引起了新的Bug。SmokeTest优点是节省测试时间,而回归测试作为软件生命周期的一个组成部分,在整个软件测试过程中占有很大的工作量比重,软件开发的各个阶段都会进行多次回归测试。

冒烟测试就是完成一个新版本的开发后,对该版本最基本的功能进行测试,保证基本的功能和流程能走通。如果不通过,则打回开发那边重新开发;如果通过测试,才会进行下一步的测试(功能测试,集成测试,系统测试等等)。冒烟测试优点是节省测试时间,防止build失败。缺点是覆盖率还是比较低。

回归测试我有两层理解,一是就是当你修复一个bug后,把之前的测试用例再次应用到修复后的版本上进行测试。二是当一个新版本开发好后,而且冒烟测试通过,此时可以先用上一个版本的测试用例对新版本进行测试,看是否有bug。

1.冒烟测试就是在一个新版本出来的时候,将软件的全部功能过一遍,看有没有什么大问题。如果功能可以正常运行,不会影响测试进行,那么这个版本就可以真正开始测试了。如果功能有重大问题或影响测试进行,那么这个版本就是不合格的,不用进行进一步的测试。

2.回归测试就是以前版本中发现的bug在新的版本中验证是否存在且是否引发新的bug。

UAT&SIT

1.UAT:终端用户集成测试,主要是要求用户参与进测试流程,并得到用户对软件的认可,鼓励用户自己进行测试设计和进行破坏性测试,充分暴露系统的设计和功能问题,显然,用户的认可和破坏性测试是难点。因为测试人员并不了解用户用什么样的手段和思维模式进行测试。

2.SIT:系统集成测试,和软件一般的模块集成测试差不多,但用户参与的机会很少,主要由公司内部进行。

扩展资料

UAT,(User Acceptance Test),也就是用户验收测试,或用户可接受测试,系统开发生命周期方法论的一个阶段,这时相关的用户或独立测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。这是管理性和防御性控制.

System Integrate Test的缩写,即系统整合测试

系统整合测试就是评估产品在其规格范围内的环境下工作,能否完成产品设计规格所需要的功能及与周边设备、应用软件的兼容性。大致可以分为硬、软件兼容性测试,认证测试。

冒烟测试回归测试UATSIT相关推荐

  1. 冒烟测试与回归测试的区别

    2019独角兽企业重金招聘Python工程师标准>>> 冒烟测试,是微软首先提出来的一个概念,和微软一直提倡的每日build(构建版本)有很密切的联系.具体说,冒烟测试就是在每日bu ...

  2. 冒烟测试和回归测试的区别

    每次新的版本出来的时候,老大就让我们"冒烟".虽然不知道冒烟测试的含义,但由于没有给用例,我就随便跑跑.跑完冒烟后,老大就让做"回归测试",把bug回归掉.但是 ...

  3. 冒烟测试(smoke test)、可用性测试(sanity test)和回归测试(regression test)

    在测试领域,冒烟测试(smoke test).可用性测试(sanity test)和回归测试(regression test)彼此之间很相似,范围也有重叠,所以比较容易混淆:都是在需求变更或问题修改后 ...

  4. 软件测试---冒烟测试和回归测试

    什么是冒烟测试 冒烟测试是自由测试的一种,是对软件的基本功能进行测试,由开发人员与测试人员共同执行,测试对象是每一个新编译的需要正式测试的软件版本.目的是确认软件的基本功能正常,保证软件系统能正常跑起 ...

  5. 单元测试、冒烟测试、集成测试、系统测试、回归测试、验收测试、Alpha、Beta

    1.冒烟测试 代码跑通即可. 这一术语源自硬件测试:测试一个硬件或硬件组件时,先直接加电,如果冒烟了,则无需进行后续测试.目的:判断是否可以进行后续的正式测试工作. 新编译的软件版本,确认其基本功能正 ...

  6. 冒烟测试的7个好处,你是否经常用到它?

    以下为作者观点: 冒烟测试(smoke testing)是在开发的早期阶段评估基本的软件组件,以检查它们是否 "着火"(有问题),本文旨在介绍冒烟测试及其在程序开发过程中的作用. ...

  7. 冒烟测试与BVT测试

    冒烟测试,它和回归测试的性质一样--只是一个测试活动,并不是一个测试阶段.冒烟测试贯穿于测试的任何一个阶段,单元测试.集成测试.系统测试里都有冒烟测试. 冒烟测试和其他所有的测试活动的目的不一样,它不 ...

  8. 冒烟测试 与 BVT

    冒烟测试,它和回归测试的性质一样--只是一个测试活动,并不是一个测试阶段. 冒烟测试贯穿于测试的任何一个阶段,单元测试里会有冒烟测试.集成测试里会有冒烟测试.系统测试里也会有冒烟测试. 冒烟测试和其他 ...

  9. android冒烟测试自动化,自动化冒烟测试脚本应当遵循的原则

    自动化冒烟测试脚本应当遵循的原则 发表于:2009-06-29来源:作者:点击数: 自动化冒烟测试脚本应当遵循的原则: 1.覆盖主要功能: 冒烟测试不是 系统测试 或 集成测试 ,所以不需要面面俱到, ...

最新文章

  1. 分辨5线单极性步进电机接头
  2. angular artDialog未及时更新
  3. 放置游戏如何成爆款?我们在《最强蜗牛》中找到了答案
  4. php http头设置相关信息
  5. Python学习-集合的常见用法
  6. sklearn朴素贝叶斯分类器_python机器学习:方法链和朴素贝叶斯分类器
  7. 【Java】《Java面向对象编程的三大特性》阅读笔记
  8. 阿里云蒋江伟:什么是真正的云原生?
  9. PMP考生注意!PMP考试必备资料有这些!
  10. 对九个超级程序员的采访
  11. 【主题词——玫瑰花】
  12. 使用XPlanner进行敏捷项目计划和进度跟踪管理
  13. java计算机毕业设计咖啡馆管理系统源程序+mysql+系统+lw文档+远程调试
  14. 不同Normalization之间的比较
  15. C#学习资源网站汇总
  16. 支付宝芝麻分701,花呗借呗额度提升明显,网友:三年没涨一分
  17. Android 深入Http(4)从OkHttp源码来看Http,音视频开发工程师前景
  18. 11对战平台服务器怎么修改,11对战平台无法登陆的解决方法
  19. 模型选择+过拟合+欠拟合
  20. ubuntu 1604 ppa.launchpad.net下载速度慢

热门文章

  1. matlab极坐标画椭圆,matlab怎么画极坐标
  2. 使用Python实现QQ窗口抖动
  3. Java开发 - 布隆过滤器初体验
  4. 他山之石 | 知识图谱在美团推荐场景中的应用实践
  5. nginx参数sendfile
  6. baidumap vue 判断范围_vue--百度地图点覆盖和区域划分
  7. JS阻止form表单提交失败
  8. mfp 服务器控制中心,云平台管理中心
  9. html圣诞快乐英文,圣诞快乐英语,圣诞快乐英语简写?
  10. 浅谈![CDATA[ ]]