ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2022-03-25 01:31:06  阅读:688  来源: 互联网

标签:工程师 APP 理解 然后 评审 开发 UI 测试


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

    在大四找工作投简历的时候,我对测试的概念是:玩玩手机,打打网页,赚的钱好像和敲代码的差不多,提提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.大学期间基础一定要打牢,什么计算机网络,数据结构算法,全都搞懂

 

标签:工程师,APP,理解,然后,评审,开发,UI,测试
来源: https://www.cnblogs.com/peanut666/p/16052863.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有