总之,移动互联网在这几年里的测试意识基本上是:功能->UI自动化->接口自动化->Native、WebView、底层分层测试->持续集成->专项测试->平台化、智能化(数据准备、遍历、问题定位)-->质量(贯穿整个系统和整个研发流程)
测试活动
这有着本质的变化,早些年除了ChinaTest和51testing的一些活动以外基本上就没有什么针对测试的活动和大会了。经过了这几年洗礼之后,我们能够看到不仅仅有很多的测试专属会议以外,BAT也会时不时的有一些技术交流大会,同时开发的各种大会也合入了很多测试主题在其中。
总体来讲,早几年可能还苦于没有人交流。而现在的测试猿们就非常幸福了,因为交流的平台和渠道实在太多太多了(如51ste软件测试部落)。
测试定位
可能这点上并没有太大的进展,但至少也是从0到1迈出了这样一步——公司里应该要有测试这个岗位和角色。不过国内大部分公司和人都分不清楚QA和QC的区别,不能说是一种悲哀。
移动互联网中,早期其实大部分公司都是不需要测试的,毕竟测试并不能帮助产品从无到有。中期的时候,为了保证产品质量,引入了一部分传统互联网的测试来做移动互联网,但后来发现不行。一来移动互联网并没有想象中那么赚钱,所以在过程中很多公司其实有过一次测试的裁员。二来发现传统互联网的测试根本就hold不住移动互联网的产品,所以基本上后来就针对性招聘有经验的移动互联网测试员了。
后期,也就是差不多现在这个时间段。测试和开发、运维等都开始融合了,测试本身的定位也从原本的测试保证到了质量保证。简单来讲,这也算是一个很突出的进步了。测试这个角色其实在这几年间就是一个催化剂的作用,让人和企业都慢慢的意识到了测试的重要性,意识到了质量的重要性,意识到了测试并不是想象中的那么简单。
本文主要结合《最近十年,软件测试领域有什么重要进展?》一文整理而成,有错之处请指正。