当你打开这篇文章时,相信很多小伙伴都是做功能测试的,不知道有没有过这样相似的情景,比如编写测试用例漏点,同样的功能旁边的小伙伴能写出多余自己好几条的case;或者在参与敏捷测试过程中,由于时间仓促某些功能点覆盖度不全,导致线上问题遗漏等等。
不知同样作为测试的你,有没有思考过究竟问题出现在哪里呢?
我相信很多同学都看了市面上和测试相关的书籍,也看过很多测试大咖的博客,培训课程也多多少少参加过,就是发现在实际应用的过程中在大脑里提取不到,在这里我提出 2 点自己的见解:
一、测试知识点零散,没有形成自己的架构
1、从功能测试来讲,给你某个应用让你写 case,这里有个原则列举所有可能发生的"正确的、错误的、异常的"场景,下面我们来看看这一原则的架构:
功能测试架构:
二、不会学习,形成"一看就会,一用就废"现象
何为学习,学习是在特定情境下由于练习和反复经验而产生的行为或行为潜能的相对持久的变化。从上面的测试架构来说,读完后感想"哦,原来是这样啊"然后就没有然后了,第二天回到单位继续按照原有的知识架构进行工作,头一天看的文章内容随云彩飘走了。
我们都知道学习是会遗忘的,德国心理学家有个著名的艾宾浩斯遗忘曲线大家都应该不陌生,大致的意思是学习的内容仅仅看过一遍1天后能记住一部分50%,一周后、一个月后也就剩20%了。
所以我在这里的建议是把核心知识架构进行背诵,这样无论什么样的功能拿到你面前你都知道要测试什么了。
三、你得学会自动化测试
踏入测试这一行,很多人都会很迷茫,软件测试这条路究竟要如何走?又要如何成长?
1)刚入行的测试小白,前两年主要是做功能测试,打好测试基础,日常工作也就是设计并执行测试用例
2)之后的工作会进入一个循环状态,无限重复每天的日常,会手动执行大量的测试用例,经常会使用到Excel这样的基础软件,渐渐地觉得无聊,毫无成就感而言。
3)接着会进入瓶颈期,每天的手工点点点逐渐索然无味,你开始怀疑自己做的到底是不是技术活,一直这样如何升职加薪?如何成为软件测试工程师?
那么恭喜你,当你到了这个时期,你就成长了!你已经意识到软件测试不仅是功能测试,手工点点点只是基础,无法给你创造更好的发展空间。
你开始去了解接口测试、自动化测试,你会发现另一片天地,这里让你充满了好奇,让你信心倍增,各种自动化技术、自动化手段,不仅可以为你创造升职加薪的机会,还会让你更有成就感。
4)当你在测试岗位工作了几年,你会发现,测试思维才是测试工程师最需要的能力,测试的本质就是用技术手段去解决实际的问题。
想从初级的功能测试到最高端的测试开发,想升职加薪是需要付出努力的,还有很多技能是需要去掌握的,同样也是有很多窍门的!抓住机会,好好学习下【自动化测试】知识,你会有意想不到的收获!
最后:【可能给予你一定的帮助】
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
关注我的微信公众号【软件测试小dao】免费获取~
我的学习交流群:644956177 群里有技术大牛一起交流分享~
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!