Java教程

1.我对测试工程师的理解

本文主要是介绍1.我对测试工程师的理解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一.当前阶段我理解的测试工程师

    在大四找工作投简历的时候,我对测试的概念是:玩玩手机,打打网页,赚的钱好像和敲代码的差不多,提提BUG让开发改,最多用Python写写脚本,UI自动化也就定位元素然后操作,接口自动化也就入参传参,是个躺平薪资又比传统行业高的岗位

但是在工作中发现,测试绝非点点点那么简单,测试的相对高薪也并不是无道理的:

    1.首先我要了解,我测的究竟是个啥:

我接触的比较多的是APP,我就要去了解,(1)这玩意是咋开发的?(2)这玩意由哪些东西组成的?(3)安卓和IOS系统有啥区别?(4)这东西有啥特性?(5)这东西出问题了一般是啥导致的?

好比我们是一个汽车检查员,我们不光只拿着一大堆参数然后去操作然后对比检查,我们更要了解一下汽车里的结构,油车和电车汽车有啥不一样,汽车是咋动起来的,骑车制动的原理大概是个啥,汽车不动了一般是啥导致的对自己做的事情知根知底,而不是别人都这样做我就这样做

主要的测试对象有:APP(IOS、安卓)、web、小程序,服务端、嵌入式软件,嵌入式硬件、或者底层系统,测什么就要去了解什么~

    2.了解互联网其他人员分工以及开发流程(我眼中的)

  •     产品经理:主要是去设计要增加什么新东西,给出明确方案,比如微信新增外卖平台的功能。来给老板赚到更多的钱然后分一部分给我们发工资(产品经理说话逻辑很清晰,一个产品想的方案牛逼才你们项目组才牛逼,产品拉跨项目组注定也拉跨
  •     UI设计师:UI就是根据产品给的方案画图的,然后给开发用的,还区分UED、UCD、UE、UI,可以自行百度~
  •     开发:就是根据产品给的方案去写代码做东西

              APP客户端开发、APP客户端SDK开发

                                  iOS:在苹果系统上开发APP

                                  安卓开发:在安卓系统上开发APP

              WEB开发:写网页的

      云端开发(后端开发):写后端逻辑的,他们一般都很屌,不要惹

    嵌入式软件开发:整天拿着单片机,写C的,往单片机里写程序控制设备IO口来实现一些功能,比如灯泡亮灭

  •  运营:产品开发好后,设计一些数据和文案,更吸引用户来花钱,也就是帮老板赚钱的,比如做直播在后面给主播写台词的就是一种运营
  •  运维:负责环境部署,时刻监察线上系统有没有问题的,有点像哨兵的一个岗位(虽然外界总说运维不如测试,但是我觉得运维的技术一般比测试要好很多

还有一些嵌入式硬件开发,数据分析师,大数据工程师,算法工程师,机械结构开发工程师,爬虫工程师,这些还没有接触过~

3.我需要参与、贯穿整个软件开发的周期,

需求编写——界面设计—需求评审---UI评审---技术评审---测试用例评审—前端开发、后台开发——测试流程-------上线发布——运营维护

  • 需求评审阶段:通俗点说,就是产品经理(项目经理)搞一些新的功能加到我们的要测的东西里,给出一套方案,我们管这个方案叫需求;然后我们去听他叨叨,但同时在听叨叨的过程中我们也要思考,加这东西有啥意义?加这东西会不会对其他功能有所影响?有没有遗漏的逻辑?要学会质疑产品,问题发现的越早后面我们越轻松
  • UI评审:以用户的角度去考虑+质疑,这个样子真的好看吗
  • 技术评审:开发会讲解他如何实现这个需求的,刚入职的时候在这个阶段可能不懂,感觉在说天书,但是后面一定要多问,多去了解里面的逻辑,了解后我们在技术评审中就我们也可以提前发现一些问题
  • 测试用例评审:我们根据需求去写用例,然后讲给大家听,要让大家了解你都测了什么了,哪个点没想到,另外也是为了避免出线上问题了甩锅,然后做出项目排期
  • 测试流程:就是给冒烟然后提测,走case,提bug,发测试报告等等,然后集成测试,也就是把大家测的业务都合在一起,再测一遍,再发一个报告
  • 上线发布:继这个一般是由TL去掌控,我暂时还没有接触到
  • 上线后:(1)写测试文档,业务,技术都要梳理出来,给组内人分享,让其他人也了解你测试的业务(2)项目有问题及时主导复盘,不是走过场,复盘非常重要,为了让我们下个需求不再难受(3)出线上问题,要去复现,紧急止血修复,修复好后复盘

二.给第一次做测试的同学的建议

1.穿着要得体,要注意个人卫生,个人形象非常重要,如果很邋遢,会让人感觉这个人很不靠谱,要让人觉得你是一个积极乐观的小白

2.作为小白,与人沟通要谦虚,不要特别张扬,也不要过过渡的自卑,谁都是从小白过来的,把握尺度

3.导师告诉你的事情,最好拿东西记录下来,千万不要一个问题问很多遍,会让人觉得你很蠢;没有导师一定一定要主动去问,不要等着人来喂你吃饭;

4.来做测试就不要整天和别人说要做开发,要做这个那个,要把本职工作做好,回家随意学习

5.不要看不起组内的外包同学,有很多外包同学只是学历不好但是技术比我们强很多

6.不要过度迷恋自动化,入职先把业务拿捏住

7.注意身体!!!

三.我在工作中遇到的困难和坑

四.关于校招

1.如果想做互联网(或者其他),最好大二就开始找准方向,然后去找资料学习,不要被培训机构忽悠

2.大三大二尽早去找实习,实习比校招简单很多,冲一波大厂

3.不要听别人说,三本进不了大厂,二本进不了大厂,非985211进不了大厂这些话,简历内容丰富技术够牛学得够深,面试官不可能不给你过,身边很多三本校招进某里巴巴的例子

4.大学期间基础一定要打牢,什么计算机网络,数据结构算法,全都搞懂

 

这篇关于1.我对测试工程师的理解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!