2021-06-23

Google测试之道笔记(初学者笔记)
一:什么是开发工程师,测开,软件测试工程师?
*软件开发工程师(SWE):*创建设计文档,选择最优的数据皆否和整体架构,并且花费大量时间在代码实现与代码审核上,SWE需要编写测试代码,包括测试驱动的设计,单元测试,参与构建各种到大小规模的测试。对他们编写的代码负有责任。
*软件测试开发工程师(SET):*也是一个开发角色,但是重心在可测试性和通用基础框架上。为了增加测试性,他们甚至会对代码进行重构、并编写单元测试框架和自动化测试框架,SET更关注于质量提升和测试覆盖率增加。(SET编写代码,通过这些代码提供的功能让SWE更够自己测试他们的功能。多数测试代码是由SWE完成,SET存在的目的就是保证这些功能模块具有可测试性,并且相应的SWE还可以积极地参与到代码编写中去)
*测试工程师(TE):*把用户放在第一位来思考,代表用户利益。也会负责模拟用户的使用场景和自动化脚本或代码编写上。同时,他们会把开发工程师和SET编写的测试分门别类地组织起来,分析、解释、测试运行结果,驱动测试执行,特别是在项目地最后阶段,推进产品发布。TE是真正的产品专家、质量顾问和风险分分析师。
TE把用户放在第一位,组织整体质量测试,分析解释测试运行结果,驱动测试执行,构建端到端的自动化测试

*总结:*SET的主要职责是让开发者可以很容易地编写测试代码,从而达到独立功能模块地质量要求。专注于用户角度的测试则是TE地职责。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值