在大四找工作投简历的时候,我对测试的概念是:玩玩手机,打打网页,赚的钱好像和敲代码的差不多,提提BUG让开发改,最多用Python写写脚本,UI自动化也就定位元素然后操作,接口自动化也就入参传参,是个躺平薪资又比传统行业高的岗位
但是在工作中发现,测试绝非点点点那么简单,测试的相对高薪也并不是无道理的:
1.首先我要了解,我测的究竟是个啥:
我接触的比较多的是APP,我就要去了解,(1)这玩意是咋开发的?(2)这玩意由哪些东西组成的?(3)安卓和IOS系统有啥区别?(4)这东西有啥特性?(5)这东西出问题了一般是啥导致的?
好比我们是一个汽车检查员,我们不光只拿着一大堆参数然后去操作然后对比检查,我们更要了解一下汽车里的结构,油车和电车汽车有啥不一样,汽车是咋动起来的,骑车制动的原理大概是个啥,汽车不动了一般是啥导致的对自己做的事情知根知底,而不是别人都这样做我就这样做
主要的测试对象有:APP(IOS、安卓)、web、小程序,服务端、嵌入式软件,嵌入式硬件、或者底层系统,测什么就要去了解什么~
2.了解互联网其他人员分工以及开发流程(我眼中的)
APP客户端开发、APP客户端SDK开发
iOS:在苹果系统上开发APP
安卓开发:在安卓系统上开发APP
WEB开发:写网页的
云端开发(后端开发):写后端逻辑的,他们一般都很屌,不要惹
嵌入式软件开发:整天拿着单片机,写C的,往单片机里写程序控制设备IO口来实现一些功能,比如灯泡亮灭
还有一些嵌入式硬件开发,数据分析师,大数据工程师,算法工程师,机械结构开发工程师,爬虫工程师,这些还没有接触过~
3.我需要参与、贯穿整个软件开发的周期,
需求编写——界面设计—需求评审---UI评审---技术评审---测试用例评审—前端开发、后台开发——测试流程-------上线发布——运营维护
1.穿着要得体,要注意个人卫生,个人形象非常重要,如果很邋遢,会让人感觉这个人很不靠谱,要让人觉得你是一个积极乐观的小白
2.作为小白,与人沟通要谦虚,不要特别张扬,也不要过过渡的自卑,谁都是从小白过来的,把握尺度
3.导师告诉你的事情,最好拿东西记录下来,千万不要一个问题问很多遍,会让人觉得你很蠢;没有导师一定一定要主动去问,不要等着人来喂你吃饭;
4.来做测试就不要整天和别人说要做开发,要做这个那个,要把本职工作做好,回家随意学习
5.不要看不起组内的外包同学,有很多外包同学只是学历不好但是技术比我们强很多
6.不要过度迷恋自动化,入职先把业务拿捏住
7.注意身体!!!
1.如果想做互联网(或者其他),最好大二就开始找准方向,然后去找资料学习,不要被培训机构忽悠
2.大三大二尽早去找实习,实习比校招简单很多,冲一波大厂
3.不要听别人说,三本进不了大厂,二本进不了大厂,非985211进不了大厂这些话,简历内容丰富技术够牛学得够深,面试官不可能不给你过,身边很多三本校招进某里巴巴的例子
4.大学期间基础一定要打牢,什么计算机网络,数据结构算法,全都搞懂