新人职场破冰以及测试与测开有什么区别?
哈喽,大家好,我是小浪。今天写这篇文章一方面是表达我对测试,测开岗位的解答,当然最重要的是参与牛客的##职场新人生存指南##活动,如果本文觉得对你有所帮助的话,欢迎点赞,收藏,评论,感谢支持!
一、软件测试
1、灵魂拷问,什么是软件测试?
相信屏幕前的你有很多的答案,有人觉得软测就是找出项目中存在的bug,有人觉得就是验证项目有没有问题,有人觉得是质量把控,有人觉得是上线前最重要的一关,还有很有人认为软测就是“点点点”,点工,其实这些说法都有一定的道理,那么比较好的答案是什么呢?
最佳回答:软件测试就是验证产品提出的需求是否达到预期。
其实这个回答也不能说是很完美,但是从各个方面诠释了我们QA(测试同学简称)的工作内容和意义。
2、软件测试工作难度大吗?
诚恳回答:难度不大,好上手,初级入门简单,想有很好的提升需要一定的工作年限和思考,经验成长。
因为软件测试这个岗位,它本质的工作内容并不是很难,初级的软测同学比如很多的实习同学和应届生,只要你具备细心,耐心,责任心,简称“三心法则”即可从事基础的测试工作,所以软测岗位女生还是相对于来说较多的(这里没有针对男同胞其他意思哈),因为具备了这些品质,我们就有能力去做软测工作。
3、那么软测提升空间比较难嘛?
正常回答:初级的软测同学工作能力肯定是有限的,一般我们都是从熟悉部门的一部分业务,做一些基础的用例设计,需求理解,逐渐提出自己的意见和见解,持续成长,软测的核心就是紧紧和业务绑定,达到比产品还懂产品,比开发还懂需求的境界,这样我们就有了一定的成长和收获。
4、软测的发展空间以及晋升路线是什么?
标准回答:
1、一般做业务测试就是比如在一家公司沉淀3-5年,先晋升自己的职级,比如你花了3年的时间从入职的1-1,升到3-1这种,从初级软件测试工程师 - 中级软件测试工程师 - 高级软件测试工程师这是技术路线的晋升方式,在你们部门担任主R,oner的角色,从最初的只会执行用例到后面的测试方案设计,用例覆盖,测试执行方式,投入产出比,团队协作,持续产出等等,这是工作能力提升的一种方式。
2、第二个就是走管理路线,也就是你在一家公司,在部门里面承接了各方面的业务,对很多项目都十分的了解,并且有自己的想法和见解,这种是有机会混到小组长,测试经理,业务主管的角色,这个时候就需要你的管理思维,比如各个业务线的人员配比,需求怎么分配,怎么去设计测试方法,哪些人负责哪些业务,部门的发展,培训,学习,建设,管理等等,这是管理方向大致的方向。
5、那么要成为一名初级软件测试工程师需要掌握哪些技术?
声明:软测方向学习路线免费分享,感谢大家支持点个小赞,主打开源!
学习路线:Java/Python(二选一,最好都掌握)+数据结构+数据库+计网+Linux+测试基础理论+Xmind+用例设计方法+会提bug(jira/禅道二选一)+接口测试Postman+抓包工具Charles/fiddler+性能测试jmeter(非必选)。
至于每个模块掌握到什么程度,学习哪些部分,怎么学,准备多久,学习资料是哪些,哪个比较好? dd~~
二、测试开发
那么谈完了软件测试,我们来谈谈测试开发方向,也是大家比较关注的自动化和性能测试,觉得是测试方向的技术路线。
1、灵魂拷问:什么是测试开发?
有人说是针对功能测试用例设计自动化测试,又有人说是编写自动化脚本做一些专项,还有人说是开发一些测试工具。
最佳回答:测试开发就是为测试做提效,提质的,满足测试同学的需求,并持续构建自动化平台/工具,满足部门的建设和规划。
可能有点抽象哈哈,因为测开也是有细化的,一般就是自动化脚本case的编写,还有开发专属公司的测试工具,比如我们常用的bug管理平台jira,禅道,接口测试工具postman等,都是可以做出属于自己公司内部使用的测试工具,这也是测开的一个工作内容。
2、测开的发展空间是不是比软测好?
标准回答:这肯定不是的,看我上面软测部分的讲解,你心理大致也有个谱了,每个方向都有自己的成长和晋升空间,干软测也好,测开也好,完全看个人兴趣,想做哪个做哪个,都有对应的发展路线。
3、测试的实习对找测开有帮助嘛?
最佳回答:那肯定是有的,大部分测开都是从测试做起的,因为你要对部门的业务有所了解,要比较熟悉业务你才能够针对性的去设计自动化脚本,自动化用例,测试方案设计,工具适配,专项测试等等,所以如果你的最终规划方向是走测开,我是比较建议大家如果时间充裕的话,先找一份软测的实习,然后再找测开的实习,这样对于你的成长是比较顺序式的!
4、那测开的学习路线是什么呢?
大致分为Java全栈自动化和Python自动化两个大方向:
路线一:测试基础还是看上面的,然后补充这些知识:
Java+Junit/TestNG+RequestJson+Selenium/Appium+Uiautomator2+XCuitest+Jenkins+docker+前端相关
路线二:Python+Pytest+……(详细)
三、职场破冰
1、新人入职如何快速成长?
对于实习生:需要快速了解自己部门的业务,至少要知道部门是干嘛的,认识带你的导师和你平时工作会接触到的同事,了解自己负责的业务是哪块,拿测试来说,你完全可以去找你的导师看别人的用例怎么写的,拿已经做过的需求去看,去阅读看自己能否理解这些内容,看同事的bug怎么提的,与开发和PM(产品)如何交流的,学习她们的工作方式和习惯(挑选式),因为你初入职场对于工作内容大部分可以模仿复制,在做的过程中肯定会获得一些自己的思考,观察身边同事拿到需求怎么做,设计用例从哪些方面考虑,项目排期等等。
对于校招生:在实习生的基础之上,你需要快速融入部门,因为你是有试用期的,所以还是建议稍微卷一点,你的产出和能力建设一定是要比实习生高的,并且一般都有部门考核和转正答辩,所以要尽量多产出,tips:我一般都是自己维护一个文档:实习笔记,记录自己的感悟和产生,工作内容,bug,经验,对于测开,需要快速了解部分的技术栈,并且利用上班和闲暇时间去了解如何做的这块,最好能打通一个项目从0到1的实现与落地,比如你跑通了一条自动化case,那么你学会了调用接口和方法,这个时候就可以去了解这些方法的实现原理,并且自己仿写增加新的业务。
OK,那么今天的内容就到这里啦,(累死我了写了这么多),附几张深圳的天空照片和海景,深圳的天气尊嘟不错!
如果本文对您有所帮助,欢迎点赞,转发,送花,可以在评论区打出你的见解,欢迎补充ya!