找回密码
 注册
搜索
查看: 714|回复: 0

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

[复制链接]
发表于 2017-11-17 11:31:40 | 显示全部楼层 |阅读模式
        近年来,嵌入式软件测试在军工行业认知度越来越高,标准的测试过程、相应的测试工具、测试技术也不断被认可和接收。这些测试过程、工具、技术为保证软件质量、提高测试效率提供了很大的帮助。但测试过程、工具、技术等分散化依然非常明显,无法形成合力,在一定程度上又制约效率的提高。为此,润科通用提供两类平台解决方案:
        一是面向嵌入式软件测试活动,将测试过程、工具、技术集中于一身,提供嵌入式软件测试框架ET.framework,满足测试管理、测试开发、测试执行、测试总结等活动需求;
        二是面向工具自动化调度需求,集成不同的工具链,通过全自动软件测试调度平台ET.ci,实现编译- 测试- 发布等不同工具使用过程的自动化。


1.嵌入式软件测试框架ET.framework


        ET.framework 是润科通用自主研发的、基于项目级测试的嵌入式软件(系统)测试框架。润科通用在嵌入式测试领域有超过十年以上的经验,对嵌入式软件(系统)的开发模式与测试模式有深刻的理解,ET.framework 正是基于这些经验和理解为嵌入式测试领域“量身定做”的。ET.framework 全面贯彻嵌入式软件(系统)自动化测试思想,能显著提高测试组织的测试效率。




主要功能与组成

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


产品特点与优势

• 符合嵌入式软件测试标准

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


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


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

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







主要功能与优势


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


3.应用& 案例

        全自动软件测试调度平台ET·ci 无论在嵌入式行业还是非嵌入式行业,都有很好的应用前景,以下案例是为某控制器开发厂商部署的应用平台,包含了嵌入式软件、非嵌入式软件的测试自动化调度,集成的工具链包括:
• 编译器 vc++、gcc
• 配置管理 SVN、synergy
• 静态测试工具链 QAC、QAC++、QAV
• 单元 / 集成测试工具 tessy
• 支持 linux、windows双操作系统
        通过部署ET·ci 应用平台,完成在不同操作系统下的不同软件自动编译、自动静态分析、自动单元/ 集成测试,并自动发送测试报告给相关人,及时发现问题、及时修复问题,大大提高了开发、测试的效率。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-23 03:09 , Processed in 0.045230 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表