首页 > 其他分享 >我真的从测试转成了开发......

我真的从测试转成了开发......

时间:2024-06-04 22:11:40浏览次数:26  
标签:功能 协作 转成 ...... 开发 失败 测试 GPT

写在前面

因为走的圈太大了,早上上班差点迟到,幸好有我每日5公里的加持,侥幸踩点进办公室,哈哈,真的好险!

我开发的功能不能用了

上午开始着手某功能的开发,还在写后台逻辑。

结果到了下午,由于前端同学的代码冲突,打包发布后,导致我写的功能直接不能用了,瞬间emo了!

套用我之前同事总说的一句话就是:“这TM谁干的!”

来吧,全功能的回归测试

还好我是测试出身,瞬间秒变测试工程师,并针对我开发的功能进行了全功能的测试!

结果,我发现前端同学代码冲突后,很多之前我开发的可用功能,大部分基本阵亡了!

我把影响的功能整理后,一并发给了前端同学。

附上截图,并留言说:"好疼!"

测试转开发,心态的转变

这里来聊一下测试转成开发后,心态的一些改变!

1、接受挑战和失败

这块怎么说呢。

在开发过程中,代码出错或功能不符合预期真的是常有的事。接受失败,并从中学习培养解决问题能力是成为一名优秀开发的关键吧。

大部分时间都在”沐浴“失败,和”遇见“失败,就是我们所说的debug,甚至更多感觉是在一直在脚踏失败而前行,才有了更健壮的程序运行!

至于挑战,开发工作往往比测试更具挑战性,更多需要深入理解系统的内部逻辑,并从头开始构建功能。这可能需要更多的耐心和细心。

2、接受不确定性

开发工作常常需要面对更多的挑战和不确定性。相比于测试岗位,需要更加主动地去解决问题,并且需要更具备一定的抗压能力。

比如需求变更、别人把你的代码覆盖了、和需求的battle、和测试存在沟通不畅或误解的时候等等。

现在角度来看,都能理解以前的开发了,哈哈!

值得一说的是,更多的是要有试错的勇气和不放弃的精神,虽然可能会失败,关键在于如何从失败中习得解决问题的能力。

3、不断的学习

需要不断地学习和更新自己的技能,工作可能遇到的,新的编程语言、框架等等,总之,学吧,根本停不下来。

当然,也要有设定明确的学习目标和计划,保持学习的连贯性和深度的拓展。

很可能需要投入大量时间去练习写demo,去磨炼你的API,所以只有不断地写,根本毫无捷径可言!

可能有的同学说了,六哥我有GPT,GPT最强!

我承认GPT确实比百度和google那些搜索引擎强多了,尤其在无广告这块,但是你深深地低估了它编瞎话的能力,人家是可以自己编API的,不信你细品!

再补充下就是,如果你对某一门语言一点不懂的话,有了GPT也是很无力的!

4、沟通与协作

主要体现在,需要与组内同事、产品经理、UI设计师等多个角色进行沟通和协作。保持开放和协作的态度,可以更好地理解他们的需求和痛点,从而写出更符合要求的代码。

再一个就是与团队紧密合作是必不可少的,需要了解他们的需求和痛点,以便更好地完成工作。

最后一个就是跨部门的协作,与开发、产品、设计等其他部门的同事保持良好的沟通和协作,一定要及时沟通需求,确保不是变来变去的。

还记得第一次,我和前端同学联调的时候,他问我,你是后端开发?

我说:我是测试!

5、测试转开发的优势

  • 站在用户角度:能够利用之前的测试经验,更准确地理解问题产生的背景和原因。更能从用户的角度出发,发现开发过程中可能忽略的问题。
  • 预防问题:先自己测试,本地测试没问题,才会发布,在设计、编码和测试等各个环节中能更好的进行质量把控。
  • 快速定位与解决:有更强的复现问题的能力和测试思维,能够更快地定位问题的原因,可以大大缩短问题的修复时间,提高开发效率。
  • 加强团队协作:测试人员在转开发后,可以与开发团队更好地协作。可以共享测试经验和问题解决方案,更好地帮助团队提高整体的开发能力和质量。

写在最后

