论文部分内容阅读
嵌入式计算机技术的飞速发展加速了目前电器领域嵌入式系统的应用,软件的规模和复杂性成倍增长。除传统的电气、电磁、机械及环境等影响产品质量外,软件质量也成为其中重要的因素。本论文研究来源于国家质检公益行业科研专项“电子电器产品嵌入式软件质量评估方法研究”课题,针对其中保障软件质量的重要手段测试与评价技术展开研究。论文主要工作如下:研究嵌入式软件测试与质量度量的基本方法。结合电器产品嵌入式软件测试自身特点,以典型模型为基础设计了一种适用于电器产品的嵌入式软件测试过程模型。模型中增加了静态质量度量技术和代码审查等过程,确保软件缺陷能在生命周期的早期阶段被发现。度量技术不仅可以对软件质量进行量化评价而且可以指导测试计划的制定。每个过程都对应了回归测试,有效合理的回归测试对高效的测试过程、测试质量起着关键作用。系统规范的测试模型为改进软件测试流程提供了切实可行的理论依据。在上述基础上,研究了模型中的静态软件质量度量、代码审查、单元、集成和回归测试等关键技术,针对每个阶段设计了详细的测试策略。然后依据宿主机和目标机交叉测试策略合理划分了每个测试过程对应的测试环境,较好得解决了质量保证与成本控制的矛盾。最后根据以上测试与评价策略的研究设计了基于嵌入式软件自动化测试工具RTRT(RationalTestRealTime)的豆浆机软件测评方案。搭建了豆浆机软件测试环境,利用RTRT测试工具对豆浆机代码进行了由软件质量静态度量、MISRAC编码规则评审、单元覆盖评测等系列测试。对测试结果进行数据处理和详细分析,验证了RTRT用于豆浆机代码测试的适用与有效性,验证了测试模型和测试策略的正确合理,在保证质量前提下,提高了测试效率。本文的方法可以有效地应用推广到嵌入式电器产品或其它产品的软件测试中,同时引进自动化的软件测试工具,改进传统手工测试造成的测试困难、测试不充分、效率低的问题,对嵌入式软件测试具有重要意义。本文的研究可为该领域深入研究及广泛应用奠定基础。