论文部分内容阅读
随着嵌入式软件的规模和复杂程度不断提高,嵌入式软件所带来的安全隐患也层出不穷,因此软件测试的行业正在蓬勃发展,许多软件生产商为了节约时间与成本往往都会选择自动化测试来代替人工测试,目前许多测试人员都会把目光聚集在自动化测试上面,即保证了测试效率又节约了人力成本。本文将基于目前社会的现状设计了一台自动化测试平台,在保证测试效率的同时还要保证测试的准确性,并针对于此展开了详细的研究,本文的主要研究内容如下:(1)通过阅读大量国内外文献,了解和学习自动化测试技术在国内外的发展里程,基于本文所要研究的测试问题进行深入的探索,总结并提出自动化测试平台的需求,通过需求分析设计自动化测试框架,并以此框架为依据构造测试平台的搭建方案。(2)根据测试平台的需求,逐渐完善测试平台的搭建,首先需要设计测试平台的硬件,测试平台的硬件设计就是测试环境的建立过程,也是测试能够进行的基础,通过对被测件的深入了解才能知道被测件的运行条件,对于不能独立使用的被测件需要通过仿真模拟,因此下位机的硬件选型是至关重要的。依据测试的需要选择下位机的硬件,通过函数波形发生器对被测件的引脚注入仿真信号再通过NI公司的采集卡将得到的输出采集与存储,通过分析对比得到的输出从而实现被测件的测试过程。(3)对于已经选好的硬件,需要针对其接口和底层的定义来完成用户层的界面设计,开发本平台的界面选择LabVIEW软件。在软件编程过程中,依据测试平台的需求对平台用户界面软件的功能进行设计,针对设计好的界面功能进行逐一编程,最后将前面板中的显示内容进行整理排序就形成了整个测试平台的用户界面,为了体现用户界面的实用性,需将刚刚开发好的测试平台进行系统测试,保证测试平台能够完成被测件的测试任务。(4)对汽车油箱控制器软件进行自动化测试实验,通过加载测试用例发送给下位机,控制下位机发送仿真信号输入给被测件,再由板卡采集被测件的输出信号从而可以实现被测件的测试过程,本次测试实验也更加验证了测试平台的完整性与有效性。