目录
前言:
一、Google软件测试介绍
1)质量不等于测试
2)角色、职责
3)组织结构
4)测试版本
5)测试类型:
二、软件测试开发工程师,SET
1)SET的工作
2)SET的招聘
三、测试工程师,TE
1)一种面向用户的测试角色
2)测试工程师的工作
1、测试计划
四、测试工程师经理
前言:
在软件开发过程中,测试是一个至关重要的环节。它有助于发现和纠正潜在的缺陷,提高软件产品的质量和稳定性。Google作为一家全球知名的科技公司,在软件测试领域有着丰富的经验和深厚的专业知识。
一、Google软件测试介绍
1)质量不等于测试
1、测试人员不要太多,特种部队
2、把开发过程和测试过程整合在一起——开发和测试必须同时开展
2)角色、职责
1、SWE,软件开发工程师。负责软件开发、及代码测试
2、WET,软件测试开发工程师。编写代码进行测试,是SWE在代码库上的合作伙伴
3、TE,测试工程师。站在用户角度测试,与SET关系密切的角色
3)组织结构
测试是独立存在的部门,是与专注领域部门平行的部门(横跨各个产品专注领域),称之为工程生产力团队。待遇与开发人员一样
4)测试版本
1、金丝雀版本
2、开发版本
3、测试版本
4、beta或发布版本
5)测试类型:
Google并没有使用代码测试、集成测试、系统测试这些全名方式,而是使用小型测试、中型测试、大型测试这样的称谓,着重强调测试的范畴而非形式
二、软件测试开发工程师,SET
1)SET的工作
1、开发和测试流程
2、SET究竟是谁
3、项目的早期阶段
4、团队结构
5、设计文档
6、接口与协议
在谷歌,开发人员使用protocol buffer的描述语言来定义数据结构,然后使用自动生成的源代码,从各种数据流中来读或写这些结构化的数据,使用任何编程语言(Java,C++或python)皆可
7、自动化测试
8、可测试性
9、测试示例
10、测试执行
2)SET的招聘
优秀的SET在各个方面都很出色:是一个编码能力很强的程序员,可以写功能代码;也是一个能力很强的测试者,可以测试任何产品,有能力管理他们自己的工作和工具。优秀的SET不仅可以看到树林而且可以看到整个森林,在看到上段函数原型或者API的时候,就能想到各种使用这段代码的方法以及怎样破坏这段代码
三、测试工程师,TE
1)一种面向用户的测试角色
2)测试工程师的工作
- 测试计划和风险分析
- 评审需求、设计、代码和测试
- 探索式测试
- 用户场景
- 编写测试用例
- 执行测试用例
- 众包(外包)
- 使用统计(测试报告)
- 用户反馈
1、测试计划
ACC指导原则:
- 避免散漫文字,推荐使用简明的列表
- 不必推销
- 简洁
- 不要把不重要的,无法执行的东西放入测试计划
- 渐进式的描述
- 指导计划者的思路
- 最终结果应该是测试用例
十分钟测试计划:
四、测试工程师经理
作为一位过来人也是希望大家少走一些弯路,在这里我给大家分享一些自动化测试前进之路的必须品,希望能对你带来帮助。(WEB自动化测试、app自动化测试、接口自动化测试、持续集成、自动化测试开发、大厂面试真题、简历模板等等),相信能使你更好的进步!
留【自动化测试】即可【自动化测试交流】:574737577(备注ccc)http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=2YZ9KmgKz7Ct4hytfx98cflRXezd07-I&authKey=UYKMsSwnKqdYn6xCgrgs3wSIpRW5ufHVkTStLlc7XeJlSgfYGJPF%2FzVXEjwwn%2Fdm&noverify=0&group_code=574737577