[发明专利]一种实时嵌入式软件测试结果数据分析的方法及系统无效
申请号: | 201010526824.4 | 申请日: | 2010-11-01 |
公开(公告)号: | CN102012861A | 公开(公告)日: | 2011-04-13 |
发明(设计)人: | 殷永峰;刘斌;张国良;王志;倪红英 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实时 嵌入式 软件 测试 结果 数据 分析 方法 系统 | ||
技术领域
本发明涉及实时嵌入式软件自动化测试领域、尤其是涉及测试结果分析领域。
背景技术
实时嵌入式软件测试是当前软件系统工程领域研究的热点之一。由于实时嵌入式软件系统一般具有实时性强(处理时间精度一般为毫秒级)、接口数据(如航电嵌入式系统总线数据)复杂等特点,使得实时嵌入式软件系统测试往往会产生海量的测试结果数据,而海量测试结果数据单靠人工分析是无法得到有效处理的,因此开发有效的测试结果数据分析系统对提高测试自动化水平和测试效率是至关重要的。
从目前情况看,当前在实时嵌入式软件测试结果数据处理方面,大多使用功能全面且复杂、价格较昂贵的通用数据处理软件系统,鉴于这些数据处理软件系统往往不是专门针对实时嵌入式软件测试结果分析的,造成了功能繁杂、冗余且处理效率低下,因此往往不能满足要求,且人工参与较多,无法对测试过程进行回放,且无法生成有针对性的测试报告,因此不能满足实时嵌入式软件测试结果数据分析的要求。
为解决上述问题,一个有效的方法是结合实时嵌入式软件测试结果数据的特点,开发专用于实时嵌入式软件测试结果数据的分析系统。要实现这个目的,必须要解决如下几个问题:
(1)提供给用户使用的应当是操作简便、易快速掌握的、具有可视化界面的测试结果数据分析系统,以便快速、有效地完成测试结果数据的分析和处理。
(2)实现海量测试结果数据的高速处理,具体应包括海量数据的高速实时加载和卸载、根据用户定制的过滤、查询或进制转换条件实现数据的高速处理和动态显示。
(3)应当可实现对测试结果数据的多种显示和分析方式,如列表显示、曲线显示、局部区域重点分析和显示、用户关注点的快速定位等功能。
(4)应当结合测试面板,实现测试过程回放,以方便测试人员再现测试过程。
(5)应当采用较好的体系结构,以方便各种数据库中间的互换,提高系统可扩展性。
(6)对测试结果分析系统应提供的功能进行深入分析,以保证系统的工程适用性。
发明内容
本发明公开的是一种实时嵌入式软件测试结果数据分析系统。
本发明结合实时嵌入式软件测试结果数据的特点,采用mySQL数据库存储和处理测试结果数据,通过采用海量数据的高速处理技术、曲线显示的平滑处理技术及测试过程回放技术等实现了对实时嵌入式软件测试结果数据的有效分析,并根据分析结果自动生成测试结果分析报告。此外,本发明应用软件工程领域常用的“桥”(bridge)设计模式,可方便的实现其它数据库的互换,大大提高了数据分析系统扩展性,为实现实时嵌入式软件自动化测试提供了有益的补充。
本发明提供的实时嵌入式软件测试结果数据分析系统,能够以可视化的方式,帮助测试人员实现测试结果数据的高速处理、分析、显示及测试过程回放等功能,并根据分析结果自动生成测试结果分析报告,从而可作为实时嵌入式软件自动化测试的有效辅助手段。
采用海量数据的高速处理技术,可高效地完成对测试结果数据的过滤、查询、统计,从而实现对测试结果数据细节的观察和分析,并可显著提高数据加载和过滤的速度,保证了数据处理的时间特性满足要求。
采用数据曲线显示的平滑处理技术,可使得过滤后的数据缺失点、段得到有效修复,并能够保证曲线的真实性和美观性,从而实现直观地观察和把握测试数据的变化趋势和规律。
通过实时读取测试结果数据,通过测试面板和数据关联和显示,完成测试过程的动态回放,再现测试过程。
采用mySQL数据库存储和处理测试结果数据,同时采用软件工程领域常用采用的桥(bridge)设计模式,软件设计数据库操作接口全部采用虚的函数,在更换新的数据库时,只需从父类继承,封装新数据库的操作接口函数,不需要对软件的其他模块进行任何改动,可有效地保证数据分析系统的扩展性。
能够根据测试结果数据的分析情况,自动生成基于通用标记语言XML的测试结果分析报告,从而节省测试结果分析时间,节约劳动力,提高测试分析的效率和有效性。
本发明提供一种实时嵌入式软件测试结果数据分析的方法,其特征在于包括以下步骤:
(1)加载测试结果数据,所述加载测试结果数据是调用数据库操作函数,加载所述测试结果数据到mySQL数据库中,并且按变量分列显示于列表视图中;
(2)列表显示分析,其采用列表的形式对所述测试结果数据进行分析;
(3)曲线显示分析,其采用曲线绘制图的形式对所述测试结果数据进行分析;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010526824.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种终端文档显示方法及系统
- 下一篇:一种持续数据保护方法及服务器