Font Size: a A A

Design And Implementation Of UEFI BIOS Automation Test Framework

Posted on:2015-04-11Degree:MasterType:Thesis
Country:ChinaCandidate:T AnFull Text:PDF
GTID:2308330452456859Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of information era and software technology, automation isundoubtedly an inevitable trend for software testing of major enterprise. Although there aremany free automated testing framework on the Internet, for enterprise-level users, they needtake into account the safety and specificity of the test object, especially products involing alot of underlying hardware, like BIOS, developing own automated testing framework worldbe a better choice. The purpose of this study is to create automated testing framework toprovide concurrency control and reliable system across multiple UEFI BIOS platforms.FiTT (Firmware in-depth Testing Technology) is a framework which providesautomated testing service for BIOS develop team. The hardware environment needs twoservers which can comminucate with each other through port. The system is written inPython and XML, and call lots of scalable open source library which have been throughextensive testing. It constructed a Platform Proxy architecture providing an abstractionover the tools used to control the platform, Platform Proxy provide a common API whichsimplify workaroud integration. FiTT use Django technology provides a feature-richWEB services for testers. Above all, by binding images comparison technology of sikuliand using autoItX to simulate keyboards and mouse, FiTT achieve a suite of fullyautomated test cases for BIOS develop team.Generally, in this paper, firstly go through the current situation for automated testingtechnology, then make a complete analysis for the purpose system, design systemorganization from both hardware configuration and software architecture, and the focuson the implementation of three major functional blocks, including Platform Proxy block,WEB service block and fully automated test cases block. In the end, the paper raises thefour performance indicators, by showing the flow of execution screenshot of FiTT, Ianalyze the test results, and assess the reliability of the system.
Keywords/Search Tags:Automated test, Platfom Proxy, Sikuli
PDF Full Text Request
Related items