《2020年Q1移动互联网行业数据研究报告》显示,2020年第一季度,移动网民人均安装APP总量持续增长至63款;人均单日APP使用时长达6.7小时,相较去年同期增长2.4个小时……这还仅仅是在智能手机上。可以想象,如果加上其他各种智能设备,整个移动互联网的使用规模将达到何种量级。
随着互联网、移动互联网的普及和发展,用户对于软件质量的要求越来越高。有人发现62%的用户希望应用的响应时间能在2s内,80%的用户如果超过3次发现应用有问题,就会开始尝试其他同类型应用替代。
面对如此高频率且严苛的用户需求,解决软件质量问题而存在的软件测试的重要性不言而喻。
那么,保证软件和系统质量的软件测试行业,最近这几年有哪些变化,在这些变化之下我们能发现软件和系统测试哪些发展的方向?
软件测试预算将继续增长
由于对高质量软件产品的巨大关注和需求,以及国产软件崛起、云测试、移动性和虚拟化等主要的IT趋势,软件测试的地位也越来越重要。这也使得软件和系统类公司层面为软件测试分配的预算逐年加大。从预算分配上来看自建团队、云测试、外包测试三种模式成为软件和系统测试预算的主要分类。
高质量是核心
开发者、企业、用户都希望自己的应用/软件系统在质量层面没有任何问题,追求高质量发展也一直是软件和系统测试的核心。软件测试作为信息系统质量保证的重要手段,保证互联网中所有关于软件质量的相关项,像整个互联网系统和软件的"工程监理"的角色,而监理就是要保证"质量"工程。
云测试模式扩大
"云测试"是一种先进的软件及系统测试模式,它将人工智能技术和弹性的人力模式融入到测试行业中,革新了整个测试行业,使测试行业的效率提高50%以上,让企业成本支出至少减少30%。云测试的这种创新模式,是可以弥补这些年科技快速发展但对质量问题关注有限的局面,让对软件质量的追求变简单,让测试成为一种公共资源。其次在目前的经济形势下,云测试模式对企业和行业最大的贡献点就在于可以为企业解决在测试层面最本质的"降本增效"问题。
人工智能技术应用
在云测试之下,软件测试的未来是智能化,目前人工智能正在测试行业应用实践。AI和机器学习将会从进行更多的自动化测试、增强人工测试人员的能力等方面来影响软件测试工作,以达到更高的质量要求和更紧迫的时间要求。
数字化转型的新需求
企业数字化、产业智能化,无疑是未来20年所有国内企业和传统产业要深度参与研究的重要课题。尽管中国的互联网基础设施建设迅猛,智能手机带动网民数量快速上升,但企业数字化和产业智能化程度与发达国家相比仍然存在较大差距。就像传统IT架构一样,当面临突然间的业务量激增时,云化的企业服务成为了可以低成本高效率的解决测试问题的最佳方案,云测试也将迎来高光时刻。
软件测试在未来势必将变得越来越重要,软件需求企业、研究方向、测试服务等诸多参与方也在不断的进化升级。总的来说,目前软件测试正处于飞速发展的阶段,市场需求变化更快,云测试成为行业最大的竞争点。