化学测试员是做什么的 厂里测试员是做什么的

厂里的测试员是负责对产品进行检测和评估的人员 。他们会根据产品的质量与安全标准进行测试,以保证产品满足客户和市场的需求 。测试员需要具备一定的技术能力和专业知识,能够熟练地使用各种测试工具,如测量仪器、计算机软件等,来进行产品测试和问题分析 。他们会记录测试结果,并将问题反馈给设计和制造部门,以便及时修正和改进产品 。测试员还需要遵守安全和环保规定,确保所使用的测试工具和设备的正确和安全使用 。

化学测试员是做什么的 厂里测试员是做什么的

文章插图
为了保证“解铃还须系铃人这”这句话名言成为事实(译注:“you buid it,you bfeaka it”,摘自“you build it, you break”)的问题,只有开发人员自己才能修复 。这里的意思是开发人员自己才能修复 。比专职的测试人员更适合做测试工作 。在传统的开发岗位之外我们又增加了几种角色 。我们明确地提出了有一种工程师角色必须存在,他可以让开发人员更加有效率和质量意识 。这些角色常把他们自己看做是测试者,但实际上他们的使命是提高生产率 。测试人员的存在是为了让开发人员的工作更有效率,并且很大一部分体现在避免因马虎粗心而导致的返工,因为,质量也效率的一部分 。
【化学测试员是做什么的 厂里测试员是做什么的】软件开发工程师(SWE)
软件开发工程师(译注:software engineer,后文简称SWE)是一个传统上的开发角色,他们的工作是实现最终用户所使用的功能代码 。他们创建设计文档、选择最优的数据结构和整体架构,并且花费大量时间在代码实现与代码审核上 。SWE需要编写与测试代码,包括测试驱动的设计、单元测试、参与构建各种大小规模的测试等,这些测试会在本章的后面做详细解释 。SEW会对他们编写、修复以及修改的代码承担责任 。假设一个开发者不得不修改一个函数,如果这次修改导致已有测试用例运行失败,或者需要增加一个新的测试用例,他就必须去实现这个测试用例的代码 。开发工程师几乎将所有的时间都花费在了代码编写上 。
软件测试开发工程师(SET)
软件测试开发工程师(译注:software engineer in test,后文简称SET)也是一个开发角色,只是工作重心在可测试性和通用测试基础框架上 。他们参与设计评审,非常近距离地观察代码质量与风险 。为了增加可测试性,他们甚至会对代码进行重构,并编写单元测试框架和自动化测试框架 。SET是SWE在代码库上的合作伙伴,相比较SWE是在增加功能性代码或是提高性能的代码,SET更加关注于质量提升和测试覆盖率的增加 。SET同样会花费近百分之百的时间在编写代码上,他们这样做的目的是为质量服务,而SEW则更关注客户使用功能的开发实现上 。
测试工程师(TE)
测试工程师(译注:test enginner,后文简称TE)是一个和SET关系密切的角色,有自己不同的关注点——把用户放在第一位来思考,代表用户的利益 。一些Google的TE会花费大量时间模拟用户的使用场景和自动化脚本或代码的编写上 。同时,他们会把开发工程师和SET编写的测试分门别类地组织起来,分析、解释、测试运行结果,驱动测试执行,特别是在项目的最后阶段,推进产品发布,TE是真正的产品专家、质量顾问和风险分析师 。某些TE需要编写大量的代码,而另外一些TE则只用编写少量的代码 。
从质量的角度来看,SWE负责功能实现和这些独立功能的质量 。他们对容错设计、故障恢复,通过模拟一个真实的工作运行环境(一个包含stubs、mock、fake等 *** 的流程,这些后面会详细提到)和代码提交队列来管理代码的提交 。换句话说,SET编写代码,通过这些代码提供的功能让SWE能够自己测试他们的功能 。多数测试代码是由SWE完成,SET存在的目的是保证这些功能模块具有可测试性,并且相对的SWE还可以积极地参与到测试代码的编写中去 。

推荐阅读