Font Size: a A A

Research And Implementation Of The Mac Os X Platform Portable Software Testing Technology

Posted on:2008-11-29Degree:MasterType:Thesis
Country:ChinaCandidate:Y Q DengFull Text:PDF
GTID:2208360212479189Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Software testing is a process to find the defects in software, and it is an important process in software developing cycle. Generally, porting technology is used to develop different versions of the same edition of large software on different platforms. Therefore, it is necessary to research the methods and technology of testing porting software.Porting software means the code of the software on destination platform is ported from a source platform. Testing of porting software has its own characteristics such as GUI and black box based, so it depends on short test cycle, flexible test plan.This thesis firstly discusses the software testing technology in common. And based on the technology, a general law and organization of testing porting software, especially Mac OS X porting software are discussed, including the test flow, porting, modifying and generating of test cases, and the work flow of defect report, etc. Then some effective methods used in testing Mac OS X porting software are introduced.The main research work and productions are: (1) Test cases for Build Verification Test automation are constructed. And the automation of BVT is implemented by an automation test tool on Mac OS X. (2) According to the requirement of test case selection, combining the characteristics of testing Mac OS X porting software, a priority-based selection algorithm (PBS) is introduced. And this algorithm is used in test case selection of each period of test cycle. (3) From the perspective of tester, a empirical defect prediction method, which is based on black box testing, is introduced. And with the help of this method, defect backlog curves are predicted.The research productions are utilized to the project of Lotus Notes 7.02 for Macintosh, which is a porting software testing project in IBM. And by using these productions, an effective testing has been achieved.
Keywords/Search Tags:Mac OS X Porting, Automated Testing, Test Case Selection, Defect Prediction
PDF Full Text Request
Related items