广东模板建站平台,搜索引擎关键词推广,企业建设网站的预期收益,简单企业网站用什么一、什么是冒烟测试
这一术语源自硬件行业。对一个硬件或硬件组件进行更改或修复后#xff0c;直接给设备加电。如果没有冒烟#xff0c;则该组件就通过了测试。在软件中#xff0c;“冒烟测试”这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过…一、什么是冒烟测试
这一术语源自硬件行业。对一个硬件或硬件组件进行更改或修复后直接给设备加电。如果没有冒烟则该组件就通过了测试。在软件中“冒烟测试”这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。在检查了代码后冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟测试设计用于确认代码中的更改会按预期运行且不会破坏整个版本的稳定性。
二、冒烟测试分类
冒烟测试的对象是每一个新编译的需要正式测试的软件版本。通过冒烟测试在软件代码正式编译并交付测试之前先尽量消除其表面的错误减少后期测试的负担。冒烟测试的执行者是版本编译人员。因此可以说冒烟测试是预测试。在实际的软件测试工作中冒烟测试在软件研发的不同阶段有所不同。大体可以分为三类
形成集成测试版本以前验证各个单元能够成功执行并保证测试版本能够顺利集成形成集成测试版本以保证新的或者更改过的代码不破坏集成版本的完成性和稳定性后期预测试缺陷的修正针对每个缺陷所做的缺陷修正都要先在干净的链接环境中进行冒烟测试测试通过后才能更新相关软件版本。
三、冒烟测试执行方式
冒烟测试可以手动执行也可以自动化执行。
1稳定的系统适合自动化冒烟测试。 2集成过程中的系统适合手工冒烟测试因为冒烟测试内容在动态变化变化中的自动化脚本维护工作量比较大。
四、冒烟测试的意义
1冒烟测试是对软件质量的总体检验。
通过冒烟测试能够快速确认软件是否具备测试准入条件避免出现正式测试阶段全面开展后甚至到测试中后期才才发现阻塞型缺陷等严重影响测试进度浪费人力物力的情况。
2冒烟测试是测试人员对测试流程的熟悉。
通过冒烟测试测试人员可以迅速熟悉测试总体流程这一方面有助于测试人员准确制定测试时间计划合理安排工作进度另一方面也有助于测试人员提前做好相关设备、数据的准备为正式测试的开展奠定基础。
五、冒烟测试注意事项
冒烟测试执行与正式测试的区别在于二者侧重点不同冒烟测试关注的是阻塞型缺陷包括但不限于流程不通、主要功能未实现等而正式测试则属于全面、细致的测试需要尽可能的发现全部缺陷并按其严重性进行区分。冒烟测试过程中需要注意的是
1开发协同
冒烟测试阶段有几个特点一是该阶段软件可能存在较多缺陷特别是阻塞型缺陷测试工作随时可能陷入停滞状态二是该阶段测试人员对软件的流程、功能等熟悉程度较低难免会出现找不到合适的测试方法甚至是找不到功能模块的情况从而延迟测试进度三是该阶段的时间一般仅占整个软件生命周期的极小部分这就需要开发人员实时响应尽快解决各类问题。因此在冒烟测试阶段测试人员与开发人员的协同工作十分重要。
2注重效率
冒烟测试应以效率为先尽量缩短测试时间提高测试效率。要在关注主流程、重点功能的前提下抓关键缺陷验数据准备对于诸如页面不美观、用户体验不佳等缺陷可在冒烟阶段有选择的予以过滤。例如测试系统登录关注点应针对用户名、密码、校验码的输入及提交完成对于非法字符的校验、登录框是否美观、错误提示是否准确等均属于次要关注点不纳入冒烟测试范围。
3评估用例
冒烟测试过程同时也是对测试用例进行评估的一个过程要充分利用这一阶段对前期形成的测试案例进行检验及时对案例进行补充、删减和修订使案例更贴合实际更具有可执行。
最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 行动吧在路上总比一直观望的要好未来的你肯定会感谢现在拼搏的自己如果想学习提升找不到资料没人答疑解惑时请及时加入群1150305204里面有各种测试开发资料和技术可以一起交流哦。
这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。