做手机软件测试已经有半年时间,在短短的半年时间里却发现了手机软件和PC软件极大的不同,无论从手机软件本身的开发周期还是制度上面来说都需要进一步的规范化、系统化。
当3G兴起时PC软件在人们的心中占据大头已经多年,先入为主的优势很难被扭转过来,当然也不能排除手机软件后来居上的可能。个人认为,无论智能手机终端发展有多么强大终究不能取代PC在办公方面的优势,手机软件大多挑战的只是娱乐、生活咨询方面一块。手机软件开发商们大多是一些诸如苹果、谷歌、中国移动应用商店的第三方公司,利润上的限制也导致了手机软件很难做大做强,至少目前是这种情形。
依上所述,当手机软件还处于大规模化的前期阶段,目前的手机测试技术也是属于低端级别的手工操作,很少有公司能自己单独开发出自动测试工具进行功能和性能测试,手机软件上线不是一个简单的网络技术问题,移动运营商们在这个网络中支配和垄断地位是导致手机软件公司低利润化的罪魁祸首。当公司本身规模小利润也小的 “双小”的前提下测试一块很难提高。例如本人目前所在的公司虽然有单独的测试部门,但是测试员工分配到个项目组中得听从开发人员的工作安排,而且测试部门的老大也就是开发部门的老大,在资金、时间、人力上完全倾向于开发。制度方面的不完善导致测试人员无法放开手脚,限制颇多。
让我感觉到最难受的一点是手机软件测试不仅仅至公司内部测试,包括于智能手机终端制造商,如多普达、三星等厂商的联系,与移动运营商之间的交流等等,中国移动网络的特殊性决定了测试不是自己公司说了算。需求也不甚明确,往往需求是可以随时改的,而测试人员是最后被告知需求变化的对象。在PC软件测试中大多软件就不必面对如此多的“东家”,很多时候完全由开发方自己做主,需求改动也是经过开会审核通过。手机软件在这方面就相对落后很多,不叫而至的需求让测试人员苦不堪言。
总之,手机软件第三方们要想做好软件需从多个方面入手,在运营商和终端产商方面需要有强大的公关人员,不能老给人家当下手人家说什么就是什么,自己开发的东西如果违背了初意我想任何人都不会好受。本身制度上由于规模的限制可能对测试要求方面不是很高,但是制度是建立起来的,制度可以让工作更有效率其实就是节省了成本。往往我们忽略了这一点而在资源分配上南辕北辙,进入一个死循环,开发人员抱怨测试人员技术不行而又不愿意给多余的时间留给测试人员,测试出来的bug可能由于没有一个高级的需求工程师审核协调开发人员也不乐意接受。
幸运的是手机软件发展才刚刚开始,以后究竟能发展到什么地步也不是由我一句话来做主的,这需要各方面共同努力创造一个优越的条件。(以上言论仅代表作者的个人观点,不代表51Testing观点)
版权声明:本文出自x_ray2008的51Testing软件测试博客:http://www.51testing.com/?295347
原创作品,转载时请务必以超链接形式标明本文原始出处、作者信息和本声明,否则将追究法律责任。