白驹过隙,转眼间就到了 2018 年了,回想 16 年底给自己的定的计划和目标,再看了一眼现在,发现差距挺大。新的一年开始,有必要给自己留一份总结,以及好好思考未来一年的计划。
上半年,在测试工作方面尝试了 UI 自动化测试,对市场主流的测试工具进行了研究,appium 以及 Macaca 测试工具。最终选择 appium 来帮助自己实现 UI 自动化的功能,在语言方面采用了 python 进行脚本的编写。测试自动化从一无所知到第一个 demo 测试跑起来,为公司 app 编写测试脚本,运行。整个过程参与的人员主要是我还有翔哥,以及我们的主管,中间我们也遇到了很多困难。
首先一个环境配置,在自动化方面,我发现大多数人问的问题几乎都是环境配置问题,等到真正什么都配置好了,感觉好像基本没什么问题了,只剩下案例编写执行维护了。其实不然,我们在能够测试后,又面临一个新的问题,代码的结构,如何通用,以及便于更新维护,不但要自己看得懂,还要其他同事也能看的懂,那才行。这一块我感觉是我们遇到最大的问题,首先我和翔哥在代码方面基础都很薄弱,也没有这方面相关的一些经验,其次,对于要调整成怎样的测试流程,自己也没有一个明确的观点。最终是采取网上一个开源的代码,按照这个框架对我们测试代码进行维护和更新替换,这里也感谢我们领导帮助我们对代码进行了重构整理,将许多绝对路径以及不必要的代码进行了优化。对于自动化测试这一块我们也有了初步的了解,相信在今后公司真正需要用到的时候我们能够很快的进入状态。
在语言学习方面,将 python 基础语法进行了学习了解。总体下来,python 基础语法,语言和其他的区别不同点,都大致了解,也学习 python 的 matplotlib 绘图库,以及 d j ango 网页制作初探。原本对自己去年的成功感到并不满意,甚至有些失望。不过后面和领导谈话,指出了我在目标制定方面存在的问题,感觉恍然大悟。我在并不是很了解 python 的情况 去给自己制定一个达成精通的目标原本就是不对,因为我并不清楚需要达到如何的技能才算精通。那么这里实际上就是只有大目标,没有切身实际的小目标。都说学以致用,学了如果不经常用,也会忘掉。对于目前公司的情况,对于自动化测试工作优先级不是很高的情况下,功能测试完全可以满足需要,自动化测试已入门,即算成功。或许以后真正需要用到的时候,再深入研究。
在下半年的时间,发生了很多事情,首先是我工作性质的转变,从测试到产品学习,开始做漫咖产品方面的工作。其次公司股东的变化,简单来就是老板换人,多少有些感触。可能最大的还是自己的转变吧,角色的转变。从一个按照测试需求到一个设计需求的变化。在没做产品之前总觉得产品应该比较简单,开始接触之后,随着慢慢的深入去了解它,发现原来是我自己比较简单。开始做产品之后遇到了很多的一些问题,比如需求文档,要怎么写才能让别人看的直观易懂,做什么功能,怎么做才算最好。开始的时候各种网上找文档,找模版,各种看流程,然后套用在我们身上。我自己感觉就是,要么太复杂,要么更复杂。好像都不太符合我们的情况。我目前需求文档算是复杂版的删减版吧,在需求方面后续还需要考虑如何优化,以及表达的更清晰和明确。对需求的制定,挖掘需求方面,目前只是参考用户反馈,同行竞品。当然产品需要做的可能远远不止这些,我还探索摸索,这里也很感谢公司给我这样一个施展拳脚和学习的机会。
回顾 2017 的计划。年初,我给自己定的是:今年在 python 方面一定要有些造诣,对自动化测试做到精通熟练,对现有公司的测试方法规则进行优化,提高效率。现在我对 1 年前的订立的目标发现问题是在目标未细分到具体某一步,导致实施起来不知道最终目的应该如何,自己做到哪一步,下一个小目标是什么。目标分解很有必要。