当前位置:问答库>论文摘要

题目:模型驱动的嵌入式软件测试方法研究

关键词:模型驱动;嵌入式系统;测试需求;测试用例;模型转换

  摘要

软件测试是保证软件质量的一种有效手段。然而,随着软件规模以及复杂程度的提高,软件测试的难度和成本也不断增大。软件测试由一系列过程构成,测试过程表示的质量,将对软件测试的质量和效率产生重要的影响。随着测试标准体系的不断完善,软件测试过程已经比较成熟并得到了广泛应用。但是,软件测试过程仍然有需要改进的地方,主要体现在以下几个方面:首先,测试过程形式化程度不够,难以保证测试的充分性;开展软件测试活动的时间相对滞后,传统的软件测试常常是在软件开发阶段结束后才开始,无法发挥早期测试发现软件缺陷的优势;软件测试模型与特定平台相关,对软件需求变更、运行平台的适应能力低,在软件开发过程中,软件需求、运行平台的频繁变更,导致了测试维护越来越困难。目前,模型驱动体系结构(Model Driven Architecture,MDA)在软件开发领域已经取得了成功的运用,并大大提高软件开发的效率和质量。它将应用系统的行为逻辑从特定的支撑环境和平台中抽象出来,可实现了系统的互操作、可移植、可复用;对象管理组织(Object Management Group,OMG)为MDA提供了多项标准规范,提供多种使用广泛的可视化建模语言,为模型的构建以及转换提供了一致的标准和规范,提高了MDA的标准化和自动化。本文以MDA作为理论依据,结合嵌入式软件测试的特点,进一步深入研究模型驱动的嵌入式软件测试方法,主要完成以下几方面的工作:首先探索一种嵌入式系统的表示及建模方法,对嵌入式系统模型进行分析,生成软件测试需求模型;其次,探索一种测试用例的表示以及建模方法,并将测试需求模型转换为测试用例模型;第三,研究模型驱动的软件测试方法的工具实现,构建测试模型,并实现平台无关的测试模型转换;第四,选取实际的一个软件测试项目,对本文提出的方法的可行性以及工具的实用性进行验证。