谷歌是怎么做测试的--测试认证

级别1:

使用测试覆盖率工具;

使用持续集成;

测试分级为小型、中型、大型;

明确标记哪些测试是非确定性的测试(非确定性测试指测试结果不确定的用例);

创建冒烟测试集合;

级别2:

如果有测试运行结果为红色就不会发布;

在每次代码提交之前都要求通过冒烟测试;

各种类型的测试的整体增量覆盖率要大于50%;

小型测试的增量覆盖率要大于10%;

每一个功能特性至少有一个与之对应的集成测试用例;

级别3:

所有重要的代码变更都要经过测试;

小型测试的增量覆盖率要大于50%;

新增的重要功能都要经过集成测试的验证;

级别4:

在提交任何新代码之前都会自动运行冒烟测试;

冒烟测试必须在30分钟内运行完毕;

没有不确定性的测试;

总体测试覆盖率应该不小于40%;

小型测试的代码覆盖率应该不小于25%;

所有重要的功能都应该被集成测试验证到;

级别5:

对每一个重要的缺陷修复都要增加一个测试用例与之对应;

积极使用可用的代码分析工具;

总体测试覆盖率不低于60%;

小型测试的代码覆盖率应该不小于40%;

你可能感兴趣的:(谷歌是怎么做测试的--测试认证)