看到不少的讨论都是在考虑如何自动化,以及怎么实现自动化。然后对于一个移动测试的新人,测试何至于此,哪些技能是必需的呢? 对于移动测试老人,进一步提升又该向着哪个方向呢?

一起来探讨一下吧。

我先抛砖引玉,个人看法,无论是哪个领域的测试,测试基本理论是必不可少,而且无论业务性还是技术型测试,必要的计算机基础知识还是需要的(比如至少应该具备一定的了解程序能解决什么问题,怎么去解决问题的基本职业技能)。

此外,回归到移动领域的测试,结合移动领域的特性,需要具备的技能: 手机操作系统的熟悉,移动网络的特性,硬件的知识,移动交互设计基础等这些通用的技能,进而是与产品相关的技能,比如优酷视频客户端,需要了解视频解码,网络请求,服务器等知识。

以上技能可以推动你不断地将本职工作越做越好,但是不是永久,瓶颈也是显而易见的,业务退化,产品迭代周期延长,那么个人价值体现会越来越不明显。

于是乎,效率提升,规划化,数据化 等等是大家的追求,通过自动化去试图提升效率,保证质量,最重要的是可以证明自己也是码农,可以用代码去解决问题。 在这种层次上,难免会让业务型的测试心生羡慕,毕竟这些又一次可以体现出自己的价值了。

可是至此之后呢? 最终自己可以沉淀下来的是什么呢? 于是测试架构师,应该是我们领域内的终极目标,可以提供整个产品项目完整的测试解决方案。

个人愚见,欢迎一起来探讨。


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