《How Google Test Software》阅读体会

How Google Test Software 之 软件测试开发工程师

本文是课程《软件测试》的项目之一:Project #1: Reading a book,来自小组:Developer is tester

成员:吴家荣 景 涛 陈兆鹏 郭路文 梁华淇 何金岳

展示PPT:http://slides.com/wujiarong/deck-1#/

Part 1: Summary of content

全书总分为三个部分,五个章节

第一部分:简单介绍了Google软件测试的概念,角色,组织机构,流程以及测试类型。

第一章:Google软件测试介绍
  1. 在Google,软件测试团队属于“工程生产力”的中心组织部门,其测试方法很可能是其他公司的模仿榜样。测试与开发有时交织在一起有时又完全分离,这个Google有非常少的专职测试人员质量不仅仅是测试人员的问题,代码的开发者本身就是测试者。停止开发与测试的隔离,质量不等于测试。
  2. 角色,Google将开发过程与测试结合起来,并且创建了这些角色,包括:软件开发工程师(SWE),软件测试开发工程师(SET),测试工程师(TE),并且简要的介绍了一下这些角色。
  3. 组织机构,在Google,测试是独立存在的部门,以租借的方式加入产品团队。
  4. 爬走跑,Google最初的版本只包括最基本的使用功能,然后不断收集用户反馈迭代升级的方式提高产品质量。分为金丝雀版本(最基本的,用来筛掉明显不适宜功能的版本)、开发版本(开发人员日常使用的版本)、测试版本(通过了持续测试的版本,可用作内部尝鲜)和beta或发布版本(对外发布的第一个版本),为我们提供了一个测试验证的良好机会。
  5. 测试类型,分为:小型测试(能自动化实现)、中型测试(自动化实现,会涉及到模块间的交互)和大型测试(涉及更多的模块,使用真实用户使用场景和实际用户数据)。

第二部分:分别介绍软件测试中涉及的角色以及他们的主要作用

第二章:软件测试开发工程师(SET)
  1. 软件测试开发工程师的相关工作内容,在单元测试方面给予开发人员支持,为开发人员提供测试框架等。详细介绍了SET的工作任务以及测试工作的流程,说明SET首先是工程师的角色,而且是软件工程师,测试是应用产品的另一种功能,SET是这个功能的负责人;项目早期,Google不会让测试过早介入;团队结构,设计文档,SET在推进项目的同时也简化相关项目成员的工作;接口与协议,为了尽早可以运行集成测试,SET提供了mock与fake;自动化计划;可测试性,Google把代码审查作为开发流程的中心,SET成为源码的拥有者之一;并且通过一个实例真正介绍了软件测试的流程;测试大小的定义,包括小型测试,中型测试和大型测试,介绍了不同规模的软件测试在共享测试平台的使用情况以及其优缺点。
  2. 讲述了推行测试工作所采用的“测试认证”方法–通过完成测试任务获得“认证”标识,从而激励开发人员参与到测试工作中;与测试认证创始人的访谈。
  3. 关于SET招聘的一些描述,
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值