应用生命周期管理平台Application Lifecycle Management
ALM(Application Lifecycle Management)实现软件开发从需求分析开始,历经项目规划、项目实施、配置管理、测试管理等阶段,直至被交付或发布的全过程管理。
ALM实现软件生命周期全流程的标准化管理、轻松实现如下功能管理:
1、项目管理(项目计划和跟踪、发布管理、报表)
2、需求管理(业务需求和测试需求、业务模型管理)
3、开发管理(集成配置管理、自动化构建管理)
4、测试计划(测试案例管理)
5、测试运行(测试任务调度、执行和审计)
6、缺陷管理(系统缺陷的集中管理和流转)
7、项目自定义(后台的客户定制化平台,包括客户化字段和工作流的自定义)
ALM提供强大的可扩展性和定制化管理,全开放的API接口和数据表架构,轻松实现与应用安全自动化测试平台(Fortify、Webinspect)、性能自动化测试中心(Loadrun-ner企业版)、功能自动化测试工具(UFT)进行无缝的集成,为用户实现完整的应用程序测试生命周期标准化流程。
Application Lifecycle Management/Unified Functional Testing/LoadRunner Professional/Fortify SCA/WebInspect/SonarQube/AppScan等技术服务方案从四个方面加强企业安全.
提高应用系统安全
通过检测源代码并修复安全隐患,能够很大程度上减低系统安全风险,提高软件的自身安全性,从层面上来加强了整个安全体系的防护。
降低漏洞修复成本
越早发现问题进行修复,成本越低,可以在软件编码过程中帮助开发人员找出软件中的安全漏洞缺陷,并提供修复办法,降低漏洞修复成本。
建立安全开发体系
代码检测通过对开发流程的整合,实现代码检测融入开发流程,实现统一的代码安全管理目标,实现企业安全开发管理体系落地。
避免企业经济损失
企业依据代码审计报告对软件产品安全性进行评估,避免不安全的软件产品投入使用而带来巨大的经济损失
SonarQube从七个维度来分析代码质量问题:
可靠性
安全性
可维护性
覆盖率
重复
大小
复杂度
问题
单论代码分析能力,拿SonarJava举例,对于大多数zui佳实践类型的问题,比如不该使用MD5,不要用主线程sleep等,都还是查的不错。但是真正严重的安全漏洞,比如SQL注入之类的污点传播类问题,一般涉及跨文件,函数,以及涉及对虚函数、数组、容器的处理,还要识别通过框架等配置的数据处理逻辑,那就无能为力。
这也是SonarQube分析器跟Fortify工具的差距所在。
Fortify WebInspect更新
以下是Fortify WebInspect新增的功能。
GraphQL原生支持
WebInspect 现在支持本地扫描 GraphQL。获得quan面的GraphQL 扫描不再需要收集或工作流。
gRPC 扫描
WebInspect 已增加了对 gRPC 扫描的支持。现在可以对这个流行的服务器到服务器的框架进行安全漏洞扫描。
引擎7.1更新
Fortify继续增强其引擎,以提高扫描范围和性能。WebInspect 22.2.0 提供了更快的抓取和审计,并通过 Macro Engine 7.1 的 Web Macro Recorder 提供更好的应用程序支持。
Linux版本
WebInspect 现在可用于轻量级 Linux 容器。当WebInspect通过其API使用时,这个容器化版本的WebInspect是自动化场景的一个很好的选择。
更新的 SOAP 扫描
WebInspect 将通过 Web Service Designer 工具废除其旧的 SOAP 扫描选项。在准备过程中,可通过 API 扫描选项来扫描 SOAP 应用程序的新机制。
以上信息由专业从事源代码扫描工具fortify的华克斯于2025/3/31 16:48:37发布
转载请注明来源:http://szhou.mf1288.com/hksxxkj-2852380441.html