- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计开题报告
电子信息科学与技术
嵌入式软件测试和软件质量评估
一、选题的背景与意义
嵌入式系统出现至今已经有30多年的历史了,嵌入式技术也经历了几个发展阶段。20世纪70年代,嵌入式系统开始应用于工业控制领域。随着国防、工业、医疗等部门对智能控制需求的不断增长和计算机技术、微电子技术的飞速发展,嵌入式微处理器在运算速度、可扩展能力、可靠性、功耗和集成度等方面都得到了显著提高,从而使得嵌入式系统的应用领域不断扩展。进入21世纪后,多媒体技术与Internet的应用迅速普及,消费电子、计算机、通信一体化日趋明显,嵌入式技术再次成为一个研究热点,嵌入式技术不再简单的被用于功能控制,随着集成电路工艺技术的不断发展和集成度的大幅度提高,将操作系统集成到单一芯片中,实现单硅片嵌入式系统已成为现实,嵌入式系统凭借着自身的许多优点已经被应用到人类生活的各个领域,如:金融、国防、航天等,并且将向网络化、智能化继续发展。
信息化社会的建设对嵌入式系统市场提出巨大需求,商业、工业、航天等领域对嵌入式设备的需求与日俱增,嵌入式系统产业在国内外的市场上拥有着广阔的天地。然而由于嵌入式设备的特殊性,对嵌入式系统及软件的可靠性、有效性和稳定性有着比普通设备更高的要求,嵌入式设备故障往往会导致灾难性的后果,即使是在对安全性要求不高的领域,由于大批量生产也会导致严重的经济损失。因此,嵌入式软件质量、嵌入式操作系统的性能等对嵌入式设备来说至关重要,也越来越受到人们的重视。
研究的基本内容与拟解决的主要问题:
本课题通过对嵌入式软件特点及其测试策略的深入分析和对Linux Test Project(简称LTP)、IOzone、Network等相关测试套件的研究,实现三个专业的、完善的用于Cpu、I/O、Network性能测试的工具并用于评估嵌入式平台性能。主要研究内容包括:
对LTP、IOzone、Network等相关测试集的研究与分析;
测试用例、测试脚本的编写;
测试代码移植到平台上的运行;
嵌入式平台性能评估。
以上四方面的内容包含了我的课题所要解决的四个主要问题。第一,对LTP、IOzone、Network等相关测试集的详细研究与分析,研究这些测试集所包含的测试用例的整体构架,分析测试用例代码的数据结构和测试具体的实现过程;第二,借鉴LTP、IOzone等测试集研究所得编写完善的、专业的主要用于Network、I/O、Cpu相关性能测试的测试用例及测试脚本;第三,代码在测试平台上的运行主要包含在虚拟机和Freescale 7448平台上运行测试;第四,运用编写的测试用例测试嵌入式操作系统的性能,根据测试结果评估嵌入式平台性能。
研究的方法与技术路线:
1,研究嵌入式Linux系统的功能特性
嵌入式Linux操作系统包括Linux内核,完整的网络支持,强大的文件系统,I/O管理功能模块。嵌入式Linux操作系统的内核是基于Linux的必威体育精装版稳定发布版加上硬实时调度器构成的,支持必威体育精装版的Linux特性,它是源代码级可配置的,提供了源码配置工具,以使内核根据相应的应用进行必要的裁剪与组合。
2,实现完善的、专业的用于测试Cpu、I/O、Network性能的工具。
通过对LTP、IOzone等相关测试集的研究与分析,对他们的优缺点进行总结,取长补短,对它们进行改进,实现三个完善的、专业的由于测试Cpu、I/O、Network性能的工具。
3,交叉(Cross-test)测试
Serial
Serial
目标环境宿主环境
目标环境
宿主环境
Net
Net
3.1,构建宿主环境测试
在嵌入式软件测试中,常采取折衷,基于目标的测试消耗较多的经费和时间,而基于宿主的测试代价较小,目前的趋势是把更多的测试转移到宿主环境中进行,但毕竟是在模拟环境中进行的,目标环境的复杂性和独特性不可能完全模拟。
本课题在测试过程中搭建基于x86处理器上虚拟机宿主环境,用于测试一些单元、模块等底层测试。
3.2,目标环境与宿主环境对比测试
由于目标环境的复杂性和独特性在宿主环境中无法完全模拟,所以在宿主环境中一边进行软件的单元、模块等底层测试,然后将系统移植到目标环境中进行集成、系统、基础软/硬件、性能等测试。这样既避免了底层测试环境搭建难得问题,同时又能验证系统在向目标环境移植的过程中可能出现的不知名的错误,做到测试的高效和有效性。
宿主环境测试完成后,测试代码将会被移植到Freescale 7448平台上运行测试,该平台是基于PowerPC处理器上的测试平台。如此,可以做到在不同处理器环境中的对比测试。
研究的总体安排与进度:
1、2010.10-2010.12 查阅文献,做英文翻译;
2、2010.12-2011.01 完成开题报告,熟悉嵌入式环境
文档评论(0)