熟练的操作了功能测试及业务流程,却发现自己一直在自动化与性能的边缘而不能更上一层,好尴尬!习惯于自学 python 脚本语言及一些基本的框架的环境搭建,却只能做点 demo,而没有实操的项目经验!试问如何可以进入一个较好的 team,往自动化性能方向前进呢?
好问题, @seveniruby @fudax @ycwdaaaa 来怒答一波
最近还是实践的,想办法引入测试。同时与管理层最好沟通,确定好目标!
如果现在领导有打算做自动化、性能,那再好不过了,你可以自己跟领导沟通,说这个任务你接下来,并说明你能胜任的理由。
如果领导没有这样的打算,那么你就分析公司现有的产品适不适合做自动化,如果自己的分析结果是需要,那么就将你的理由说给你的领导,并说明你有能力胜任这个任务,不过前提是,你的领导得懂。。。
最后,如果上面两个都不行,而且你也觉得这个公司呆下去没有前途(一定是经过慎重考虑后),那么可以考虑换一个公司。
你的技术功底也还可以。如果等待别人来指导你,那么你属于别动学习的人。
被动型学习的人的确需要一个好的环境,这个环境的切换和做对选择并不容易。
你可以先尝试着去做主动型学习的人,这样会对你的发展更有推动作用。
在工作中不一定非要接个特定专项测试的大活才能掌握它。你可以试着对自己的工作进行不断的微创新,逐步把技术落地下去。比如你已经可以熟练的胜任工作了,那么是不是可以更快的完成,更好的完成,要去寻找不断改进的方法。
更快测试可以是借助于工具、代码、平台等方式进行改进。工具就是优秀测试思路的体现,比如用 monkey 解决健壮性测试、用 appium 做部分的自动化、用 SmarMonkey FastMonkey AppCrawler 做自动遍历的深度定制。
更好的测试则是借助于各类的 inspect 工具,比如代理分析工具、性能分析工具、调试分析工具不断的深入研究和理解你们的产品架构和细节。
做任何工作都要把投入分成两部分,8 成用于完成现有的工作任务,剩下的 2 成用来思考改进改良。这样的工作模式才会成长更快。
你可以尝试每周去问自己三个问题,现在的工作中的瓶颈或者成本消耗在什么地方?什么原因导致的?如何改进?
不要被工作中的流程束缚住自己,成为一个固化生锈的螺丝钉。
首先感谢分析与分享,或许是因为自己的着眼点与环境影响了判断。在功能与进阶之间产生了矛盾的心理,既不能从优化的角度看待产品功能,又不能更好的实操自动化提升自我。
另外就是多分析其他公司的做法,他山之石可以攻玉,也能学到不少东西。参加沙龙,或者听其他公司的工程师的演讲视频,也能学到不少。比如社区的沙龙和各类的大会视频。公开课方面我后续也会带节奏多邀请一些公司的工程师出来分享经验。
另外是我也反感广告,不过你这个的确可以考虑去听听这个课程。https://testerhome.com/topics/9728。 梳理下自己的方向。
其实成长有两种方式,一种是进入一个好平台,在成熟的体系下学习。这种情况下学的快,视野宽,少走弯路,干的舒服,应届生首选路线。只是体系太成熟就会变成接触的都是人家封装好的东西,很多东西不需自己考虑,时间长了容易形成被动的思维惯性,没有自己的思维和技术体系,这是被动学习的一个缺点吧,很多大厂的螺丝钉都是这么形成的,所以在中期需要强烈的自驱力或者机遇跳出这种状况,但只要跳出来了,也是前途光明的。 另一种是开荒,从 0 到 1。自己从头开始面对一切困难。这种情况下跟第一种完全相反。学的慢,视野窄,走的弯路多,干的很不舒服。是需要打从一开始就要有强烈的自驱力才能坚持下去的路线,不少人都在前期被干掉了。但是一旦坚持下来,中后期成长飞速。由于一开始就选择了 hard 模式,所以接触的广,接触的深。也很容易形成自己的思维和技术体系。
以上两种方式各有各的好处,也各有各的缺点。前者的具体经验我给不了你。当初我基础和背景都很差, 好平台不收我。 所以我走的是后者的路线。 这是一开始就选择了 hard 模式的游戏体验。 该做什么没人告诉你, 该怎么做也没人告诉你。所以最好在工作中寻找突破口。 加入什么技术能让工作做的更快更好。 不建议脱离工作去学习,学习一项技术应该有目的性,一定要是你觉得能对之后的工作有很大帮助的才去学。 如果你们测试还是手动的,那就学学 UI 自动化,接口自动化。 如果你们的环境还要靠手动搭建,那就想办法学 linux,学 shell。 如果想要更好的维护多套环境,那就学 docker。如果你们的团队越拉越大,就学学 web 和底层技术去搭建测试平台, 一点点来,随着团队和业务的发展。 技术栈也就这么积累起来了。 我就是这么走过来的。
测试行业目前的环境都是这样,想要有一个好的平台带飞是不太现实的(除非一开始就进 BAT),当没有大神带的时候,就努力成为带别人的大神吧。
多给你老大讲讲自动化的好处
自我驱动 + 眼界。
功能测试也可以走很长的路,关键是适合自己,适合公司。
谢谢恒温邀请,问题太抽象,我不善于导人从 0 向 1 的发展,倒是比较擅长在现有的能力中找闪光点以谋发展
我还是用一张 PPT 来说吧:
专职做自动化的同学,的确把自己的路走窄了。我们现在面到这样的人都觉得挺可惜的。但是遇到全做业务的人,一样也不要。。。所以就是希望测试万能。