互联网时代的用户是严苛的,一个APP如果崩溃或者变慢,人们就会抛弃它,去选择类似的产品,而这往往是测试不到位造成的。特别是网络时代的应用迭代速度加快,用手工测试方法耗时费力,风险越来越高,其结果自然难以让人满意;而长久以来一直被看好的自动化测试却因未能得到广泛应用而无法帮助企业解决测试中的诸多难题。自动化测试,难道真的只是看上去很美?
为何自动化测试只是“看上去美好”?
必须肯定的是,自动化能替人“工作”并解决人力难以避免的问题,从而把测试人员从最耗费时间精力的环节解放出来,这种因高效率产生的价值,是测试走向自动化道路的根本原因。
然而在现实中,一些测试组织的自动化测试却经历了很多波折,不仅没有得到期望的效果,而且重金购买的工具被束之高阁,大量费心编写的脚本只得弃之一旁。此时我们不禁要问,为什么自动化测试常常只是看起来很美?
经过观察,不难发现其中的缘由:自动化脚本开发难度大,呈现工作量大且效率低下的现象,而且维护困难,复用性无从谈起;自动化测试数据准备耗时、恢复困难,根本无法适应环境变化;复杂界面元素的识别、各种外接设备的模拟进一步增大为自动化测试的实施难度;另外,自动化技术人员素质要求高,人才却较为稀缺,难以规模化,还要面临人员流动,管理成本高等难题。上述种种,使得虽然自动化测试的重要性不断提升,但很少有企业能够将其运用的得心应手,一些企业甚至不敢去尝试它。
应用上的种种难题使自动化测试陷入发展的两难境地。然而,面对各行业日益旺盛的“提高效率、降低人工、减少风险”的测试需求,自动化测试必将是未来的大势所趋。正是看清这一趋势,国内一些专业的整合IT服务商开始针对难题寻求破解之道。以神州信息为例,当前其所提出的自动化测试理念及产品已经使自动化测试变得更加“聪明”。
神州信息,让自动化测试想测就能测
现在,在国内外IT服务商的努力下,软件测试市场从技术创新到产业价值链地位都已获得巨大突破。以神州信息为例,作为拥有近30年整合IT服务经验的厂商,神州信息早在10多年前,就根据各行业信息化需求打造出了一支独立的专业测试团队,并在此基础上研发了一系列具备100%自主知识产权、可以进行二次开发与定制的测试产品,通过对软件质量测试的测试需求、筹备、执行、总结等阶段提供全程可靠支撑,让测试工作更加高效、简单。
例如备受企业用户青睐的自动化测试系统方面,神州数码结合多年的质量测试管理经验和业界自动化测试现状自主研发出一套高效、稳定的自动化测试系统,通过构件化的设计理念使自动化测试管理、测试执行和测试分析集于一体。自动化测试系统能够自动生成测试案例,还可以在执行中实现全程测试监控,全面自动化化的提高了测试效率、扩大了回归范围,极大的缓解了人力紧张的问题,也减少了以往测试过程中需要过多人工干预,导致测试不全面的现象。
该自动化测试系统另一个重要的特性就是独创的无代码脚本编写技术,测试人员通过自然语言即可编写测试脚本,大幅度降低了自动化测试的使用门槛。如此一来,企业对高端编程开发能力人员的迫切需求得到了缓解,普通的功能测试人员就可以上手进行测试,从另一个维度降低了环境投资成本并大大缩短测试准备时间,使得企业业务可以快速布局。
要把完美的应用交到用户手中,测试是不容忽视的环节,伴随神州信息等服务商的努力,应该被重视也必须被重视的自动化测试正一步步向智能、人性、实用迈进,对于企业、开发测试人员来说,今天的自动化测试势将成为提速业务发展的重要驱动。