读《Google软件测试之道》笔记---SWE,SET,TE职责

本文详细介绍了软件工程师(SWE)、软件测试工程师(SET)和测试工程师(TE)的职责,包括文档编写、代码实现、测试设计、风险分析等关键环节。SET关注文档完整性、正确性和设计合理性,而TE侧重测试计划、风险评估和用户角度的测试。所有角色共同致力于提升产品质量和用户体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.SWE的主要职责

  • 编写设计文档
  • 数据结构选择
  • 架构选择
  • 代码实现和审查
  • 参与测试,单元测试,驱动测试,其他测试

2.SET的主要职责

  • 参与测试评审
  • 通用测试框架(单元测试框架,自动化测试框架)
  • 可测性,提高代码可测性,重构代码
  • 产品质量的提升,代码覆盖率的提高

3. TE的主要职责

  • 测试计划
  • 风险分析
  • 评审需求
  • 专注用户角度,满足用户需求
  • 测试用例,模拟用户场景
  • 自动化脚本构建 20%的测试用例,满足80%的用户场景,然后把这20%自动化掉
  • 探索式测试
  • 测试结果分析
  • 项目后期推进,产品发布
  • 沟通交流,SWE,SET,TE,众测外包者,临时测试人员,内部尝鲜者,beta测试者,早期用户等

4.SET审阅设计文档要点:

  • 完整性:找出文档中残缺不全或需要特殊背景知识的地方
  • 正确性:是否有语法、拼写、标点符号等方面的错误
  • 一致性:配图和文字描述一致
  • 设计:文档中的一些设计要经过深思熟虑,考虑到可用的资源,目标是否可用顺利达成,要使用何种基础的技术框架
  • 接口与协议:是否对所使用的协议有清晰的定义
  • 测试:可测试性如何

5. TE风险分析

  • 发生概率:罕见,少见,偶尔,常见
  • 风险影响:最小,一些,较大,最大
  • 风险缓解:风险不可能彻底消除,一种极端的缓解方法是去掉最大的影响组件
  • 哪些事件需要担心
  • 这些事件发生的可能性有多大?
  • 一旦发生,对公司产生多大影响?
  • 一旦发生,对客户产生多大影响?
  • 产品具备什么缓解措施?
  • 这些缓解措施有多大可能会失败?
  • 处理这些失败的成本有哪些?
  • 恢复过程有多困难?
  • 事件是一次性问题,还是会再次发生?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全栈开发与测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值