测试系统工程师TSE需要具备的四项能力
文/杨学明
如今,国内所有的研发型的公司都有测试部门,无论测试团队大小,都有测试组长,测试经理,测试工程师等头衔,但随着产品和业务的质量要求越来越高,产品的市场竞争越来越激烈,公司领导对产品测试的要求越来越严格,仅靠一个人或一个领域的测试人员很难保证产品质量,测试的发展趋势有三个:
1) 越来越多的企业正在推行全流程的测试,即软件从需求开始就进行测试;

2) 各个测试活动要相对独立, 开发和测试人员的活动要有边界;

3)开展基于风险的测试RBT和探索性测试(Exploratory Test)

如同产品的系统设计一样,测试也需要系统架构师,站在系统的角度对整个产品进行功能或性能测试,这就我们所说的TSE(Testing System Engineer,测试系统工程师),笔者在国内各个大中城市开设公开课和内训、咨询服务的过程中,发现国内的研发创新型企业不但SE缺乏,其实TSE也缺乏。那么TSE究竟是什么?如何培养合格的TSE呢?
首先我们来看看目前华为公司某产品线TSE的能力要求:
①客户需求理解与把握能力。作为测试负责人主导V/R版本的业务分析、架构设计验证和DFX联合评审;作为测试负责人参与重大项目市场的实验局、认证、准入、IOT测试、巡检和重点客户交流,输出设计瓶颈优化方案;
②测试分析设计和DFX验证能力。全流程主持V/R版本的 测试需求分析、E2E测试分层策略的制订、用例库基线建设、网上问题闭环改进,能够准确把握客户需求,测试设计有效性较高,作为测试负责人参与DFX设计,能发现DFX设计问题,并给出解决方案;根据客户需求,现网安全事故及内外部安全测试评估发现的问题,公司安全规范、威胁分析结果进行测试用例的设计;
③问题发现分析定位能力。 对所有网上疑难问题、DFX验证没有达到设计目标的问题进行分析定位,给出有效解决方案;对版本进行准确的测试评估,评估结论跟网上运行结论一致(含DFX验证结论),测试行为符合客户和公司的网络安全要求(重点是行为规范),未引发安全事件;
④测试自动化能力。主持V/R版本全流程的自动化测试和全流程验证的方案设计和部署(包括自动化环境的构建), 支持R版本回归自动化率达到90%以上,显著提高测试覆盖率和降低测试成本,敏捷开发过程中,自动化测试用例的开发与执行能与STORY的开发同步完成,持续集成构建成功率能达到90%以上.
以上是对测试系统工程师的四项基本能力要求, 随着客户对产品品质的要求越来越高,TSE在软件开发过程中角色必将越来越重要。
测试系统工程师TSE需要具备的四项能力的更多相关文章
- 测试系统工程师TSE的职责与培养
		
测试系统工程师TSE的职责与培养 研发资深顾问 杨学明 如今,国内所有的研发型的公司都有测试部门,无论测试团队大小,都有测试组长,测试经理,测试工程师等头衔,但随着产品和业务的质量要求越来越高,产品的 ...
 - 什么是测试系统工程师(TSE)?
		
深圳市共创力研发咨询 杨学明/文 TSE(Test System Engineer)简称测试系统工程师,作为系统工程(SE)团队的一员,很多公司目前还没有这样的角色,导致测试部分往往处理弱势,第一,不 ...
 - 做SEO所要具备的四种能力
		
1,不为失败找借口 既然我们选择了做SEO,那么发生网站被降权.被K是常常的事.当这样的情况发生时,大部分站长首先将责任推给百度机制,由于百度更新算法调整遭降权,不是由于他们的优化没有 ...
 - 优秀技术Leader应具备的六项能力
		
技术Leader是互联网公司中,战斗在一线的技术领导者,技术Leader们能力的强弱,决定着公司整个技术团队的战斗力,结合我之前管理上百人技术团队的经验,谈谈我心目中优秀技术Leader五个方面的能力 ...
 - 【转】测试开发工程师必备软硬能力&高级测试开发工程师需要具备什么能力?
		
