Print

BIOS自动测试框架的设计与实现

论文摘要

随着信息时代和软件技术的不断向前的发展,相较于传统观念,软件测试在研发中所处的重要性越来越不可忽视,它往往是确保软件质量最后也是最重要的一环。然而,在市场竞争日益加剧的情况下,提高产品测试的效率就必然成为一个亟待解决的问题。尽管现在软件自动化测试的理论、方法和工具越来越多,也越来越完善,但从工作中所面临的问题中,仍然存在一些不足:对于非OS(操作系统)环境和一些面向与硬件相关联的底层软件的测试,鲜有相关的成熟的方法与工具供我们使用。BATF(BIOS Automation Test Framework,BIOS自动化测试框架),是一套立足于满足企业对BIOS(基本输入输出系统)测试的要求与目的,经过对BIOS进行自动化测试的探索,由此开发出的一套专门用于BIOS测试的软件系统。BATF主要特色在于:一是实现了对非OS环境下的自动化测试;二是很好的实现了对与硬件密切相关的底层软件:BIOS的自动化测试;三是拥有非常好的可扩展性,基于该框架,测试人员能轻松方便的开发出自己想要的对应于测试用例的BIOS自动化测试程序。按功能层次划分,该系统框架底层数据解析模块由C++语言编写,中间层自动化测试部分由AutoIt语言编写,上层用户界面GUI由C#语言编写。该系统工作的流程大致为,上层由用户从GUI发出指令,由AutoIt程序,靠底层基于对串口传输数据信息的解析,来控制将要所执行的动作,并且,系统将会自动生成测试报告,以供测试人员查看结果。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 研究背景
  • 1.2 研究现状
  • 1.3 课题背景与研究内容
  • 1.4 文章框架结构
  • 2 BIOS 自动测试框架的设计与关键策略
  • 2.1 BIOS 测试所包括的范围
  • 2.2 BIOS 自动测试框架硬件平台的搭建
  • 2.3 BIOS 自动测试框架软件系统框架的设计
  • 2.4 本章小结
  • 3 BIOS 自动测试框架的实现
  • 3.1 基于消息的架构模块
  • 3.2 图像比对模块
  • 3.3 PXE Server 模块
  • 3.4 Log 记录模块功能的实现
  • 3.5 本章小结
  • 4 系统性能测试与分析
  • 4.1 系统性能的评价指标
  • 4.2 功能测试
  • 4.3 测试结果分析
  • 4.4 本章小结
  • 5 总结与展望
  • 5.1 本文的工作总结
  • 5.2 本文对未来的展望
  • 致谢
  • 参考文献
  • 相关论文文献

    本文来源: https://www.lw50.cn/article/a54bcd1817e1dd245cf503be.html