• 0
  • 0
分享
  • 测试开发是“懂测试的开发”还是“懂开发的测试”?——软件测试圈
  • 落叶凌飒 2024-10-23 17:00:54 字数 939 阅读 142 收藏 0

  这是个很有意思的话题,我一开始画了这么一张图:

1-1.png

  就我自身的工作而言,用着开发的技术,做着开发差不多的工作。归为开发一类并无不妥!

  后来,我细细琢磨了一下,改为了下图。

1-2.png

  其实答案也非常明显:不管是做自动化的测试,还是开发工具/平台的测试,又或者做着基层管理工作的测试,大家的身份认同应该首先还是“测试工程师”。

  那么,这么明显的问题,为什么还会有人来讨论。

  早期的测试职位定位非常清晰,至少在我2010年刚做测试的时候,每天关注的话题是测试方法、用例设计、测试计划、测试报告,如何使用bugfree、禅道、bugzilla、QC 这类工具,高级一些的话题是UI自动化、性能测试。大部分情况下我们基本不需要写代码。如果SQL(结构化查询语言)也是一门编程语言的话,那么我们写得最多的是SQL。-- 此时,我们和开发的技术栈并没有太多交集。

  张华当上了Java开发工程师;李萍是一个运维工程师;我在做软件测试:我们都有光明的前途。

  然而,大家的岗位重要程度不同,岗位要求不同,薪资也不同。你可以看看你们公司的HR/行政/前台/这些岗位,其实普遍比测试低。

  有意思的来了:大家都计算机专业科班出身,大家都是软件生产过程当中的参与者,那么负责不同工序,薪资差异明显,那么测试必然会向更高价值的开发渗透,不仅仅是测试,运维也一样,看看近几年的自动化运维/devops/docker/k8s.. 这些有多热门。

  所以,测试/运维岗位逐渐趋同于开发,这是一个必然的驱动。

  ·开发:我要开发一个业务系统。

  · 测试:我要开发一个自动化测试平台。

  · 运维:我要开发一个自动监控/部署系统。

  大家在各自的领域为运用开发技术,增加自己的岗位门槛和附加价值。

  那么,测试的岗位门槛,建立一个测试开发的岗位,需要具备更多的开发技能。通过技术手段去增加附加价值,即通过开发技术提高质量和效率。

  · 质量

  · 效率

  这就是测试岗位最重要的价值所在,至于修炼自己在测试思维,设计更好的用例,测试过程改进;自动化,工具平台开发,本质都是在为这两个价值服务。


作者:虫师    

来源:http://www.51testing.com/html/92/n-7798492.html

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 因为中文的特殊编码,导致 Python2 和 Python3 使用过程中的各种编码问题,如果不清楚其中的关联关系,那么这就一直是个大坑,不是懵逼就还是懵逼,所以就目前碰到的情况彻底梳理下 Python2 和 Python3 中编码的关系和区别,以作备忘。先说下涉及编码格式的几个地方: 脚本字符编码:就是经常在脚本文件开头看到的 # -*- coding: utf-8 -*-,如果使用 Python2,没有显式声明的话默认使用 ASCII 格式,Python3 默认使用 utf-8 格式; 解释器字符编码:可以通过函数 sys.getdefaultencoding() 查看,Python2 默...
            2 2 3037
            分享
          •   前言  我从来没有好好的写过一个测试用例,之前做开发虽然写单元测试和流程测试,基本上都是基于自己的代码,而且单元测试和流程测试的框和规范已经非常完善,你只需要填空就行,后来转做自动化测试,但我的做事的方法和思维还停留在开发层面,用例基本上是从手工业务功能测试集抽取,我只要按照这个子集给转换成脚本代码去运行就好了,并没有系统地完完整整的根据业务需求去手工写个一个用例。闲暇的时候,我们也会聊什么才算是一个好的测试用例,在深入了解这个之前,我去系统的看了下测试的基础。 测试也是有很多方法的。从网上也能搜到这方面的很多资料,我也是总结前辈的知识。  测试的方法  作为测试,我们的主要目标就是保证系...
            0 0 735
            分享
          • 复杂测试数据设计和管理指南(第一部分):  在当前的信息和技术革命的发展中,测试人员通常在软件测试的生命周期中广泛的使用测试数据.  测试人员不仅从现有的数据源中收集/维护数据,而且还生成大量的测试数据,以确保他们在产品交付时的质量不会出现问题。  因此,作为测试人员,我们必须不断地探索、学习和应用最有效的方法来进行数据收集、生成、维护、自动化和全面的数据管理,以实现任何类型的功能和非功能测试。  在本教程中,我将提供如何准备测试数据的技巧,以便任何重要的测试用例都不会被不正确的数据和不完整的测试环境设置所遗漏。  什么是测试数据,为什么它那么重要  根据IBM在2016年进行的一项研究,搜索...
            0 0 7901
            分享
          • 自 5 月 9 日 Cloud 版正式上线,Dify.AI  受到广大开发者们的喜爱与分享传播。在不到一周时间内,创建的应用数已超过 4000+,甚至在只有一个 README 的情况下,GitHub Star 数已超过 700+,这让我们深切感受到社区力量的强大!同时,也为 Dify 能给开发者们带来如此强大的创造力而感到无比荣幸和激动。现在,万众期待的开源版本来了!3 月 1 日写下第一行代码至今 2 个多月,共计 46,558 行代码,已完全开源在 GitHub。(值得一提的是,其中大约 30% 的代码是由 GPT 生产。)GitHub 项目地址:https://github.c...
            0 0 1364
            分享
          • 1.你是如何看待帮助别人工作?答:经过领导同意,在不影响自己的本职工作的前提条件下,我很支持同事之间的互帮互助。2.测试流程你们公司是怎么开展的答:我们公司是需求评审—编写测试用例—用例评审—执行测试(冒烟测试—系统测试—回归测试)—测试报告—上线3.项目上线的原则答:测试用例全部执行完成需求全部覆盖BUG单全部关闭4.版本谁来发布?答:开发发布版本5.测试工程师平时的工作答:参与需求评审编写测试用例测试用例评审执行测试用例提交bug,跟踪bug提交测试日报提交测试报告过程的评价软件本身的评价6.测试报告发给谁,内容?答:发给项目相关人员,开发,产品,UI,同组测试人员内容:测试范围,准出标准...
            0 0 1922
            分享
      • 51testing软件测试圈微信