对于测试的基本知识,可以查看软件测试相关书籍 对于在公司成为一位优秀的测试开发工程师,我觉得下面这篇文章涉及到的是我们需要的,稍微进行改动https://blog.csdn.net/sinat_210 ...
 - 测试工程师想进BAT必须具备的几项素质
		
我发现一个奇怪的现象:总是听到身边的程序员朋友谈论BAT(中国大陆互联网的三大巨头:百度.阿里.腾讯)以及如何进入BAT,却鲜少有测试会去谈论或者考虑这些问题. 我不知道这是为什么,或者我就算知道也只 ...
 - 网易云 微专业C++系统工程师
		
网易云 微专业C++系统工程师 一.学前基础 1.曾经学过某种编程语言(C语言最佳) 2.了解基本的变量.类型.作用域.循环和控制流程:了解基本数据类型(整数.浮点.字符串.数组等) 3.知道如何编译 ...
 - 《西科软件》一个高级PHP工程师所应该具备的
		
初次接触PHP,就为他的美所折服,于是一发不可收拾.很多面试,很多人员能力要求都有"PHP高级工程师的字眼",如果您真心喜欢PHP,并且您刚起步,那么我简单说说一个PHP高级工程师 ...
 - 一个高级PHP工程师所应该具备的
		
初次接触PHP,就为他的美所折服,于是一发不可收拾. 很多面试,很多人员能力要求都有“PHP高级工程师的字眼”,如果您真心喜欢PHP,并且您刚起步,那么我简单说说一个PHP高级工程师所应该具备的,希望 ...
 
随机推荐
- [Bash]LeetCode193. 有效电话号码 | Valid Phone Numbers
			
Given a text file file.txt that contains list of phone numbers (one per line), write a one liner bas ...
 - Java数据结构和算法 - 哈希表
			
Q: 如何快速地存取员工的信息? A: 假设现在要写一个程序,存取一个公司的员工记录,这个小公司大约有1000个员工,每个员工记录需要1024个字节的存储空间,因此整个数据库的大小约为1MB.一般的计 ...
 - Kubernetes 笔记 05 yaml 配置文件详解
			
本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. Hi,大家好, ...
 - Flume篇---Flume安装配置与相关使用
			
一.前述 Copy过来一段介绍Apache Flume 是一个从可以收集例如日志,事件等数据资源,并将这些数量庞大的数据从各项数据资源中集中起来存储的工具/服务,或者数集中机制.flume具有高可用, ...
 - tensorflow 1.0 学习:用别人训练好的模型来进行图像分类
			
谷歌在大型图像数据库ImageNet上训练好了一个Inception-v3模型,这个模型我们可以直接用来进来图像分类. 下载地址:https://storage.googleapis.com/down ...
 - js的异步和单线程
			
最近,同事之间做技术分享的时候提到了一个问题"js的异步是另开一个线程吗?"当时为此争论不休.会后自己查阅了一些资料,对这个问题进行一个自我的分析与总结,有不同意见的希望可以赐教, ...
 - 简单实现 C# 与 Javascript的兼容
			
本文章介绍下自己这刚实现的一个c#与js交互的插件.需求来源于一次与朋友的讨论.主要对话如下: 朋友:最近我想模拟一些数据,来测试我现在写的接口,但手工编写这些测试数据太麻烦了 本人:是啊,.net能 ...
 - arrays.xml中使用integer-array引用drawable图片资源,代码中如何将这些图片资源赋值到ImageView控件中
			
当我们在arrays.xml文件中声明一些图片资源数组的时候: <?xml version="1.0" encoding="utf-8"?> < ...
 - web进修之—Hibernate起步(1)(2)
			
想开始写博客了,尝试了CSDN和cnblog之后还是觉得cnblog更加简洁.专注(不过cnblog不支持搬家),所以把刚刚写的两篇学习博客链接放在这儿,这样这个系列也算是完整了: web进修之—Hi ...
 - kubernetes进阶之一:简单例子
			
kubernetes 从一个简单例子开始 参考 <kubernetes 权威指南>一节的 从一个简单例子开始,操作实录. 一.Java Web 应用结构 二.启动MySql服务 1.首先为 ...