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