嵌入式软件测试及调度平台

概述

        近年来,嵌入式软件测试的行业认知度越来越高,标准的测试过程、相应的测试工具、测试技术也不断被认可和接收。这些测试过程、工具、技术为保证软件质量、提高测试效率提供了很大的帮助。但测试过程、工具、技术等分散化依然非常明显,无法形成合力,在一定程度上又制约效率的提高。

        为此,润科通用提供两类平台解决方案:

        一是面向嵌入式软件测试活动,将测试过程、工具、技术集中于一身,提供嵌入式软件测试框架ET•framework,满足测试管理、测试开发、测试执行、测试总结等活动需求。

        二是面向工具自动化调度需求,集成不同的工具链,通过全自动软件测试调度平台ET•ci,实现编译- 测试- 发布等不同工具使用过程的自动化。

 

 

主要功能与组成
    ♦ 测试项目管理
    ♦ 测试需求分析与管理
    ♦ 测试用例辅助设计与管理
    ♦ 自动测试执行与分析
    ♦ 报告自动生成
    ♦ 测试信息统计与分析

产品特点与优势
    ♦ 符合嵌入式软件测试标准
        如GJB141,GJB438B,军用软件测评实验室测评过程与能力要求,以及SIL 及ASIL 等安全认证中测试相关要求(如IEC-61508、EN50128、ISO26262)。
    ♦ 可保存长时间测试生成的大文件
        独有的测试存储结构,可以保存长时间测试生成的大文件,可以生成每轮的测试快照。
    ♦ 支持自动用例生成插件
       提供测试用例自动生成接口;提供基于状态转换的测试用例自动生成插件;可以根据用户需要,定制基于特定测试用例生成技术的插件。
    ♦ 自动化获取测试需求
        通过打通与DOORS、WORD、EXCEL 等常用需求开发或管理工具,实现需求自动提取。
    ♦ 自动化执行、分析接口
        提供开放式的自动化执行接口,用户可以自行开发适配器,以适应不同的被测环境,如exe 程序运行环境、二进制程序的模拟运行环境、板级运行环境等;提供结果分析的接口,用户可以自行开发评价准则,自动化评估运行结果是否符合预期要求。
    ♦ 离线测试工作
        最大限度的方便现场测试(如保密实验室、试验场、靶场等环境)。
    ♦ 整合工具链
        包括SVN、MATLAB、CCS、HigaleView、JIRA、NI 测试工具等常见工具链。
    ♦ 支持用例与脚本分离、脚本与测试数据分离
    ♦ 支持 word 测试报告定制
    ♦ 支持回归测试

 

全自动软件测试调度平台 ET•ci


        ET•ci 是润科通用为客户定制开发的全自动软件测试调度平台,提供了业界领先的编译- 测试- 发布解决方案,使得开发、测试团队在软件开发、测试和交付生命周期中对研发过程进行高效的、自动化的可视化管理,帮助软件开发组、测试组轻松地完成复杂的软件项目。ET•ci 可应用于嵌入式软件测试自动调度,也是持续集成(continuous integration)解决方案的重要组成。

平台组成
        全自动软件测试调度平台主要由基础服务与框架模块、管理与配置模块、与基础服务交互的模块、配置管理工具集成模块、编译工具集成模块、静态测试工具集成模块、软件运行时间评估工具集成模块、单元/ 集成测试工具集成模块等,参见下图:

 

 

主要功能与优势
软件开发、测试自动化流程定制,提高软件质量,缩短软件研发周期
可实现分布式编译、并行测试、一键式部署
通过集成软件开发、测试工具链,实现工具自动执行、动态分析
采用一定的策略实现对现有资源的统一管理和调度
基于同一平台自动收集过程数据,实现软件开发过程动态监控与透明化
支持持续集成、持续交付、敏捷开发等最佳实践
一次配置、持续有效、定时启动、触发启动、每日构建、小步快跑、及时纠正

 

应用领域
        全自动软件测试调度平台ET·ci 无论在嵌入式行业还是非嵌入式行业,都有很好的应用前景,以下案例是为某控制器开发厂商部署的应用平台,包含了嵌入式软件、非嵌入式软件的测试自动化调度,集成的工具链包括:
编译器 vc++、gcc
配置管理 SVN、synergy
静态测试工具链 QAC、QAC++、QAV
单元 / 集成测试工具 tessy
支持 linux、windows双操作系统

        通过部署ET·ci 应用平台,完成在不同操作系统下的不同软件自动编译、自动静态分析、自动单元/ 集成测试,并自动发送测试报告给相关人,及时发现问题、及时修复问题,大大提高了开发、测试的效率。

 

 

 

转载于:https://my.oschina.net/u/3935664/blog/2933893

你可能感兴趣的:(嵌入式软件测试及调度平台)