SWE,SET,TE

来源:互联网 发布:ios抹除数据 编辑:程序博客网 时间:2024/06/10 09:10
       软件开发工程师(software engineer)是一个传统上的开发角色,他们的工作时实现最终用户使用的功能代码。他们创建设计文档,选择最优的数据结构和整体架构,并且花费大量时间在代码实现和代码审查上。SWE需要编写与试代码,包括测试驱动的设计、单元测试、参与构建各种规模的测试等。SWE会对他们编写、修复以及修改的代码承担质量责任。
       软件测试开发工程师(SET:software engineer in test)也是一个开发角色,只是工作重心在可测试性和通用测试基础框架上。他们参与设计评审、非常近距离的观察代码质量与风险。为了增加可测试性,他们甚至会对代码进行重构,并编写单元测试框架和自动化测试框架。SET更加关注于质量提升和测试覆盖率的增加。SET同样会花费近百分之百的时间在编写代码上,他们这样做的目的是为质量服务。
       测试工程师(TE):把用户放在第一位来思考,代表用户的利益,TE组织整体质量实践,分析解释测试运行结果,驱动测试执行,构建端到端的自动化测试。
原创粉丝点击