Font Size: a A A

Design And Implementation Of Automated Testing Tool For IE Kernel On Windows Phone 7

Posted on:2012-12-18Degree:MasterType:Thesis
Country:ChinaCandidate:K L GuiFull Text:PDF
GTID:2178330335460603Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The smartphone systems have become the most popular Internet access device with the development of Internet and mobile communication technologies. And mobile browser is the most important system application for users to browse webpage and get information. As a result of the development of smartphone systems, the requirements from users have been increasing. The kernel of Internet Explorer on the desktop system is ported to Windows Phone 7 in order that users can get the same browsing experience as that on the desktop system. This paper is based on the author's own work. It analyzes the test requirement of ported IE kernel. It describes the design and implementation of automated testing tool for IE kernel on Windows Phone 7.In system requirement analysis section, at first it analyses the feasibility of developing the automated testing tool on Windows Phone 7 from technology, operation and development aspects. Then it describes the types of testing which the testing tool needs to support, and it define the function and performance goals of the testing tool. And the overview of functional architecture of the automated testing tool is summarized.In overall system design section, it firstly analyzes the overall architecture of IE, points out the position and function of IE kernel in the architecture. Then it describes the workflow of the browser from the users'point of view. And it presents the architecture of automated testing tools and function modules need to be implemented. It also describes the overall design for each functional module. Finally, a flowchart is introduced to illustrate how the various modules work together. The explanation of each step in the flowchart is included. In the detailed design and implementation section, it firstly introduces the development platform and key technologies. For each module in the system, its wrapper class definition is designed and implemented in accordance with the principles of object-oriented design. The prototypes and related codes of most important functions in each module are also described. The implementation of these functions are analyzed and explained. The implementation and verification methods for supported types of testing are listed.In the test implementation section, it describes the process of running the automated testing tool. It verifies the necessity of the development of the testing tool. And the testing tool have been met the test requirements. At last it summarizes work items for completion and improvement.This paper accomplishes an automated software testing tool based on COM (Component Object Model). Through the function and performance testing for IE kernel on Windows Phone 7, we can understand the overall software quality of ported IE kernel and detect potential software problems. The automated testing tool ensures the software quality meet the design requirements and user needs. The use of automated software testing tool saves a lot of time and manpower, and also shortens the entire product development cycle. The tool itself has good scalability so it can be updated to test new versions of IE kernel in future. It is also easy to be extended to meet the requirement of improving existing functions and supporting new test cases.
Keywords/Search Tags:browser, COM, smartphone, automation, software test
PDF Full Text Request
Related items