Font Size: a A A

Research And Implementation Of The Platform Automated Testing System

Posted on:2010-05-16Degree:MasterType:Thesis
Country:ChinaCandidate:Q X ChengFull Text:PDF
GTID:2208360275983463Subject:Computer software and theory
Abstract/Summary:
Software can't be used effectively without help of testing technology, which, such as unit test, integration test, system test, white box test, black box test and so on could improve software's quality in different aspects. The most popular in software testing technology is Automated Testing that release testing worker and software developer from repeating working, so that they could spend energy on more creative working.In the actual work of product research, the trend of platform occurs in lots of company. The so called platform, namely programmers carry out the secondary development through a level of hardware or software independent from business.The plateform is not a product, but a set of drivers, low level API (include user mode API and kernel mode API), so compared to product testing, platform testig is very different. The process of platform testing is very complicated including hard coding, compiling the source and run the application, so it make sense to explore Automated Testing System for Platform.A uniform interface for all API call which can return the correct value is the most preferred to implement Automated Testing System for Platform. This uniform Interface is important to build the system. An agent would be injected to the system under test, which provides the interface. And C is not an OO programming language so that it is hard to serialize an deserialize any C data.An AW (Action Word) auto creating tool is developed to create AW automatically for every target API by grammar analysis on platform's header files that could gain the prototype of a funcition include the arguments'type, return type, and the function name. It would help test engineers to write test script easier and more efficient.The utilization of Automated Testing System for Platform would improve efficiency greatly, help to reduce the period of product exploring and testing, and improve product quality effectively.
Keywords/Search Tags:Automated Testing, Dynamic Calling, Serialize and Deserialize, Grammar Analysis
Related items