当前位置: 首页 > article >正文

Smoke Test和Ad hoc Test

Smoke Test

在软件中,“冒烟测试”这一术语描述的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。如果已经检查了代码,那么冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。
Smoke Test的意义:
1)冒烟测试是对软件质量的总体检验。

通过冒烟测试,能够快速确认软件是否具备测试准入条件,避免出现正式测试阶段全面开展后甚至到测试中后期才才发现阻塞型缺陷等严重影响测试进度浪费人力物力的情况。

(2)冒烟测试是测试人员对测试流程的熟悉。

通过冒烟测试,测试人员可以迅速熟悉测试总体流程,这一方面有助于测试人员准确制定测试时间计划,合理安排工作进度;另一方面也有助于测试人员提前做好相关设备、数据的准备,为正式测试的开展奠定基础。

Ad hoc Test

Ad-Hoc” 原意是指 “特定的,一次性的”,这里专指“随机的,自由的”测试。在软件测试中除了根据测试样例和测试说明书进行测试外,还需要进行随机测试(Ad-hoc testing),主要是根据测试者的经验对软件进行功能和性能抽查。随机测试是根据测试说明书执行样例测试的重要补充手段,是保证测试覆盖完整性的有效方式和过程。对于被测试的软件越熟悉,执行随机测试越容易。只有不断的积累测试经验,包括具体的测试执行和对缺陷跟踪记录的分析,不断总结,才能提高。
测试内容:

随机测试主要是对被测软件的一些重要功能进行复测,也包括测试那些当前的测试样例(TestCase)没有覆盖到的部分。另外,对于软件更新和新增加的功能要重点测试。重点对一些特殊点情况点、特殊的使用环境、并发性、进行检查。尤其对以前测试发现的重大Bug,进行再次测试,可以结合回归测试 (Regression testing)一起进行。

为什么需要Ad hoc Test?

  • 测试用例甚至是PRD(需求文档)有遗漏的地方
  • 某些功能需要进行类似排列组合的方法进行测试,如果都写成Case会使测试用例的冗余,并影响测试时间
  • 测试人员的疏忽,导致与问题擦肩而过。尽量减少和避免疏忽是我们必须努力去做到的,但是也要承认这个问题也是难免的。
http://www.lryc.cn/news/2415761.html

相关文章:

  • 让你的计算机也能提供云桌面服务:搭建私有云
  • 基于LinkedhashMap实现的LRU算法
  • 【高级部署】-Kubernetes K8S理论篇
  • JavaScript:求学生成绩案例及错误分析。
  • linux就该这么学pdf+下载链接
  • 在Esri官网申请60天试用版 ArcGIS Desktop(过期)
  • informix的一些函数,时间
  • H.266资料网站
  • 热点博客,技术历程和技术积累 (个人)
  • 人脸识别方案选择
  • Web前端学习路线,超全面整理「HTML+CSS+JS+Ajax+jQuery+VUE
  • 网络视频会议 OpenMeetings 介绍 运行 开发
  • 【STM32】嵌入式(片上)Flash的读写(以STM32F407ZGT6为例,HAL库)
  • VMware vCenter/vSphere/vSan/Esxi/7.0 lic许可
  • godaddy又支持支付宝支付了。今天backorder了一个域名,尝试用支付宝支付。居然可以支付了。当时的汇率结算。...
  • java快速培训
  • Java中常用的代码汇总
  • 文本框限制只能输入数字、汉子、字母的方法
  • ShopNC多用户商城系统,B2B2C企业级电商平台
  • 果然,ChatGPT还是被拿去搞黄色了...
  • 奥特曼在银行里下象棋的梗
  • 空指针解引用(nullpointer dereference)_空指针解引用分析
  • SAP MM 存储条件 - Room Temperature Vs Ambient
  • 启动IIS 发生意外错误0x8ffe2740
  • 如何零基础制作一款自己的游戏!(一)
  • 用html画一颗圣诞树
  • MapInfo7.0序列号和许可文件
  • 用NetBeans进行JavaFX 开发(一) 入门篇
  • 微信小程序开发中的用户数据统计与分析
  • IOS15升级教程