• 1
  • 0
分享

  对于测试开发这个岗位,大家是怎么理解的?

  有的人说是测试中的开发,做测试工具的,懂点开发,但是又不是很行,只好做测试开发。

  个人观点:不管是测试还是开发,更高的维度其实是产品,是用户感知,是挖掘用户真正想要的;测试开发做的好的人,一定是一名合格的开发人员,开发做的好的人,却不一定能胜任测试开发的工作。

  这也决定了:

  目前业界,合格的测试开发人员,薪资应该是高于纯开发人员的。因为测试开发的核心能力是纯开发人员的超集。

  其次,有测试开发这个职位的公司多半是大厂,大厂重视技术,更重视业务本身,而测试本质上是离业务更近,更有产品思维,用户思维的人(当然,也有很多测试达不到这个level)。这很容易理解,技术服务于产品,一味追求高大上技术对产品并不能带来收益,对产品来说,最好的技术永远是:能适应变化,刚好够用的。

  从产品的生命周期来看,测试开发属于开发的下游,对测试负责,测试框架,提效工具交付对象也是测试人员,主航道也是产品质量,所以如果需要划分,肯定是隶属于测试部门,但是对成员认知的要求是高于普通的测试人员的,这体现在:

  首先,也是最最重要的,对测试需求的深入理解与产品质量本质的挖掘,对于产品软件架构,需求的理解决定了测试方案,测试框架,测试工具的选型及设计。即使在团队中有专家帮你做了这些设计的活,作为一个普通的测试开发人员,也应当有意识的思考这些问题。

  其次才是开发能力,良好的开发能力让测试开发人员对产品架构本身能够有更好的理解,从而针对不合理的架构部分提出优化改进意见,与开发人员、架构设计人员平等对话,这同样非常重要

  其实,不同的大厂,甚至不同的项目,对测试开发的业务测试能力,也同样有不同程度的要求,上文已经反复强调,业务才是根本,测试才是主航道,因此,懂业务,会测试的测试开发人员,理所当然的有额外的附加分。

  值得一提的是,产品的业务逻辑也区分为可移植的通用业务逻辑,以及专业领域内的业务;他们的区别是即使换产品和项目,通用的业务逻辑依然大部分适用。而通用的业务逻辑要求你坚持定期总结归纳才能得到。

1.png

  有一份51Testing测试行业调查问卷需要您的助力,差不多三分钟的时间即可填完。我们给您准备了一份价值398元的测试课程作为礼品,感谢您的帮忙~

链接:http://vote.51testing.com/

课程.jpg


作者:关翔宇    

来源:http://www.51testing.com/html/90/n-4479390.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 1、目前正在研究jmeter,请问初期做性能,应先从几点做起?Jmeter和LR都是目前性能测试的首选工具,如果你有LR的学习背景,那么Jmeter上手会很快,重点理解线程和进程的概念,流程和LR是类似的。如果没有,从入门的角度我建议先了解常用网络协议和操作系统线程和进程的概念,Jmeter用java比较理想,可以考虑了解一些编程基础。 PS:其实用Jmeter先学习接口测试会更好理解性能。2、请问零基础,计算机硬件专职业转行到这个行业,需要准备哪些?计算机硬件已经具备了基础的计算机知识,要转软件是相对容易的,可以考虑从如下维度准备:1)先准备自己拿手的网络和操作系统部分,网络主要是应用层协议...
            1 1 2746
            分享
          •   一.性能测试指标  在用jmeter做性能测试之前,首先要回顾下性能测试的关键指标  1.系统吞吐量throughput  单位时间内系统的请求数目  在没有达到性能瓶颈时吞吐量和虚拟用户间存在一定的联系  F=VU*R/T——VU:虚拟用户数,R:每个用户发出的请求数,T:考察的时间  2.响应时间(系统延迟)  通常一个系统的性能受吞吐量和响应时间两个条件的约束,有以下两种场景  吞吐量越大,系统延迟越大,因为请求量过大,系统繁忙,响应速度降低  系统延迟越好,能支持的吞吐量就越高,因为响应速度快,因此能处理更多的请求  3.并发数  系统能够同时处理的请求数/事务数  4.QPS(T...
            0 0 2112
            分享
          • 一、软件测试概述1、软件缺陷软件缺陷:又称之为“Bug”。即计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。缺陷的表现形式:软件没有实现产品规格说明书所要求的功能模块;软件中出现了产品规格说明指明不应该出现的错误;软件实现了产品规格说明中没有提到的功能需求;软件没有实现虽然产品规格说明没有明确提及但应该实现的目标;软件难以理解、不易使用、运行缓慢、用户体验不友好。产生软件缺陷的原因:需求不清晰;系统结构较为复杂;对程序逻辑路径或者数据范围考虑不全面;确保设计时间的精准同步;存在系统性、可靠性的隐患问题;系统运行环境的复杂;通信端口较多时影响系统的安全性、适用性;设...
            0 1 859
            分享
          •   软件测试这个行业我见过工作5年依然是初级水平的功能测试,拿着不到1W的薪资,也见过1年时间达到高级自动化水平的大牛学霸!拿着25K的薪资。  影响你薪资的有两点!  一、你的技术水平高低直接决定你薪资的多少,工作时间长短并不能直接影响你的收入,只能说你工作时间短,项目经验不够丰富而已!但薪资照样可以很高!  二、你所在的城市会对薪资有一定的影响,首先一线城市肯定比二三线城市薪资要高,毕竟生活成本也高,其实也就差不多了!  因为我本人是在北京,所以我很清楚北京的行情,大概做1年的测试初级居多,功能测试居多,薪资7-12K都是合理的~二线城市6-10K是合理的,三线城市5-7K是合理的~  不...
            0 0 985
            分享
          • selenium 中隐藏元素如何定位?面试题:selenium 中隐藏元素如何定位?这个是很多面试官喜欢问的一个题, 如果单纯的定位的话,隐藏元素和普通不隐藏元素定位没啥区别,用正常定位方 法就行了但是吧~~~很多面试官自己都搞不清楚啥叫定位,啥叫操作元素(如 click,clear,send_keys)隐藏元素如下图有个输入框和一个登录的按钮,本来是显示的面试 web 自动化必然会问到 selenium,问 selenium 相关的问题定位是最基本的, 也是自动化的根本,所以面试离不开元素定位问题。 之前看到招聘要求里面说“只会复制粘贴 xpath 的就不要投简历了”,说明面试 官对求职者的...
            0 0 1515
            分享
      • 51testing软件测试圈微信