Font Size: a A A

The Application Of Software Engineering Life-Cycle In Automated Software Testing

Posted on:2008-07-19Degree:MasterType:Thesis
Country:ChinaCandidate:N YuanFull Text:PDF
GTID:2178360215983578Subject:Software engineering
Abstract/Summary:PDF Full Text Request
By analyzing software engineering life-cycle theory and the automated software testing process, we think that the automated software testing owes a software development life-cycle. As software engineering life-cycle, automated software testing includes demand analysis, planning, design, coding, integrated testing, maintenance and decommissioning phases. Defining test target and choosing test cases from software manual test cases are main task in demand analysis phase. Testing strategy, schedule and related documents are specified in planning phase. Scripts architecture, which modules should be included and the relationship among these modules in scripts are described in design phase. Test scripts are finished in coding phase. Integrated testing on sub-packages and delivered package is necessary in integrated testing phase. The last but longest phase to the end of life-cycle is maintaining the delivered package. However, the first step of automated testing is to make automated testing decision and to choose the right automation tools before the life-cycle.Automated software testing which can perform cases that are difficult or impossible to manual testing is an important component of the software testing. Correct and rational implementation of automated testing can test the software quickly and thoroughly. This will lead to higher software quality and shorten the product release cycle. Each year hundreds of companies have launched out or revived test automation projects. However, many of them have failed because automated software testing is not executed properly. This dissertation puts forward a systematic automated software testing solution and also analyzes the specific meaning and details in demand analysis, planning, design, coding, integrated testing and maintenance phase of automated testing life-cycle.Meanwhile, the telecommunication WCDMA Mobile Inter-Operability Test automation project has been analyzed in detail in this dissertation. Taking automated testing, as a kind of software development process, and managing automation projects according to the life-cycle theory is benefit for standardization test automation process. On the other hand, it can improve the software automated testing quality and efficiency, and ultimately improve the delivered product quality compared with manual testing.
Keywords/Search Tags:Automated Testing, Life-cycle, Software Engineering, Telecommunication Software
PDF Full Text Request
Related items