摘要
传统的嵌入式系统软件测试方法对被测试系统有一定的干涉效应 ,影响了测试结果的精确性和正确性 .采用“非干涉测试方法”可以将这种影响消除 ,从而得到精确的测试结果 ,是一种准确反映被测试目标系统真实运行状态的测试方法 .与传统的测试方法不同 ,该方法的特点在于对目标系统完全是非干涉的 .通过分析非干涉测试方法的基本特征 ,提出了该方法的应用模型 .在这个模型中 ,有 3个组成部分是必需的 ,包括静态分析模块 ,动态分析模块和通过硬件采集目标系统状态信息的数据采集子系统 .静态分析模块对被测试软件静态特征进行分析 ,指导硬件采集子系统如何采集以及动态分析模块如何解析采集的数据 .在整个测试周期 ,“非干涉测试方法”
Traditional test methods of embedded system software impose on the object system and the test results are not accurate enough as expected. Non-interference test (NIT) method can solve the problem. NIT is completely of non-interference to the object software. By analyzing the basic characteristics of NIT, an application model of NIT was set up. There must be three modules in this model, including static analytical module, dynamic analytical module and data gathering subsystem which tracks the object system by hardware. Static analytical module gives the static characteristics of the object software and tells the other two modulus how to gather the state data of the object system and how to understand the data. In all steps of the test cycle, NIT does not need any instruction executed within the test round into the object program.
出处
《北京航空航天大学学报》
EI
CAS
CSCD
北大核心
2004年第7期666-669,共4页
Journal of Beijing University of Aeronautics and Astronautics
基金
国家部委基金资助项目
关键词
软件
数据采集
嵌入式系统
软件测试
白盒测试
Computer hardware
Computer software
Data acquisition
Models
Real time systems