关键词:
软件测试
嵌入式软件
自动化测试
测试脚本
摘要:
随着嵌入式软件的规模和复杂性不断提高,还有嵌入式软件跨越多个OS(Operating System)和硬件平台的特点,把自动化测试技术行使到嵌入式软件测试之中是摆在测试人员眼前的一个必需办理的问题。将某自动化测试平台应用到某型号大型的嵌入式软件的测试当中可以节省大量时间和资源,脚本和用例将得到反复的执行、保证测试执行过程的统一性及准确性等等优点。本论文基于这类现有状态和现存的自动化测试技术,对于某型号嵌入式软件提出了设计并完成了自动化测试平台。论文首先叙述了自动化测试技术在国内外的现有状况及嵌人式软件测式的特征、国际主流特色的自动化测试框架等。在现有技术的基础上,建议并提到了集成化的根本设计思路,而且加以了最初阶段的论证。依据软件工程对开发及测试的要求,结合现有的实际处境,阐述剖析了某嵌入式软件自动测试平台的在实践中的需要和要求。针对测试平台需要和要求,依据功能需求对其进行功能模块的区别划分,并根据它的功能详明概括的说明了设计思绪及自动化测试的全部的过程,囊括自动化测试需求的确认,自动化测试框架的设计实现,硬件环境的仿真模拟,测试脚本的编写,测试过程的可视化,测试结果的判别,测试报告的生成等提出了自动化测试平台的设计。平台最终完成实现的主流技术是通过集合当今主要的测试用例和脚本管理,测试用例和脚本执行自动化及测试结果与预期结果的自动化比较,整个系统对于在进行自动化测试的所有进程给予监管,使用现在成熟的测试手段组织在一起。使用平台所有的集合成的模块的接口,自动化启动每个功能模块,协同来达成完成自动化测试。最终对测试平台的实际测试情况加以说明。测试平台最终完成开发的时候,并使用到某嵌入式软件的自动化测试。与过去的手工测试进行比较,全部的测试经过获得了高效的管理,剖析测试结果简便,迅速,有效,搜索查询测试问题也非常的有效率,而且测试的所有关键步骤的环节都具备可以溯源的要求。之后回归测试非常多的测试执行时,通过脚本代码的执行进行自动化的方式时,我们将大大降低了我们执行过程人为因素导致的错误,大大提升了自动化测试的效果同时也节省了人力成本。因此,此平台的实现具有较高的实践价值和深远的现实意义。