软件测试实习要求
前言
最近一些学校认识的师妹师弟说:感觉自己不适合做开发,想问一下走测试方向的需要具备什么技能才能找到实习机会
提示:因为我目前是第二次的实习,公司在中国属于大厂中的中厂吧,我就对自己的实习面试以及工作当中遇到的问题做一次分享,希望对目前在求职软件测试实习的小伙伴们有所帮助
一、知道一个软件开发的全流程
这个面试当中也是经常问到的,网上也有很多的答案,答案五花八门,我自己就实习经历总结了一下,目前大公司的流程大概都是这样的
1.需求下发:产品经理会提前下发需求文档到各个部门职责:前端开发,后端开发,测试人员 2.熟悉需求;作为测试,首先就得熟悉需求文档,对文档当中有疑问的地方做一下标记 3.需求评审:召开需求会议评审:需求会议评审上我们要把自己的疑问点说出来,确保产品经理,开发,测试理解需求一致,在会议上可能有些功能点会做一些变化,我们需要进行及时更新 4.需求估时:需求会议评审完成后我们要进行需求估时,一般我们会估的多一两天,这个宁可估多不可估少,不然就得加班赶进度了 5.用例编写:这时候我们就开始写我们的测试用例了,用例作为测试来说是最重要的,一个好的测试用例往往能发现bug,这句话大家都听说过,写用例也是有技巧的,有些公司也会让我们写一份开发自测用例,就是给开发自己测试用的,我下次单独做一篇文档给大家怎么写,嘻嘻,因为用例写的好,我还得到过很过表扬和奖励 6.用例评审:用例评审是我们测试召开的,拉研发和产品经理对一下测试用例,让大家知晓下用例的覆盖需求程度,有没有遗漏或者需求理解错误的地方 7.进入测试:用例评审完毕后基本就等待研发提测就好了,然后我们就开始进入到我们的测试工作当中
二、会使用Fiddler或charles来分析bug是前端还是后端bug
Fiddler是一款抓包工具,就是可以用来抓取接口返回数据,也有些同事喜欢用Charles ,工具是次要的,我们会用就好,可以用抓包工具来分析bug来源是前端还是后端就好
那如何去判断是前端bug还是后端bug呢? 首先我们要知道前后端分离的工作流程 通常都是后端提供接口数据,前端根据接口数据进行相对应的展示和具体交互 举个例子: 1.接口数据返回小明,而前端展示的是小红,那这基本上是属于前端bug,不能百分百确定,因为还要根据具体需求来做判断 工作中后端bug一般都是属于逻辑错误,这个就要求我们要对这个需求的逻辑什么清楚,我们可以不知道是怎么实现的,但我们应该大脑中知道这些逻辑的先后顺序以及大概流程 前端bug的话会涉及一些兼容问题,比如在android手机好好的,苹果手机就不行了
三、会使用postman进行接口测试
如何接口测试我之前写过一篇比较基础的文章,因为我也是实习期的程序猿,还不是能讲解很清楚 一般我们会跟后端开发拿接口文档,一般他都会写好每个字段的具体含义的,如果实在不知道什么意思,我们就要勇敢的上前询问,直到自己搞明白为止 然后我们简单的去测试下接口,制造一些场景去测试,看看接口返回的是否正常就可
四、要善于沟通,要细致
因为作为测试,我们要面对的是前端开发,后端开发,产品经理,很多需求的理解上是有很多差异的,所有我们要去沟通去反馈 例如需求提测时间晚了,这时候就要去跟产品经理反馈,提测时间晚了,那需求上线的时间可不可以延迟,不能延迟的话,那测试时间就被压缩了,我们就要积极维护我们测试的权益,保证此次需求的一个高质量上线 细致的原因就是可能bug就出现在一个让你很容易忽略的点上,这个在用例编写的时候就要注意了,所有用例一点要全面,不可马虎,忽略到每一个测试点
五、有一定的代码基础
这个呢就得看自己学的专业以及自己的自学程度了 因为我大学专业是软件工程,学校的课程也比较杂,基本前端后端都会学一点皮毛 有时候面试也会问一些基础的代码题,这个的话大家可以去搜一下具体的面经
总结
测试相对于开发比较容易入门和上手,一起加油!向测试开发和自动化测试努力! 我这边还有自己总结的面经,有需要的小伙伴可以评论留言我给你发!
|