在校学生,很想学习测试这门技术,但是感觉没有方向,没有老师带,没有项目,翻遍视频、网站,样式很多,很难选择出一条路线,恳求大佬指点一二😞
想学测试,首先要知道测试是什么,测试的最基本思想是什么,测试在整个软件研发流程中是怎样的环节,等等。
然后,去学习测试用例设计的基本方法,这是测试工作的基础。无论是功能测试还是自动化测试,都是以此为基础的。
纸上得来终觉浅,最后,找个实习的机会去亲自参与,实在没有也要找个尝试的机会,去把整个过程摸一遍。
这些是基本的思路,具体是看视频还是翻网站,都按照这个路子去来。
你既然能在这里注册,应该不会没方向才对。
测试其实比较硬核的方向是比较高壁垒的业务,比如说金融业务,其他的业务无所谓。
技术的话,我认为是为业务测试服务的,是每个人应该都熟悉,除非你是走测开的路线,要学的东西会更多,会涉及到比较复杂的测试架构设计。
想要在业务路线深耕的话其实做到两点就行了:
1.能编写简单的平台, 做六七个功能提效,第一步可以先学习下基本的增删改查、异步任务、并发编程这些知识,语言 py java go 都可以。
2.能了解一定自动化用例编写,比如说 Pw,接口,都能上手写一下。
很多网站都能练习,甚至你自己本地部署一个 gitlab 都能去写用例测试。
如果你是计算机专业,上面对你来说应该是小菜一碟,至少也不会很难。
性能测试的话能根据场景把一般测试工具比如说 lr,jmeter 写出来脚本能跑下,能看懂报告就行,很多公司的性能测试并非专职性能测试的,你是校招生也不会要求你很多。
然后就是测试理论,测试设计技能,这个是需要积累的,先试着慢慢来吧。
更高层次的知识,业界可以关注下测试开发大会,多学习行业动态。
至于没有项目,你不进公司,外面的什么白马绿鸟项目其实就是玩具,我觉得无所谓。你走校招,面试官也不会太把你的项目放在心上。主要考察的还是基础为主。
打开招聘软件,看下初级、中级、高级,一般都是需要什么技术。 然后看自己的发展方向
好的,谢谢大佬的指导,我一直在搜取相关的资料进行学习,在 b 站黑马程序员看了一遍基础知识视频,功能测试看了,接下来就是打算继续在网上学习接口测试,然后再到自动化,现在基本的大致路线是这样,但是找不到东西练手,公众号那些就只有付费的课程有,但是我会继续找东西练几遍,让自己熟悉
哇,非常感谢大佬的超级详细解答,方向的话我一直都是模模糊糊的大致方向,然后我是计算机专业的,但是在我们这种二本院校的话,老师教的比较简陋,都是为了应付考试,大部分东西还得自己学。我会认真参照你的建议来学习,先把基础打好,然后再看情况进阶,希望能做到和你一样厉害哈哈哈
作为在学生,你不需要专门去学习测试技术的,自学也没有用的。校招的时候,不会考虑应届生有多少测试经验的。先学习一门语言,不管是 java 还是 python,使用这门语言去写点儿东西,网上有很多这方面的 Demo。如果学校有这方面编程小组,兴趣班什么的可以参加一下。等你快毕业的时候,就了解一下测试相关的东西,学习一下自动化测试框架即可。
基础的东西多看看多实践下,不要贪多,自动化那些东西都是建立在基础牢固的基础上的。
找不到练手的,就去拿一个现成的产品去尝试设计测试用例,然后去不断 review,找人一起 review,确保自己用例的完整性。找一个比较小的网站,去尝试发现缺陷,然后找主流的提单工具去尝试描述这些缺陷。总之,先让自己有一些实践经验。
学习的内容该付费也是可以的,但需要自己筛选下,有些付费内容质量良莠不齐,也不太行。
还是需要有个人带着你,给你一些有针对性的指导,梳理下各个阶段的目标,以及当前存在的问题。
二本在校,建议学前后端,做个完整点的基于 xxx 的 xxx 系统毕设,再搭一个接口自动化框架,写他个三四十条接口自动化用例,接入 jenkins 自动输出报告,再加上是主动做测试。妥妥够越级 pk,做了这一套东西面试时就无所谓测试思想、测试项目了
感谢您的回复,我们这个专业走的是网络安全方向,但是又不教技术,就让自己学,所以我只能想着转测试,然后也没什么人带,都是自己看网上那些学习路线去浅学😩