我的 2017 年终总结

白驹过隙,转眼间就到了 2018 年了,回想 16 年底给自己的定的计划和目标,再看了一眼现在,发现差距挺大。新的一年开始,有必要给自己留一份总结,以及好好思考未来一年的计划。


上半年,在测试工作方面尝试了 UI 自动化测试,对市场主流的测试工具进行了研究,appium 以及 Macaca 测试工具。最终选择 appium 来帮助自己实现 UI 自动化的功能,在语言方面采用了 python 进行脚本的编写。测试自动化从一无所知到第一个 demo 测试跑起来,为公司 app 编写测试脚本,运行。整个过程参与的人员主要是我还有翔哥,以及我们的主管,中间我们也遇到了很多困难。



首先一个环境配置,在自动化方面,我发现大多数人问的问题几乎都是环境配置问题,等到真正什么都配置好了,感觉好像基本没什么问题了,只剩下案例编写执行维护了。其实不然,我们在能够测试后,又面临一个新的问题,代码的结构,如何通用,以及便于更新维护,不但要自己看得懂,还要其他同事也能看的懂,那才行。这一块我感觉是我们遇到最大的问题,首先我和翔哥在代码方面基础都很薄弱,也没有这方面相关的一些经验,其次,对于要调整成怎样的测试流程,自己也没有一个明确的观点。最终是采取网上一个开源的代码,按照这个框架对我们测试代码进行维护和更新替换,这里也感谢我们领导帮助我们对代码进行了重构整理,将许多绝对路径以及不必要的代码进行了优化。对于自动化测试这一块我们也有了初步的了解,相信在今后公司真正需要用到的时候我们能够很快的进入状态。


在语言学习方面,将 python 基础语法进行了学习了解。总体下来,python 基础语法,语言和其他的区别不同点,都大致了解,也学习 python 的 matplotlib 绘图库,以及 d j ango 网页制作初探。原本对自己去年的成功感到并不满意,甚至有些失望。不过后面和领导谈话,指出了我在目标制定方面存在的问题,感觉恍然大悟。我在并不是很了解 python 的情况 去给自己制定一个达成精通的目标原本就是不对,因为我并不清楚需要达到如何的技能才算精通。那么这里实际上就是只有大目标,没有切身实际的小目标。都说学以致用,学了如果不经常用,也会忘掉。对于目前公司的情况,对于自动化测试工作优先级不是很高的情况下,功能测试完全可以满足需要,自动化测试已入门,即算成功。或许以后真正需要用到的时候,再深入研究。


在下半年的时间,发生了很多事情,首先是我工作性质的转变,从测试到产品学习,开始做漫咖产品方面的工作。其次公司股东的变化,简单来就是老板换人,多少有些感触。可能最大的还是自己的转变吧,角色的转变。从一个按照测试需求到一个设计需求的变化。在没做产品之前总觉得产品应该比较简单,开始接触之后,随着慢慢的深入去了解它,发现原来是我自己比较简单。开始做产品之后遇到了很多的一些问题,比如需求文档,要怎么写才能让别人看的直观易懂,做什么功能,怎么做才算最好。开始的时候各种网上找文档,找模版,各种看流程,然后套用在我们身上。我自己感觉就是,要么太复杂,要么更复杂。好像都不太符合我们的情况。我目前需求文档算是复杂版的删减版吧,在需求方面后续还需要考虑如何优化,以及表达的更清晰和明确。对需求的制定,挖掘需求方面,目前只是参考用户反馈,同行竞品。当然产品需要做的可能远远不止这些,我还探索摸索,这里也很感谢公司给我这样一个施展拳脚和学习的机会。


回顾 2017 的计划。年初,我给自己定的是:今年在 python 方面一定要有些造诣,对自动化测试做到精通熟练,对现有公司的测试方法规则进行优化,提高效率。现在我对 1 年前的订立的目标发现问题是在目标未细分到具体某一步,导致实施起来不知道最终目的应该如何,自己做到哪一步,下一个小目标是什么。目标分解很有必要。

2018 年,给自己定立 3 个目标:

  1. 培养阅读习惯,每个月看两本书,并且需要写一份读后心得,需要向一个人分享读书心得
  2. 更改作息时间,每天 10.30 睡觉,早上 6 点起床,阅读或者锻炼 1 小时
  3. 产品方面首先完成英文版正常的产品迭代计划,然后每两个月分析一款竞品 app,增加对市场的熟悉。工作方面,需要做到版本进度掌控,需求文档清晰。需求分析以及挖掘用户潜在需求,每个月需要为自己产品工作写一份总结以便于问题回顾以及反思。


↙↙↙阅读原文可查看相关链接,并与作者交流