软件测试小白怎么学习?自学还是报班?有没有学习路线
作为一个上岸软件测试一年的过来人,给大家提个醒:软件测试没有大家想的那么那么简单至极,要不然大家不都去转行了?
给想要学软件测试的宝子们几个建议:
① 能报班学就尽量不要自学
对于当下社会环境来讲,自学所浪费的大量时间和精力、低效的学习进度、缺乏实战项目经验等等缺陷,远远高于你报培训班所花费的几千块钱。作为软件测试的培训机构,老师还会教你很多工作方面的技巧,教你如何避坑,教你如何成长,并且在你就业以后,我们的老师一样会持续给你工作方面的很多帮助;在面试门槛这方面就能让你获得远高于其他面试者的天然优势。
② 勤做笔记勤练习
初学者一定要记得:理论方面多做笔记,实战方面反复训练。软件测试基础理论方面的知识比较好理解,但因为理论知识不少,也容易出现学了就忘的情况。对付理论知识最有效的办法就是做笔记,而且是经过自己理解过后的学习笔记,思维导图是个很不错的工具。如果你能通过自己的理解,写出测试理论方面比较系统的思维导图,说明你已经从底层理解的测试的真正含义。
③ 多学习专业工具的使用
自动化软件测试其实更多的是依赖程序和框架工具实现的。一个成熟的自动化软件测试工程师,一定是能掌握Python编程语言和各类常见测试工具的。工具的学习并不难,难得是如何学会灵活运用。以Selenium框架为例,使用Selenium定位界面元素的方法有很多种,不同的环境应该使用哪种方法,每个方法都有怎样的缺陷和优势,这些都要了然于心。
④对自己负责,了解软件测试这个工作的职责
当一个新的项目上线后,一旦项目出了问题,多数情况都会先找测试的麻烦,因为测试作为项目上线前的“最后”一道工序,类似于守门员的身份,也就是我们常说的“背锅侠”。项目上线后出了问题,上面领导的想法自然是测试为什么没测出来问题,测试都干什么去了?像平台问题、业务层面的问题、系统方面的问题等等都有可能导致出现缺陷。作为一个良性健康的项目团队,重点应该考虑的是分工明确、各展所长。非是出了问题相互推卸责任。