1. Google把测试分成
小型测试
中型测试
大型测试
2. Google软件工程团队
SWE 软件开发工程师
SET 测试开发工程师
TE 测试工程师
软件理念
版本质量优先
起初版本仅提供基础功能,质量可靠
更多特性随着用户反馈陆续增加
软件开发
SET编写协议接口,使用Google protocol buffer
SWE根据实现逻辑
SWE编写测试代码技术gtest
代码重构等小型测试写完,运行通过再来
3. 测试理念
7分小型测试(单个函数或模块功能)
2分中型测试 (模块组合,依赖使用mock)
1分大型测试 (实际环境,用户场景)
倾向于小型自动化测试框架(环境依赖少)
3. 在小型测试的时候,
主要测试代码由SWE来写,
测试代码也属于代码,
SET主要是编写小型的自动化测试框架
端到端自动化测试框架严重依赖环境,会在升级或切换环境耗费大量时间