读《Google 软件测试之道》

2013年10月第1版
给google 加速
高级总监(前微软总监) Patrick Copeland 在 Google 内部公认为 Google 软件快速开发、测试和部署技术的架构师。是测试的老大,汇报给 Larry Page。

一, google 软件测试介绍
软件开发工程师,software engineer SWE
软件测试开发工程师,software engineer in test , SET
测试工程师,test engineer , TE
无,代码测试,集成测试,系统测试
是,小型测试,中型测试,大型测试
小型测试,函数或独立模块,可能非自动化
中型测试,自动化的。

得到最新的代码
运行所有测试
报告运行结果
重复以上三个步骤

测试认证级别摘要:
级别1
使用测试覆盖率工具
使用持续集成。
测试分级为小型,中型,大型
明确标记哪些测试是非确定性的测试(测试结果不确定的用例)
创建冒烟测试集合。

级别2
如果有测试运行结果为红色(运行失败的用例)就不会做发布。
在每次代码提交之前都要求通过冒烟测试。
各种类型测试的整体增量覆盖率要大于 50%.
小型测试的增量覆盖率要大于 10%
每一个功能特性至少有一个与之对应的集成测试用例。

级别3
所有重要的代码变更都要经过测试
小型测试的增量覆盖率要大于 50%
新增的重要功能都要经过集成测试的验证

级别4
在提交任何新代码之前都会自动运行冒烟测试。
冒烟测试必须在 30 分钟内运行完毕。
没有不确定性的测试
总体测试覆盖率应该不小于 40%
小型测试的代码覆盖率应该不小于 25%
所有重要的功能都应该被集成测试验证到。

级别5
对每一个重要的缺陷修复都要增加一个测试用例与之对应
积极使用可用的代码分析工具
总体测试覆盖率不低于 60%
小型测试的代码覆盖率应该不小于 40%。

二,软件测试开发工程师
三,测试工程师
修改而非创建代码
设计端到端的用户使用场景的能力
沟通
系统级别的理解
用户同理心

技术负责人,tech lead
技术主管,tech lead manager, TLM
测试工程经理,test engineering manager
测试总监,test director
资深测试总监,senior test director

还有与同职位人士的访谈。

四,测试工程经理
五,google 软件测试改进
附录A,chrome os 测试计划
附录B,chrome 的漫游测试
附录C,有关工具和代码的博客文章
附录D,术语表

猜你喜欢

转载自blog.csdn.net/wide288/article/details/80501524
今日推荐