(文/赵炜)30年来,信息技术遵循摩尔定律高速迭代演进,早已深度嵌入与重塑了人类的生产方式、生活方式、交往方式、娱乐方式。一言以蔽之,数字技术重塑了人类生存和发展的方式,尤其是当下软件的开发与应用,完全离不开数字技术的不断更新与突破。作为一位在软件工程领域探索多年的资深专家,郭伟清楚地知道,软件工程的智能化是软件产业转型升级的重要性和紧迫性,只有坚持培育引领新动能,才能夯实产业基础,推动软件产业纵深发展。
通常来说,软件开发过程包含获取需求、开发、测试和维护几个流程,企业在完成一个产品的开发之后,需要请测试工程师大量重复地操作一些测试方法,来检测该软件算法是否合理,运行的过程是否顺利、返回结果是否满足规定的需求,弄清预期和实际结果之间的差别,并给出评估报告,测试的过程就需要消耗大量的算力。要进行这样庞大的计算,企业要购入大量软硬件设施,搭建一个运算系统,进行本地化部署,这样的搭建流程长,投入产出比低,不仅间接提高了研发的成本,还会导致本地资源在除测试之外,很长一段时间内的闲置。如何能优化软件测试这种机械化流程,使用服务器硬件来运算,高效输出可靠的评估报告,是软件测试过程中的重难点。
多年来,郭伟一直致力于自动化测试框架的搭建与开发,为软件测试人员提供测试技术规范和先进的理论支撑。在他看来,市面上大部分针对计算机软件测试的评估内容都是共通的,如果可以将需要评估的所有内容集中到一个系统中,对计算机软件测试的评估模块化,再将这个系统部署到云平台上,让客户按需购买要用到的测试技术服务,依托云服务商强大的运算能力,在云端完成对大量数据的计算和处理,自动生成评估报告返回给客户,那么客户就无需为进行测试而在本地购入大量的硬件设施,且后续不用付出运维的成本,进而实现测试环节的降本增效。
为了实现这一目标,郭伟在对大数据、云计算、人工智能等高新技术进行深入研究之后,创造性地研发出了“基于云计算的计算机软件测试技术评估系统V1.0”这一知识产权成果。该系统通过云计算技术,将所要运行的巨大的数据计算处理程序分解成无数个小程序,再交由云服务商“丢进”资源共享池进行搜寻、计算及分析,最终返还给企业所需的评估报告结果。它继承了云计算超大规模、高可靠性、高扩展性的优点,高效地优化计算机软件测试技术评估的全过程。同时,它的底层运算逻辑利用了千千万万闲置的计算机资源组成的资源池,通过云计算模式动态调动这些闲置的资源,将其分布在各处的算力集中起来,为需要进行软件测试的企业提供便捷、安全和高效的评估,无需客户为进行大量重复的数据测试而斥巨资部署本地服务器。利用混合“云”的方式,客户可以把核心数据和应用放在私有环境下,把硬件资源和基础软件配置托管给公有的云厂商,按需购买系统提供的计算服务内容。相比本地化部署所需的庞大运维团队和高昂的运维成本,基于云计算的服务成本或将实现完全可控。此外,该系统还会提供容灾服务,在客户软件测试的原始数据丢失或者受到网络攻击时,会及时调用应急备份,避免关键数据的丢失。更重要的是,软件测试的评估方法和过程均是清晰透明的,而历史的评估结果均都可追溯,同时所有评估报告通过云端均可随时随地查询。该系统超出了预期标准,协助了企业进行标准化的软件测试,为企业找到了最为合理的解决方案。
目前,“基于云计算的计算机软件测试技术评估系统V1.0”一经推广,就获得了多位专家和同行的认可和好评,尤其是得到了中小型企业的大力支持和使用。以往,中小型企业苦于本地化部署的成本支出,难以进行需要大量算力支撑的软件测试。如今依靠这个评估系统,不仅可以有效利用大型云服务商的闲置服务器资源,还可以帮助中小型企业以更少的成本开发更优秀的软件应用,实现了计算机资源的有效流通,为完善自动化测试框架搭建发挥了重要的作用。
除了基于云计算的计算机软件测试技术评估系统V1.0以外,郭伟一直走在时代的前面,结合行业最前沿的高新技术,还研发出了基于区块链技术的软件知识产权认证系统V1.0,基于数据挖掘技术的软件安全检测和优化系统V1.0,基于分层技术的计算机软件开发应用系统V1.0等多项创新成果,这些成果被众多企业应用,帮助他们优化了软件开发流程及提供了标准化的解决方案,为推动产业互联网建设,构建开放共赢的云端生态,助力企业数字化转型做出了巨大贡献。
星光不负追梦人,郭伟仍在探索更新更高层次的信息技术,为寻求促进行业发展的更优解而努力。他始终相信,一代人有一代人的使命,他的使命,就是不负青春,尽自己的全力和众多科研人才一起,为推动软件产业更上一层台阶而奋斗。
免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。
文章投诉热线:156 0057 2229 投诉邮箱:29132 36@qq.com