在测试领域,冒烟测试(smoke test)、可用性测试(sanity test)和回归测试(regression test)彼此之间很相似,范围也有重叠,
所以比较容易混淆:都是在需求变更或问题修改后对系统全面测试之前的一种预测试,都是为了发现是否在界面和代码层面引入了问题。
我们可以用一个和河流相关的类比来更好的理解它们之间的差别,在类比之前,我们先了解下这几个测试的简单定义:
- Smoke Testing: 测试新特性有关的所有方面(广度) ,但不深入,用以判断我们是否需要执行进一步的测试
- Sanity Testing:测试新特性的有限正常功能,深入测试
- Regression testing:回归新特性所有相关功能,避免引入代码变更存在问题以及引入新问题,深入全面
如果我们拿一条河流来比喻,比如1000英尺宽,在水里含有杂质(可以比作软件中的bug),
那么这三种类型的测试可以被看作如下:
对于Smoke Testing:为了找到河面所有的杂质,但不包括水面以下的
对于Sanity Testing:为了找到某个特定范围内所有的杂质(比如200英尺半径内),这不包含所有表面的杂质,但包含了那个范围内水面下直到水底的杂质
对于Regression Testing:为了这片水域所有的杂质,表面的以及水面以下的
by iefreer
分享到:
相关推荐
SANITY
资源分类:Python库 所属语言:Python 资源全名:sanity_nupic-0.0.8-py2-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
食欲不振 由并的CMS提供了Offbeat Appetite的前端 :hammer_and_wrench: 设置 全局安装node 安装yarn glolbally yarn install ...yarn test 运行Sanity自己的检查。 yarn lint 减少代码。 :ghost: 贡献者
这是Sanity HQ演示所使用的示例项目。 因此,随着新功能的发布,它会随着时间的推移而变化和发展。 该入门工具非常适合演示目的,既可以评估Sanity以供您自己使用,也可以在您希望将其作为项目的一部分提供给客户时...
Gridsome入门级Sanity Akarui Akarui是一个Gridsome入门工具,可帮助您使用Sanity.io入门和运行。 该设计的灵感来自。概述Akarui具有以下特点: 通过gridsome-source-sanity插件获取Sanity.io GraphQL数据尾风CSS ...
use Sanity \ Client as SanityClient ; $ client = new SanityClient ([ 'projectId' => 'your-project-id' , 'dataset' => 'your-dataset-name' , // Whether or not to use the API CDN for queries. Default...
理智码本 :sparkles: · 从您的健全性模式生成TypeScript类型演示版CLI —在几秒钟内生成类型CLI处理babel设置并填充Sanity零件系统以轻松生成TypeScript类型。键入客户端-用于优化的Sanity DX 状态: :warning: ...
[弃用] nuxt-sanity 现在不推荐使用此软件包,并用代替 。 设置 将带有yarn或npm的nuxt-sanity依赖项添加到您的项目中 yarn add nuxt - sanity // or npm install nuxt-sanity 添加nuxt-sanity的modules的部分...
@ nuxtjs / sanity 集成 特征 只需携带您的sanity.json-无需其他配置 超轻量级理智客户端 零配置映像组件 支持GROQ语法突出显示 全面支持TypeScript 快速设置 将@nuxtjs/sanity依赖项添加到您的项目中 yarn ...
Sanity中的批量内容编辑故事几乎不存在。 无论如何,从用户界面。 提供了开箱即用的表格视图,为您提供了大部分所需的功能。 该项目旨在做的就是将其连接到Sanity数据集。 当前,这是一种快速产生的概念证明。 ./...
sanity-react-blog:可自定义的Sanity-React博客模板
将.env.development.template重命名为.env.development并粘贴令牌: SANITY_READ_TOKEN="yourTokenHere" 。 重新启动开发服务器( ctrl + C和npm run dev )。 如果要关闭预览,可以在gatsby-config.js中将...
如何使用Netlify表单和函数向Sanity.io提交数据 这是一个简单的示例,说明了如何在使用“表单和函数”将数据提交到Sanity.io项目。 如何使用 分叉或克隆此仓库 运行yarn或npm install 将/lambda/submission-created...
sanity-nextjs
Sanity Blocks Vue组件一个Vue组件,用于从Sanity渲染。安装注意:此版本是对Vue 3的完整重写。对于Vue 2,请参阅版本<1> < SanityBlocks xss=removed xss=removed></ template>< script >import { ...
将.env.test文件重命名为.env并存储Next和Sanity将用于从Sanity API中提取数据的环境变量。 您可以从获取或创建令牌,ID和机密。 这些环境变量准备好后,您可以运行以下命令来启动和运行Next的开发服务器: npm ...
使用结构化内容进行构建Sanity.io是结构化内容的平台。 它带有一个称为Sanity Studio的开源编辑环境,您可以使用JavaScript和实时托管的数据存储进行自定义。 理智的配额很慷慨–因此是免费的。快速开始从命令行开始...
DB Sanity对数据库执行检查,以验证数据一致性和应用程序部署的正确性。 它由命令行调用,并创建一个HTML报告,其中包含汇总的诊断摘要和错误数据库条目的列表。
git-sanity 这个工具允许您检查本地 git 存储库的历史记录。 “健全的”历史是没有交错合并的历史。安装git-sanity 发布在。 cabal install git-sanity注意:您可能必须手动安装二进制依赖项,因为 cabal 尚不支持...
:warning: v7.x中的重大更改从v7.0.0开始,此插件需要Gatsby v3,并且不再支持Gatsby v2或更...安装在命令行中,使用npm(节点程序包管理器)安装插件: npm install gatsby-source-sanity 在Gatsby项目根目录下的gats