In the recent days, the influence of the smart phone applications is getting stronger. How to verify the applications becomes a big problem to the smart phone application companies. Under the time-to-market pressure, the testing is the major bottleneck of developing an application. However, it is too expensive to test an application by using manpower. Although there are some automated testing tool for Android smart phone applications, it still takes a lot of times to operate these tools. Thus, we proposed an Android application testing framework to achieve the goal of automation. In our proposed framework, the developers do not need to spend time testing their applications by themselves. By contrast, as a trade-off, the accuracy of finding a bug is reduced.