在软件研发中,冒烟测试其实是微软首先提出来的一个概念,和微软一直提倡的每日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. POJ 3253 -- Fence Repair
  2. 多场景抢红包业务引发.NETCore下使用适配器模式实现业务接口分离
  3. 《Android进阶之光》--View体系与自定义View
  4. java 封闭实例_不能访问类型…的封闭实例
  5. python模拟登录人人
  6. windows2008 网络相关
  7. python文件的路径_python3 文件及文件夹路径相关
  8. 锐起无盘服务器客户机不同步,使用批处理判断锐起无盘客户机是否为超级用户状态...
  9. SNOWNLP情感分析报错解决
  10. android youtube免谷歌,youtube免谷歌框架
  11. c++语言生成一个随机数,C++ 快速随机数生成器
  12. win10更新之后解决任务栏卡顿问题
  13. sprintf_s、_snprintf与_snprintf_s
  14. leetcode java 大厂基础面试题附答案(二)
  15. linux 下glog的安装
  16. 2020年腾讯,阿里,美团等Android高频面试题及答案,2021Android者未来的出路在哪里
  17. java 节日_java节假日
  18. 9-25模拟赛 By cellur925
  19. 【OMNET++】TSN介绍
  20. 每日新闻丨阿里云成为唯一MongoDB服务的云厂商;微软云新服务:可访问量子计算...

热门文章

  1. MySQL之MVCC原理
  2. ipad一直卡在白苹果_iPad 为什么至今都没有天气和计算器应用?苹果回答来了
  3. PRACH过程中RA-RNTI和C-RNTI的作用
  4. CString用法大全
  5. shell脚本——一键完成虚拟机初始化
  6. 解决Python下安装unrar后仍然提示Couldn't find path to unrar library...
  7. 数据分析知识体系与校招时间线
  8. Unity程序框架总结归置系列(1)——单例基类
  9. 154 万 AI 开发者用数据告诉你,中国 AI 如何才能弯道超车?
  10. 【数据结构】Java实现栈