Font Size: a A A

Research And Design A Windows Based Gui Test Platform

Posted on:2011-03-29Degree:MasterType:Thesis
Country:ChinaCandidate:J L QuanFull Text:PDF
GTID:2178360308464409Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Software Test as the main method of Software Quality accurance, as well as a Key section of software develop process. Graphical User interface as a main method for User-software interaction, has been became a main part of modern software development. Now a majority part of software fuction is interactive as Graphical User interface, In the process of Software testing, especially in the process of function testing, the fuction testing of GUI is the main part of The System Testing, so the fuction testing of GUI is the crucial part of modern software testing. The Quality of GUI is the crucial part of software quality guarantee, as well as software cost reduction. As the unique of GUI software, the tradition method of software testing is not quit fit the software testing of GUI. Especially the research of GUI Software testing is not very popular, interrelated resources is relative incomplete, and the manual GUI Software testing is not quit fit the modern testing requirement, So the research of GUI Automate Software testing is practical significance.Now many modern GUI Automate software testing tool employ the (C/P) Capture and Playback as a primary machine processed, and it is simple capture the software's action, not to mutual with the AUT(Application Under test),Not To make a choice with the AUT,So it is not quit support the full GUI Automate software testing. As well as the price is relating high with the domestic software testing market, it is not well use in the domestic. Research and design the test platform of Graphical User Interface has a key significance to promote the Domestic GUI software testing Automate.Now the Automate testing platform for GUI has the deficiency and defect as follows:1) It is not quit identification the complexity Graphical User Interface Control, so it is not easy to record the User's action script in traditional way.2) Recorded script is not very readability, handwork and rewrites the script need high programme skills.3) Script is not very reusability and expandability, so the script can not be reused in regression testing process.4) The test and verify process is very complexity.5) Recorded script has many redundancy actions. So to research the defect and lacking of modern GUI software test tool, combine with the automate software testing theory and technique, our papar present the solution of Automate GUI software testng, We focus on windows platform and the 3rd part of complexity User Control testing Automate, automate proof and generate test result report, with the data drive testing script to implement our GUI testing Automate proposal. The paper research the windows message Proposal and hook function, research and design the record/playback proposal, Research the windows deep message machine processed, Research the 3rd part complexity control script record and action playback theory, Research the Microsoft Active Accessibility interface technique, and it is in use in the Software testing Automate, Research windows platform data drive test and verify, as well as test result report implementation technique. As the same time, we design and develop the GUI Test library, and can develop test script, drive the AUT automate playback, and generate the test result. In the end, we integrate the record and playback module in the Sharpdevelop IDE as an Addin Plug-in, Implement the integration develop environment.To inspect and verify our test platform function, we select two popular test cases, one is traditional Win32 C/S system, the other is the DotNet Form Application, We use our designed and developed test tool to Record and Playback the Application under test, and to verify the test tool System's effectiveness.
Keywords/Search Tags:GUI, Windows Platform, Automate Software testing, Record/Playback
PDF Full Text Request
Related items