Font Size: a A A

Research On Test Case Evolution Based On Android Platform Application Software

Posted on:2016-12-23Degree:MasterType:Thesis
Country:ChinaCandidate:Y Q ZhaoFull Text:PDF
GTID:2278330479491674Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With more apps produced, the quality of software has drawn much attention when the IT companies compete for mobile phone market in recent years. In most occasions, apps need to be updated and tested frequently, which brings great pressure in testing and become the bottleneck when a new app is produced. Our main research is based on regression testing of Android and its evolution, including two sections, namely the choice of test case and the amplification of test case, and every section has its corresponding algrorithm.In this thesis, we will summarise the differences in testing between Android software and the trational ones, by comparing the unit testing, integration testing and system testing.Then we will propose the regression testing choice algorithm. This algorithm has included the concept of class in Java and improved the control flow diagram, establishing a new kind of control flow diagram which can be utilized in Java.Finally, we will provide the amplication algorithm. This algorithm utilizes control flow diagram and gets the dangerous side, checking out the modules which are not coverd by testing case. This algortithm could improve the traditional concolic testing. Using the dangerous side and the testing case, we could achieve the goal of ampilification in regression testing of Android.
Keywords/Search Tags:Android, test case evolving, selection algorithm, augmentation algorithm
PDF Full Text Request
Related items