摘要:
随着对模块化的通用仪器应用软件研究的持续火热,围绕着模块化系统软件提出的软件测试技术也越来越受到人们的重视和探索。在自主研发的组合式仪器软件平台的基础上,为了保证组合式仪器软件平台的软件质量,提高开发人员的开发效率,本文提出了一种基于组合式仪器软件平台的自动化测试工具VIATT。此自动测试工具VIATT,可以获取仪器软件的软件模块配置文件,根据不同组合的模块测试需求,智能的选用测试模块并匹配测试用例,实现仪器软件模块的测试需求。该测试工具能把测试人员从枯燥的手工测试中解放出来,提高了测试人员的测试效率,降低了仪器软件平台模块测试的门槛,从而保证了组合式仪器软件平台的产品质量。本文对仪器软件平台的测试方法和工具的研究做了如下工作:(1)深入分析了组合式仪器软件平台模块化标准与组合的原理,现有软件测试工具对其进行软件测试的不足。(2)对自动测试工具VIATT,进行了系统需求分析。其中主要包括了系统的界面需求,测试用例和测试结果的管理需求,自动测试用具客户端与仪器软件的信息交互需求,测试模块和测试结果处理模块的功能需求等等,为系统架构设计打好基础。(3)自动测试工具VIATT的系统架构设计。主要包括表现层、业务层、数据访问层和数据存储层四个层次的设计。(4)完成了自动测试工具VIATT的核心功能模块的设计与实现。其中主要包括用户登录、项目管理、测试用例管理界面,数据交互模块、测试功能模块、结果分析模块以及所涉及到的数据表结构。本文研究并实现的基于仪器软件平台的自动化测试工具,能够将组合式仪器软件平台的模块与整体测试需求与复杂测试环境合理的结合,最大程度的提高软件测试的自动化和软件测试的质量,对提升复杂的嵌入式平台软件的测试质量有着深远的意义。通过本文研究的自动测试工具已经成功运用于组合式仪器软件平台的多个测试项目当中,并取得显著的成效。
展开