Font Size: a A A

The Design And Implementation Of Automated Testing System Of Itis On Mac OS

Posted on:2013-05-03Degree:MasterType:Thesis
Country:ChinaCandidate:P ZhuangFull Text:PDF
GTID:2248330371488335Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The rise of Apple accelerates the development of hardware and software on its platforms. Various Mac OS applications appear and are employed in recent years. Due to less market share and relative fewer users of Mac OS, however, automated testing techniques and tools haven’t made revolutionary progress for Mac OS, which are closely related to the development of softwares on this platform. Aithough the test theory and test methods are platform-independent, the automated test system also involves the development environment of test scripts and third-party tools, whose deficiency results in the necessity of manual tests or self-development of some integrated automated tests. On the other hand, the favorable development framework of Cocoa reveals that black-box testing for the UI elements could also work as the most practical automated testing method for Mac OS applications.This thesis describes the research and development of the automated testing for the Mac OS software iTIS. The thesis first demonstrates the feasibility of automated testing by analyzing the characteristics of iTIS and its developments. Combining the resources of manual testing, the thesis designs and implements the effective automated testing system, which consists of two main components:the automation execution framework and the scripting framework. For the automation execution framework, based on the Trend Micro’s test management system SCTM, the thesis constructs the PaaS cloud test platform, in which, the QAs write test scripts and environment configurations with SCTM, the dispatching server sends the test scripts and resources into the cloud and delivers test commands to corresponding test machines to trigger automated tests, and QAs manage and maintain the test resources through SCTM. For the scripting framework, the thesis implements the access and manipulation of UI elements using Pyhon combined with third-party tools, and aggregates them to construct the multi-level modular test scripting framework.The thesis has an explicit engineering and application background. Throughout the design and implementation of the automated test system, the scalability remains a priority target, providing effective support for the development and maintenance of the iTIS project. Meanwhile, the thesis explores the emerging and promising cloud test system and technologies, which conforms to the needs of current software development practices and technology evolution.
Keywords/Search Tags:Automated Testing, Mac OS, Testing Script, Automation Frame, PaaS, Cloud Testing
PDF Full Text Request
Related items