欢迎来到天天文库
浏览记录
ID:12508551
大小:727.50 KB
页数:50页
时间:2018-07-17
《嵌入式软件测试技术研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录第1章绪论31.1课题背景及研究意义31.2研究内容41.3国内外关于嵌入式软件测试的研究现状51.4关于论文的组织结构6第2章嵌入式系统及其软件72.1嵌入式系统72.2关于嵌入式系统及其软件的相关特点72.3嵌入式软件开发模式102.4嵌入式软件三大特点对软件测试的影响132.4.1实时性的影响132.4.2嵌入性的影响132.4.3反应性的影响14第3章嵌入式系统软件测试153.1概述软件测试153.1.1软件测试目的153.1.2软件测试对象163.1.3软件测试数据流图163.1.4软件测试
2、方法173.2嵌入式软件的测试183.2.1关于测试策略183.2.2测试方法183.2.3测试工具213.2.4嵌入式系统测试流程23第4章嵌入式系统软件测试模型264.1嵌入式的软件测试模型264.1.1V测试模型264.1.2X测试模型274.1.3W测试模型294.2提出的新的软件测试模型29第5章嵌入式系统软件测试模型应用335.1超市仓储管理系统的结构和特点335.1.1超市仓储管理系统的结构335.1.2超市仓储管理系统的特点345.2超市仓储管理系统的测试方案345.2.1针对系统开发语言
3、制定的测试方案345.2.2针对用户界面的测试方案355.3单元测试的实现355.3.1单元测试介绍355.3.2单元测试的策略与实现365.4集成测试的实现395.4.1集成测试介绍395.4.2集成测试策略405.4.3集成测试过程的实现41第6章结束语44参考文献45作者简历49致谢50第1章绪论1.1课题背景及研究意义随着技术的发展,计算机越来越多的进入人们生活的各个领域。小到电冰箱、洗衣机等家用电器,大到飞机、火箭等航空航天领域的设备,随处都可以看到计算机和计算机软件的身影。计算机的广泛应用,使
4、得人们对计算机软件的质量提出了很高的要求,尤其是一些对软件安全性和可靠性要求很高的领域如金融、通信、国防、航天等,对软件的质量要求更为严格。同时一些重大事故的发生,也使得软件质量问题成为人们关注的焦点。例如,1999年12月3日美国航天局的火星极地登陆者号探测器试图在火星表面着陆时失踪[1],2002年欧洲载重10吨的阿丽亚娜5型火箭发射失败,最后都被证实是软件质量问题所引发的。统计资料表明,目前在一些计算机系统中,在可靠性方面,软件较之硬件普遍要低一个数量级[2]。软件在武器装备中所导致的失效事件也多于
5、硬件。如:美国在对F18战斗机飞行控制系统进行首飞试验过程时[3],2万小时中软件失效为309次,而硬件失效为271次。又如,曾有某舰载计算机,在其CPU运行的850个小时内,失效120次,而软件失效就达70﹪;至于致命失效事件,软件失效仍然占到了70﹪[4]。这些无疑都表明,软件缺陷已成为了一个不容忽视的问题,如何提高软件的可靠性也亟待解决。而在软件开发过程中,软件测试起到了及其重要的作用,它是提高软件可靠性的有效手段。然而,软件测试却非常复杂又很耗时,嵌入式系统更是这样[5]。在对嵌入式软件进行测试时
6、,一方面要考虑软件本身,另一方面还需要考虑软件与硬件部件之间的紧密关系,而此种紧密关系常常表现为条件苛刻的实时要求与时间约束,以及其他性能相关的关系。目前,嵌入式系统已经在工业方面获得了极为广泛的应用,并且呈现出加速扩张的趋势。嵌入式软件作为嵌入式系统中最重要的部分,往往对嵌入式系统的质量起着决定性的作用。通常,嵌入式系统对于软件的可靠性、有效性和稳定性要求非常高,而更多的灾难性后果也往往是由于嵌入式系统的安全性失效所致[6],退一步来说,即便是非安全性系统,大批量生产也可能造成严重的经济损失[7]。这无
7、疑是在要求包括嵌入式软件在内的嵌入式系统的测试、确认和验证更加的严格化。针对可靠性高的嵌入式设备而言,传统的测试方法通常很难确保系统的每次软件升级和软件改进都做到了万无一失。就目前情况而言,许多软件的测试基本上还都停留在手工阶段,在工程实践中,这必定大大提高软件测试开销,延长软件开发周期,难以满足对软件高可靠性和高可信度的需求。与此同时,测试阶段对资源的巨大消耗也越来越成为降低软件开发成本,提高软件开发效率的瓶颈。因此,迫切需要研究适合嵌入式软件测试的自动化技术。一直以来,自动化软件测试被认为是提高软件测
8、试效率、降低软件测试成本的最为有效的手段。对于嵌入式系统而言,由于嵌入式设备的特殊性,往往需要一套适应被测嵌入式系统自身特点的测试方法,以便将自动化测试技术的理论和方法应用到具体的嵌入式系统中去。1.1研究内容本文通过对嵌入式软件特点的深入分析和对软件自动化测试技术的理论研究和类比,着眼于将自动化测试技术的理论成果应用于嵌入式软件测试的具体实践,以求提高嵌入式软件测试的效率并降低嵌入式软件测试的成本。具体的研究内容包括:本文首
此文档下载收益归作者所有