近日,Gartner发布《2022年领导力前瞻——软件工程领导者的3大战略重点》报告指出,软件工程领导者的当务之急是搭建软件,提供业务能力,并使软件适应不断变化的业务需求。当前的软件工程不仅限于编写代码,还强调技术的卓越性。它涉及运行软件的平台(包括自动化和低代码开发)、团队组建(包括来自整个企业机构的跨职能团队)、合适正确架构的采用和高质量体验的设计,以及指导企业有效构建高质量软件的实践。软件工程领导者需带领软件工程师团队,在所有上述领域提供指导,支持业务部门、帮助其团队获得和维持必要的技能,以及营造有利于企业成功的文化。
报告还指出当前软件工程领导者需要面临的三大挑战
一是大规模构建和交付的高质量软件:47%的软件工程领导者表示,交付安全的软件功能是他们的绩效目标之一;二是交付安全的可扩展数字产品:应用编程接口(API)可以向更多的用户和生态系统合作伙伴开放数据和应用功能,但API的安全性需要重点关注;三是建立、发展和保留高绩效团队:高绩效团队在员工体验和生产力方面提高了53%,在吸引和保留外部客户方面提高了37%。
其实,随着企业软件规模持续扩大,迭代周期不断缩短,如何持续优化完善的智能测试解决方案是促使IT系统尽量不出问题和少出问题的必由之路和最佳路径。智能测试即不再局限于传统的测试技术和工具,而是通过自然语言处理(NLP)、光学字符识别(OCR)和知识图谱等技术开发智能测试工具,提高测试覆盖率和测试效率;并借助深度学习、迁移学习来构建测试模型实现测试用例、测试数据等跨平台复用,尽可能的减少测试人员进行重复性工作,减少人工差错等失误及潜在的风险,使软件测试生命周期变得更高效便捷,提升软件和系统应用测试智能化水平,是软件工程领导者构建和交付高质量软件的制胜法宝。
根据近两年国内各种软件质量调查报告显示,随着人工智能技术的不断发展,越来越多的企业通过加码智能测试来提升测试工作效率,更好的平衡软件测试过程质量和效能之间的矛盾,通过实现软件测试全流程自动化,将测试人员从繁重的业务测试释放出来,帮助测试团队以最快的速度创建更高质量的软件和系统应用产品。