复制成功
万方会员
暂未开通会员
开通即享超值福利、会员权益
优质内容推荐
搜索
目标机环境下的嵌入式软件单元测试探讨
全文直达
引用
收藏
打印
摘要:在嵌入式系统的开发中,由于环境的不同,宿主所进行的单元测试脚本与目标机器的结果不相符,从而导 致了测试的精确性。通过对某一特定的工程实例,提出了一种基于对象的单元测试环境,可以有效地解决这一问题, 提高单元测试的可靠性。在宿主环境下进行单元测试是非常方便的,因此,在软件开发的时候,大部分的单元测试 都是在这样的环境中完成的。不过,因为使用了主机执行单元测试所使用的编译连接环境与实际的嵌入式系统运行 环境有很大的不同,造成实际操作结果与现实不符,影响了单元试验的可靠性。为保证测试函数的输出与产品代码 中的功能保持一致,那么就必须在目标机上进行单元测试。同时,利用实际工程中的单元测试脚本,对宿主单元和 靶机单元的测试结果进行了对比。嵌入式软件是基于嵌入式系统的,具有很好的实时性。开发人员很难在写了一段 代码之后立刻就能高效地执行这个程序,这会造成更多的bug。软件单元测试是软件开发的基础工作,是软件验证的 重要工具。对软件进行一系列的单元测试,可以有效改善软件的质量、减少软件的缺陷、降低软件的危险性、发现 软件存在的潜在问题、增强代码的规范性、稳定性和可靠性。针对嵌入式软件的特性,结合多年的测试实践,参照有 关标准,给出了一系列的测试程序,包括测试工具、测试内容、测试过程标准化等要求。嵌入式系统的测试环境包括 了对象和宿主两个方面。但是,在单元测试阶段,嵌入式软件则可以在宿主环境中进行,除非是在目标环境中进行。
x