千锋老师注意到,几乎所有刚开始工作的人都会碰到这个问题,如果总结起来就是“理想和现实的差距”。说的高大上一点就是「认知差异」。怎么理解呢?就是基于你当前认知得出的结论并不一定是合理的结论。比如说我们做软测的,想提升自己,在软测行业扎根、做强,但新人刚入行却只能做“点点点”的手动测试,丝毫看不到成长空间,那么这个时候我们该怎么办呢?
如果就事论事,我的建议是:
1. 任何一件事情,如果自己没有让它做的快好,那就不要说它简单。
换个说法就是,请证明这项工作真的很简单,比如改进下工作方法,让工作效率有很大的提升,比如引入自动化,把人从繁琐的手工操作中解放出来等。是的,看到简单很容易,让它不简单却是有挑战的。如果我们连简单的事情都没做好,有什么理由去嫌弃它?
2. 软件测试的精髓,不只是如何执行用例。
我们可以想办法去发现有深度的问题(Bug);
我们可以想办法写出有效性好的用例(Bug 和用例的对照比率,项目早期发现严重问题);
我们可以基于项目经验提出质量改进计划(同类型问题后续不再发生);
我们可以在项目过程中去了解和学习相关的周边知识(项目相关的业务知识、项目相关的系统知识)。
如果我们只是盯着怎么执行用例,那我们无疑会一直都只是一个用例执行者。
3. 退一万步讲,我们就只关注用例执行,那也是有很多事情可以做的。
对,我们要做的事情就是「自动化」。这里说的自动化特指用例执行的自动化,觉得手工执行很简单,那就想办法让简单的事情自动化起来。
别去考虑复杂庞大的系统,就从单个用例入手,不管使用批处理、Shell、Python、C#、Java,想办法把当前做的事情「自动化」起来,那怕是把之前鼠标点击 5 次的操作简化为 1 次,就是进步,考虑和实现这个问题的过程,就是我们需要关注的地方。
4. 学习需要的是主动。
不要因为公司没有什么,就成为我们不做什么的借口。测试的职责是产品质量,如果有好的方法来达成这个效果,你引入回归测试、集成测试、自动化测试等,都是公司喜闻乐见的,不过前提是你得让公司看到做这些事情的价值,所以,想到什么就去做,有想法就尽快去落地。
只是想没有用,只是抱怨没有用。
把问题怪罪于环境,我们将找不到任何可以让我们满意的环境。
没有条件我们就去创造条件。
5. 不妨找个培训
如果想要在短时间内,快速解决知识点的问题,选择软件测试培训不失为一个明智的选择。千锋教育开设了全栈软件测试课程。
千锋软件测试:
后期教授各种自动化工具,提供Java、Python、大数据、PHP、Linux、iOS、Android、VR/AR、UI/UE、H5共10大课程成熟案例,供学生测试,增加项目实验;
带首期班的学科总监王老师,是百度联想企培负责人,软测行业首屈一指的学科总监,有着10年的从业经验,在业内广受好评;
课程上线后已有多家企业定制需求,以目前的企业招聘需求而言,首期40余名软件测试工程师将会参加企业上门招聘;
定位全能型软件测试工程师,全程900课时,由浅入深,深度讲解。
技术方面,千锋的学员理论和实践相结合,既懂得功能实现的原理,又能股自己动手实现,技术能力是符合我公司对专业技术人员的需求的。
千锋的额技术能力,我们公司的面试官都是很认可的,能够满足我公司对此类人才的需求。
千锋毕业的学员很不错,能够满足我公司对中级工程师的需求。
了解千锋动态
关注千锋教育服务号
扫码关注千锋互联
身边的移动开发导师