目录:导读
- 前言
- 一、Python编程入门到精通
- 二、接口自动化项目实战
- 三、Web自动化项目实战
- 四、App自动化项目实战
- 五、一线大厂简历
- 六、测试开发DevOps体系
- 七、常用自动化测试工具
- 八、JMeter性能测试
- 九、总结(尾部小惊喜)
前言
新手(测试实习生):对所需要处理的问题毫无经验,可以按照list执行测试。
高级新手(测试初级工程师):有了一点经验,并开始尝试着通过学习来独立解决一些局部的、具体的问题,但通常属于依葫芦画瓢。
胜任者(测试中级工程师):对于自己所从事的工作,胜任者已经掌握了现有的一整套工作思路/方法,并能用来解决相同领域的各种不同问题。
精通者(测试高级工程师):精通者做到了“知其然,知其所以然”,不单单能根据当前的情境,更有能力思考如何改进原有的解决方法/方式,以更高效的解决问题——这依据的是其对技术、业务、过程的结构化、系统化的理解和思考。对于精通者来说,具体的技术/工具已经不是其完成工作的障碍。
专家(测试专家):已经不再受任何规则/指南的约束,解决自己领域的问题对他们来说似乎不需要思考,如在前文中提到的,专家使用的是“直觉”,这种通过长期大量反复的实践、总结和思考/冥想以后,已经由意识层面进入了潜意识层面的东西。
测试管理者(由胜任者以上等级担任):对测试团队进行管理,保证团队的健康持续发展,并在重大项目决策中做出最终决定;能至少为胜任者及以下等级人员做出职业技术等指导作用。
经验——不仅仅是我做过什么什么,做了多少多少次,多少多少年,更重要的是在一次次重复的过程中,发生了思维的改变。直白一些说就是在做的过程中不断的思考、学习、改进。否则就只是重复了N次,而并没有对等的经验。
情境——区分从新手到专家各个不同等级的重要标志,直白的说,就是一个人对当前所需要解决的问题认识的是否准确。这个不太好量化,牵扯到一个“怎么知道自己认识的是否准确”的问题,所谓的“决策失误”之类的,就是这么个事情。
专业的人做专业的事。往往在强调这句话的人,也许正在不专业的做着事。
作为一名测试人员,怎么使自己专业起来呢?
夯实基础,重视理论
不经意从自己嘴里蹦哒出的一些话就可能暴露出你的不专业。
QA与QC有什么区别?测试验证和确认有什么区别?集成测试和系统测试有什么区别?敏捷测试与传统测试有什么区别?测试怎么能保证软件的质量?测试怎么把好软件质量的最后一关?面对这些问题,谨慎的作答。这些问题很容易弄混淆,甚至问题本身就是错的。
如果测试理论基础不扎实,或者一知半解,往往你的回答只能让人轻轻一笑,看出你的不专业。如果上述部分问题你也不清楚,那就去看书吧,这里就不作答了。
测试更需要严谨,实事求是
不管是测试实施,还是做测试报告,都需要客观、公正,以事实说话。没有事实依据的,不推断,进行主观的定论。应该通过事实的验证来找出软件中的问题,并进行客观的说明,这样才能为项目管理者做出正确决策提供有力的支撑。
如果做一名测试员,经常都以可能、大概、也许等做开头,那说明你并没有进行事实论证。
遵循工作规范,不要当成一纸空文
新进一家公司,可能已经制定出了符合当前现状的工作规范,但你依然我行我素,认为自己以前经历过公司的看上去更好。
我认为,不管一家公司的工作流程规范,你看上去有多么烂,它必有存在的理由。专业的做法是,你应该首先尝试着去使用,在过程中找出问题,才能找出更好的流程或规范。而不是生搬硬套的使用你上家公司的,这样做能成功的例子很少,也不容易获得其他人的支持。
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |
一、Python编程入门到精通
二、接口自动化项目实战
三、Web自动化项目实战
四、App自动化项目实战
五、一线大厂简历
六、测试开发DevOps体系
七、常用自动化测试工具
八、JMeter性能测试
九、总结(尾部小惊喜)
当别人大声说你时,问问自己你是否害怕。不要害怕,不要退后,不要犹豫,只是在悲伤的时候去看看世界。问更多自己,您是否为自己的梦想尽了最大努力?
时光是最好的答案,你觉得难过的事情都会慢慢变好的,要好好活着去体验着世间的五味杂陈,来到这个世界,难道不是因为热爱吗?
努力,很多时候不是为了和别人竞争,只是因为我努力就会有收获,没有那么惊天动地,却可以给我带来更丰厚的回报。