主页>>产品>>统一测试云平台 SCOPING
统一测试云平台(SCOPING)
是由南京优测信息科技有限公司自主研发,基于云资源的测试管理平台。利用平台搭建的自动化测试系统可以对复杂的大型业务系统的源代码及其架构进行自动化的测试。平台同时提供完整的企业测试过程管理功能来规范企业测试工作的流程,提高测试的工作效率。

总体架构:
从下向上,分别是平台层,软件服务层、统一接口层,用户层:

测试流程管理
管理测试工作的完整流程,其中包括测试申请、测试准备、测试设计、测试执行、测试报告以及各项工作的审批等。向管理人员和测试团队提供了测试工作的标准流程和工作规范,保证测试工作流畅、高效的进行。

测试项目管理
在SCOPING中业务系统的测试工作是以项目的形式进行组织,测试工作的对象是业务系统的发布版本或源代码。测试项目管理是对测试项目及版本信息的维护和对应测试执行流程的状态的监控,帮助项目管理人员和质量控制人员了解和掌握测试工作的进展和被测项目的质量。
基础测试内容———静态测试和架构测试
源代码静态测试
通过对C/C++、JAVA和C#代码进行完整的程序分析来精确识别代码中存在的关键安全性、可靠性、可维护性与代码规范问题,并提供缺陷路径定位和修改建议。
. 数十亿行级别代码分析,可以将单进程分析线性扩展至多核机器分析处理
. 使用数据流分析、控制流分析等多种技术对代码进行精准分析
. 可以在C,C++,Java,C #项目中检测安全性、可靠性、规范性和可维护性缺陷
. 采用错误路径跟踪技术,能够发现跨文件的错误路径分析
. 具备200多个专业检查器和60多种的编译器官方支持

系统架构分析
利用DSM矩阵模型理论,采用自动化的架构度量运算及架构优化算法,为客户提供系统架构稳定性、复杂度等一系列度量数据,帮助客户对软件的系统架构进行重构和优化。 支持JAVA、C/C++、.NET、Ada、Oracle、Spring、Hibernate和LDI等
提供针对架构度量、违背和增量变化的完全的报告支持
可以查看、测试和维护应用程序和嵌入式系统的架构,包括系统元素和它们之前的相互关系(目录、源文件、头文件和IDL文件)等
能够分析元素间的关系,包括函数、变量、类、字段和宏等成员之间的依赖关系,可以极大的提高主动代码重构的能力
自动化测试任务调度与执行
在测试实施阶段,SCOPING以测试任务为基本单元对各类测试方法进行执行过程的封装,实现自动化的测试任务调度和执行。测试人员无需介入各类测试的具体执行过程,只需要输入必要的起始数据即可。SCOPING统一了测试的执行过程,提高了测试人员工作的效率。
可视化展示
SCOPING提供了丰富的统计报表,包括静态测试缺陷统计图表、代码质量度量图表、系统架构关键度量图表等,提供统一的测试报告模板。

测试云 SCOPING平台提供的测试云是基于云计算的一种新型测试方案。该方案各层组件均基于SOA的体系架构,包含云资源运行监控、云资源调度、故障自动恢复、云资源计量、安全访问、云测试等多项创新技术,具有完全自主的知识产权,在本地化、易用性和客户化定制等方面能真正做到“以用户为本,随需而变”。其层次架构如下:

物理架构: 平台由应用服务器、灾备服务器与数据库服务器组成,应用服务器部署SCOPOING统一测试平台服务及测试引擎,统一接口管理平台对外提供管理接口、报告接口、网页应用接口等供外部访问。平台的前端由工作站及编译服务器组成,工作站用于管理维护统一测试平台和使用平台进行白盒测试工作,编译服务器用于编译基于不同操作系统开发的被测项目的源代码。

平台价值与优势
1. 深入挖掘系统缺陷
更加深入的发现软件发现系统的安全性、可靠性和稳定性问题和架构问题,在系统开发早期解决问题。
2. 测试自动化
建立覆盖测试全过程的自动化运行环境,实现各测试流程的自动集成、自动运行、自动报告。使系统的各测试功能均可进行自动调度,无需人工干预。
3. 统一测试指标和制度
建立覆盖测试全过程的质量度量指标体系与制度,统一测试规范、测试标准与相关的验收与产品质量制度体系。
4. 降低测试成本维护成本
通过统一质量度量指标与验收依据规范系统代码与验收,减少返工与维护成本,同时通过自动化测试降低人力成本。
5. 提高测试管理效率
使管理人员、验收人员无需关心开发流程的细节,只需关注项目的质量测试报告,就可以轻松了解项目状况。
6. 加速产品上线
通过对代码缺陷的有效管理提高系统测试、功能测试、集成测试等测试过程效率,进而缩短整个产品的开发周期,加快产品的上线速度 。