Automated Black-Box Testing for Memory Leakage of Application Programs
Date Issued
2015
Date
2015
Author(s)
Chang, Yu-Ting
Abstract
Nowadays, the amount of mobile application increases dramatically and the development process becomes faster and faster. Software development of mobile computing is currently challenging due to the various demands and technical constraints of mobile development. When it comes to software testing in the industry, engineers spend lots of time to produce test cases themselves. Within the testing stage, memory leakage bugs of apps are notorious to detect. Furthermore, we often need to deal with system under test (SUT) without source code. Existing techniques usually rely on the availability of source code and instrumentation techniques to generate test cases. Due to the issues, we have developed a framework to automated black-box testing for memory leakage of application. We build the model from the SUT by the execution traces, and use the concept of depth-first search and Karp’s algorithm to generate test cases. Then, executing the test cases to check the memory leakage of the SUT on android mobile application. Finally, we report the test case of potential error to the user, and using the related techniques to build a software testing tool.
Subjects
software testing
application testing
black-box testing
memory leakage
minimum mean-weight cycle
depth-first search
Type
thesis