我不知道努力会不会有回报,虽然也曾幻想过想要有什么样的回报,但随着时间的流逝,我发现已经记不起想要的是什么了!

所以,这时努力已经变成了享受和乐此不疲的坚持。

因为这一刻,我已经是开发了!

标签:功能,协作,转成,......,开发,失败,测试,GPT
From: https://www.cnblogs.com/longronglang/p/18231895

相关文章

  • 局域网广播测试
    局域网广播测试目录局域网广播测试头文件/宏定义函数头文件/宏定义#include<sys/socket.h>#include<netinet/in.h>#include<arpa/inet.h>#include<stdio.h>#include<errno.h>#include<sys/socket.h>#include<netinet/in.h>#include<netinet/......
  • (性能测试)--记录一次高可用场景导致CPU资源升高
    测试场景:高可用场景--限流测试;被测交易:查询类交易,HTTP协议;交易链路:jmeter-web-coimpre(前置服务)--coimbp--cobp(coimbp、coimpre都会访问同一个数据库);注:cobp为合肥机房,其他服务均为北京机房,要注意跨网段存在网络延迟(会导致TPS波动情况);场景配置:配置coimpre服务的......
  • 有哪些免费方法可以将PDF转成PPT?
    有时候我们在制作文件时,新建的PPT文档是空白页比较单调,会去网上下载一些模板,而下载后的文档多是PDF格式,必须转换为PPT格式,以便使用自己的文档。所以pdf转ppt怎么转换免费呢?下面一起来看看pdf转ppt这些方法吧。方法一、修改文件拓展名小伙伴们平时打开文件的时候,有注意到它们名字......
  • 需要帮助对 shadcn/ui 中的选择进行单元测试
    我有一个React组件,我在其中使用了shadcn/ui,具体而言,在本例中使用了Select:<divclassName='flex-1gt<divclassName='flex-1'>;<FormFieldcontrol={form.control}name='clientType......
  • 今天分享pytest执行自动化测试时,setup和teardown的作用
    1.本章我们要讲解setup_module()和teardown_module()以及setup_function()和teardown_function()、setup()和teardown()、setup_class()和teardown_class()的使用。setup_module()和teardown_module():setup_module是所有用例开始前叧执行一次,teardown_module是所有用例结束后......
  • [转帖]测试TPCC性能
    下载TPCC标准测试工具BenchmarkSQL5.0。将目录lib/postgresql下面的*.jar替换为openGauss适配的jar包。$pwd/yourpath/benchmarksql-5.0/lib/postgres$lspostgresql.jar#openGaussjdbc驱动。postgresql-9.3-1102.jdbc41.jar.bak#自带jar备份。openGauss适......
  • 探索sqlmap在WebSocket安全测试中的应用
    探索sqlmap在WebSocket安全测试中的应用WebSocket与HTTP的区别WebSocket,对于初次接触的人来说,往往会引发一个疑问:既然我们已经有了广泛使用的HTTP协议,为何还需要引入另一种协议?WebSocket又能为我们带来哪些实质性的好处呢?这背后的答案在于HTTP协议的一个关键限制——通信的发起......
  • C/C++结构体对齐测试
    #include<stddef.h>#include<iostream>structs1{inta;intb;};#pragmapack(8)structs2{charc;inta;doubleb;};structs3{charb[10];doublea;};#pragmaunpackstructs4{c......
  • allure的suites(测试套)中未显示返回值参数,显示No information about test execution is
    转自大佬:https://blog.csdn.net/sbdxmnz/article/details/137016423 ExecutionNoinformationabouttestexecutionisavailable.  解决方法:添加代码,因为pytest输出文本形式测试报告时未存储响应内容#将接口响应的文本内容附加到Allure报告中allure.attach(接口响......
  • 图形学初识--深度测试
    文章目录前言正文为什么要有深度测试?画家算法循环遮挡深度测试当代最常见实现方式?总述什么是z-buffer呢?z-buffer从哪来呢?如何利用z-buffer实现深度测试?举个例子结尾:喜欢的小伙伴点点关注+赞哦!前言本章节补充一下深度测试的内容,主要包含:为什么要有深度测试?深度测......