Google对自动化测试的分级定义方法

Google根据测试用例的资源占用和验证范围将其分为小型、中型和大型。小型测试在单个进程中运行,中型测试在单台计算机上运行,大型测试则无特定限制。测试集重视速度和确定性,大型测试主要针对全系统端到端验证和遗留系统的配置验证,通常在创建发布分支时单独运行,以避免影响开发效率。
摘要由CSDN通过智能技术生成

自动测试用例有两个不同的维度:资源占用和验证范围。 资源大小:运行测试用例所需的资源:内存、进程和时间。 验证范围:正在被验证的特定代码路径的大小。 小型、中型和大型的定义实际上是以测试基础设施对所执行的测试用例的资源约束来限定的。但简而言之,小型测试是在单个进程中运行,中型测试可以在单台计算机上运行,而大型测试在他们想要的任何地方运行。

 

  1. Google认为测试集最重要的品质是速度和确定性,而不管测试的范围是什么。因此并没有在单元测试、集成测试的方面进行分级。
  2. 谷歌主要是对全系统端到端验证而保留那些较大的测试,这些测试更多的是验证配置而不是某个代码片段,以及那些无法使用TestDouble对象的遗留系统测试。 Google 经常会将大型测试与小型或中型测试隔离开来,只在创建发布分支进行构建和发布过程中运行大型测试,以免影响开发人员的工作流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CrissChan

开心就好

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值