透過您的圖書館登入
IP:18.222.230.215
  • 學位論文

安卓系統應用程式之自動化測試框架

Experiment of a framework for automated testing of Android Apps.

指導教授 : 王凡

摘要


在這個幾乎人手一支手機的時代,手機應用程式已經是個不可或缺的產品,有鑑於大量手機應用程式的開發,如何快速又有效的確保程式的品質是各大公司都需要重視的問題,使用人力來驗證的話太花時間以及成本,可是市面上自動化測試的工具還是需要由工程師來使用,一樣是需要花費不少的時間,因此,我們在此篇論文當中提出了一個安卓系統應用程式的自動化測試框架,可以有效地降低人力的成本,達到幾乎完全自動化的目的,當然,驗證的精確性也會因此而下降,不過這是一個必要的取捨。

並列摘要


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.

參考文獻


[1] J. Gao, R. Espinoza, and J. He, “Testing coverage analysis for software component validation,” COMPSAC 2005. 29th Annu. Int. Comput. Softw. Appl. Conf. 2005, vol. 1, 2005.
[2] “5 Best Automation Tools for Testing Android Applications,” 2015. [Online]. Available: http://www.softwaretestinghelp.com/5-best-automation-tools-for-testing-android-applications/.
[3] “Robotium.” [Online]. Available: https://code.google.com/p/robotium/.
[4] “Seleium.” [Online]. Available: http://www.seleniumhq.org/.
[5] “MonkeyRunner.” [Online]. Available: http://developer.android.com/tools/help/monkeyrunner_concepts.html.

延伸閱讀