嵌入式系统论文基于模块化设计的嵌入式软件测试方法摘要:分析嵌入式软件的特点,综述传统的软件测试方法;针对嵌入式软件的特点,提出嵌入式软件的四级测试流程和集成测试的测试模型,并结合开发数控系统的实例进行分析。关键词:模块化设计嵌入式软件软件测试测试方法测试模型数控系统嵌入式设计已经成为工业现代化、智能化的必经之路,嵌入式产品已经深入到各行各业。嵌入式系统的专用程度较高,系统的整体继承性相对较小,为了保证系统的稳定性,软件的测试成为嵌入式开发的一个重要环节。由于嵌入式软件自身的特点,传统的软件测试理论不能直接用于嵌入式软件的测试,因此,研究嵌入式软件的测试有重要意义。1基本概念简述1.1模块化设计软件的设计是以一定的方法为基础的。面对越来越复杂的软件开发任务,人们提出了各种软件设计的模型。从用户需求和系统要实现的任务功能出发,把大型的软件划分为相对较小的模块。为了减少模块与模块之间的关联性,模块之间的逻辑结构相对独立,无函数的交叉调用,数据传递由全局变量完成,这就是模块化设计的基本思想。模块化设计的核心是模块的独立性,主要包括功能独立性和结构独立性,这使得软件开发的分工易于实现。软件测试是软件开发中的关键环节,基于模块化设计的软件测试模型简单,查错和纠错都易于实现。下面以单链路数据传递的软件模型说明模块化软件设计的软件测试的基本原则。在图1中,函数F(X-Y)定义为软件模块X到软件模块Y的接口函数,用来通过终端显示由模块X进入模块Y的数据。如果模块C执行后发生错误,则由模块B和模块C的数据接口函数F(B-C)判断是否是模块B出来的数据就是错误的。如果F(B-C)不错,则证明模块C存在错误;如果F(B-C)传递数据错误,再察看F(A-B)传出的数据是否错误,如果不错则证明模块B存在错误
推荐下载
-
基于LabVIEW的嵌入式软件黑盒测试系统的研究
基于LabVIEW的嵌入式软件黑盒测试系统的研究
18 2019-07-23 -
基于RTOS的嵌入式系统基于ARM的嵌入式网络化远程测控系统的设计
基于RTOS的嵌入式系统基于RTOS的嵌入式系统基于ARM的嵌入式网络化远程测控系统的设计基于ARM的嵌入式网络化远程测控系统的设计
26 2019-05-31 -
软件测试中的一种实用的嵌入式软件测试方法研究
软件测试中的一种实用的嵌入式软件测试方法研究嵌入式系统安全性的失效可能会导致灾难性的后果,即使是非安全性系统,由于大批量生产也会导致严重的经济损失。这就要求对嵌入式系统,包括嵌入式软件进行严格的测试、
4 2021-04-19 -
不懂嵌入式C的模块化编程你还想跟别人合作项目
当你在一个项目小组做一个相对较复杂的工程时,意味着你不再独自单干。你需要和你的小组成员分工合作,一起完成项目,这就要求小组成员各自负责一部分工程。比如你可能只是负责通讯或者显示这一块。这个时候,你就应
7 2021-02-01 -
嵌入式系统ARM技术中的基于Agent技术的嵌入式智能设备的测试方法
前言 智能软件Agent是能够为用户执行特定的任务、具有一定程度的智能、能够自主的执行部分任务并以一种合适的方式和环境相互作用的软件程序。Agent 有自主性、响应性、学习能力和社会性等特性。这使
15 2020-11-10 -
一种实用的嵌入式软件测试方法研究
嵌入式计算技术在现代信息技术中的应用越来越广泛,应用所涉及的软、硬件系统越来越复杂,对系统软件可靠性、健壮性及系统性能的要求越来越高。如何提高嵌入式计算系统的软、硬件可靠性和整体性能,及如何对这些指标
10 2021-02-22 -
嵌入式系统ARM技术中的基于采用分而治之的方法设计嵌入式系统
有一个很明显的发展趋势:将复杂的问题分为若干个较小、较简单且更加明确的问题,并针对具体的任务运用合适的工具。即使是最为普通的嵌入式系统也适用于这一原则,它可以缩短设计周期,提高系统的灵活性和可维护性。
13 2020-11-26 -
基于仿真的嵌入式软件白盒覆盖测试系统设计
系统通过对源程序进行词法语法分析、自动插装、测试用例的生成和加入、动态仿真运行及覆盖率报告分析等得到测试结果,有效地解决了传统的基于目标测试带来的一些问题,基本满足了国内用户对嵌入式软件测试的需求。
16 2020-08-17 -
基于Simulink的OSEK嵌入式软件开发方法
近年来,V型开发模式在汽车电子开发领域得以广泛应用,同时Matlab/Simulink及OSEK实时操作系统规范已成为标准的开发平台,文章通过引入新的理念和方法将两者相结合。
11 2020-07-29 -
嵌入式系统ARM技术中的凌华科技发布Express MV高性能嵌入式模块化计算机
凌华科技发布高性能嵌入式模块化计算机Express-MV,此款产品符合COM Express Type 2规范,搭载英特尔45纳米制程Core 2 Duo(客户也可选用Celeron M)处理器,英特
9 2020-11-10
暂无评论