메뉴 건너뛰기




Volumn 89, Issue , 2013, Pages 1-52

Testing Android Mobile Applications: Challenges, Strategies, and Approaches

Author keywords

Android; Android application testing; Mobile; Mobile application testing survey; Mobile application testing techniques; Mobile testing

Indexed keywords


EID: 84875322246     PISSN: 00652458     EISSN: None     Source Type: Book Series    
DOI: 10.1016/B978-0-12-408094-2.00001-1     Document Type: Chapter
Times cited : (37)

References (80)
  • 2
    • 77953739613 scopus 로고    scopus 로고
    • in: Proceedings of Second International Workshop on TESTing Techniques and Experimentation Benchmarks for Event-Driven Software (TESTBEDS 2010), IEEE Computer Society Press
    • D. Amalfitano, A.R. Fasolino, P. Tramontana, Rich internet application testing using execution trace data, in: Proceedings of Second International Workshop on TESTing Techniques and Experimentation Benchmarks for Event-Driven Software (TESTBEDS 2010), IEEE Computer Society Press, pp. 274-283.
    • Rich internet application testing using execution trace data , pp. 274-283
    • Amalfitano, D.1    Fasolino, A.R.2    Tramontana, P.3
  • 4
    • 80051613634 scopus 로고    scopus 로고
    • in: Third International Workshop on TESTing Techniques and Experimentation Benchmarks for Event-Driven Software (TESTBEDS 2011), IEEE Computer Society Press
    • D. Amalfitano, A.R. Fasolino, P. Tramontana, A GUI crawling-based technique for android mobile application testing, in: Third International Workshop on TESTing Techniques and Experimentation Benchmarks for Event-Driven Software (TESTBEDS 2011), IEEE Computer Society Press, pp. 252-261.
    • A GUI crawling-based technique for android mobile application testing , pp. 252-261
    • Amalfitano, D.1    Fasolino, A.R.2    Tramontana, P.3
  • 5
    • 84875358568 scopus 로고    scopus 로고
    • Android Developers, (accessed 30.07.11)
    • Android Developers, The Developer's Guide, Activities. <> (accessed 30.07.11). http://developer.android.com/guide/topics/fundamentals/activities.html.
    • The Developer's Guide, Activities
  • 6
    • 84875327140 scopus 로고    scopus 로고
    • Android Developers
    • (accessed 30.07.11)
    • Android Developers, The Developer's Guide, ADT Plugins for Eclipse. <> (accessed 30.07.11). http://developer.android.com/sdk/eclipse-adt.html.
    • The Developer's Guide, ADT Plugins for Eclipse
  • 7
    • 84875316004 scopus 로고    scopus 로고
    • Android Developers
    • (accessed on 30.07.11)
    • Android Developers, The Developer's Guide, Android Debug Bridge. <> (accessed on 30.07.11). http://developer.android.com/guide/developing/tools/adb.html.
    • The Developer's Guide, Android Debug Bridge
  • 8
    • 84875297433 scopus 로고    scopus 로고
    • Android Developer
    • (accessed on 30.07.11)
    • Android Developer, The Developer's Guide, Android Device Emulator. <> (accessed on 30.07.11). http://developer.android.com/guide/developing/tools/emulator.html.
    • The Developer's Guide, Android Device Emulator
  • 9
    • 84875287547 scopus 로고    scopus 로고
    • Android Developers
    • (accessed on 30.07.11)
    • Android Developers. The Developer's Guide. Android Virtual Device (AVD). <> (accessed on 30.07.11). http://developer.android.com/guide/developing/devices/index.html.
    • The Developer's Guide. Android Virtual Device (AVD)
  • 11
    • 84875323021 scopus 로고    scopus 로고
    • Android Developers
    • (accessed on 30.07.11)
    • Android Developers, The Developer's Guide, Content Providers. <> (accessed on 30.07.11). http://developer.android.com/guide/topics/providers/content-providers.html.
    • The Developer's Guide, Content Providers
  • 12
    • 84875291263 scopus 로고    scopus 로고
    • Android Developers
    • (accessed on 30.07.11)
    • Android Developers, The Developer's Guide, Context. <> (accessed on 30.07.11). http://developer.android.com/reference/android/content/Context.html.
    • The Developer's Guide, Context
  • 13
    • 84875319645 scopus 로고    scopus 로고
    • Android Developers
    • (accessed on 30.07.11)
    • Android Developers, The Developer's Guide, Designing for Performance. <> (accessed on 30.07.11). http://developer.android.com/guide/practices/design/performance.html.
    • The Developer's Guide, Designing for Performance
  • 14
    • 84875308573 scopus 로고    scopus 로고
    • Android Developers
    • (accessed on 30.07.11)
    • Android Developers, The Developer's Guide, Designing for Responsiveness. <> (accessed on 30.07.11). http://developer.android.com/guide/practices/design/responsiveness.html.
    • The Developer's Guide, Designing for Responsiveness
  • 15
    • 84875308573 scopus 로고    scopus 로고
    • Android Developers
    • (accessed on 30.07.11)
    • Android Developers, The Developer's Guide, Designing for Seamlessness. <> (accessed on 30.07.11). http://developer.android.com/guide/practices/design/seamlessness.html.
    • The Developer's Guide, Designing for Seamlessness
  • 16
    • 84875312091 scopus 로고    scopus 로고
    • Android Developers, The Developer's Guide
    • (accessed on 30.07.11)
    • Android Developers, The Developer's Guide, Designing for Seamlessness. <> (accessed on 30.07.11). http://developer.android.com/reference/android/content/Intent.html.
    • Designing for Seamlessness
  • 17
    • 84875293506 scopus 로고    scopus 로고
    • Android Developers, The Developer's Guide
    • (accessed on 30.07.11)
    • Android Developers, The Developer's Guide, Managing Virtual Devices. <> (accessed on 30.07.11). http://developer.android.com/guide/developing/devices/index.html.
    • Managing Virtual Devices
  • 18
    • 84875359154 scopus 로고    scopus 로고
    • Android Developers. The Developer's Guide
    • (accessed on 30.07.11)
    • Android Developers. The Developer's Guide, Monkeyrunner. <> (accessed on 30.07.11). http://developer.android.com/guide/developing/tools/monkeyrunnerconcepts.html.
    • Monkeyrunner
  • 19
    • 84875337913 scopus 로고    scopus 로고
    • Android Developers, The Developer's Guide
    • (accessed on 30.07.11)
    • Android Developers, The Developer's Guide, Android SDK. <> (accessed on 30.07.11). http://developer.android.com/sdk/index.html.
    • Android SDK
  • 20
    • 84875295415 scopus 로고    scopus 로고
    • Android Developers, The Developer's Guide
    • (accessed on 30.07.11)
    • Android Developers, The Developer's Guide, Android Security and Permissions. <> (accessed on 30.07.11). http://developer.android.com/guide/topics/security/security.html.
    • Android Security and Permissions
  • 21
    • 84875353609 scopus 로고    scopus 로고
    • Android Developers, The Developer's Guide
    • (accessed on 30.07.11)
    • Android Developers, The Developer's Guide, Services. <> (accessed on 30.07.11). http://developer.android.com/guide/topics/fundamentals/services.html.
    • Services
  • 22
    • 84875287806 scopus 로고    scopus 로고
    • Developers, The Developer's Guide
    • (accessed on 30.07.11)
    • Developers, The Developer's Guide, Supporting Multiple Screens. <> (accessed on 30.07.11). http://developer.android.com/guide/practices/screenssupport.html.
    • Supporting Multiple Screens
  • 23
    • 84875310716 scopus 로고    scopus 로고
    • Android Developers, The Developer's Guide
    • (accessed on 30.07.11)
    • Android Developers, The Developer's Guide, Testing. <> (accessed on 30.07.11). http://developer.android.com/guide/topics/testing/index.html.
    • Testing
  • 24
    • 84875359072 scopus 로고    scopus 로고
    • Android Developers, The Developer's Guide
    • (accessed on 30.07.11)
    • Android Developers, The Developer's Guide, UI/Application Exerciser Monkey. <> (accessed on 30.07.11). http://developer.android.com/guide/developing/tools/monkey.html.
    • UI/Application Exerciser Monkey
  • 25
    • 84875304278 scopus 로고    scopus 로고
    • Android Developer, The Developer's Guide
    • (accessed on 30.07.11)
    • Android Developer, The Developer's Guide, User Interface Guidelines. <> (accessed on 30.07.11). http://developer.android.com/guide/practices/uiguidelines/index.html.
    • User Interface Guidelines
  • 26
    • 84875319342 scopus 로고    scopus 로고
    • Android Developers, The Developer's Guide, Using DDMS
    • (accessed on 30.07.11)
    • Android Developers, The Developer's Guide, Using DDMS. <> (accessed on 30.07.11). http://developer.android.com/guide/developing/debugging/ddms.html.
  • 29
    • 84870713981 scopus 로고    scopus 로고
    • (accessed on 30.07.11)
    • Apple App Store. <> (accessed on 30.07.11). http://www.apple.com/iphone/apps-for-iphone/.
    • Apple App Store
  • 30
    • 84875304761 scopus 로고    scopus 로고
    • Guardian.co.uk, (accessed on 30.07.11)
    • Guardian.co.uk, Apple's iOS App Store reaches 15bn downloads milestone. <> (accessed on 30.07.11). http://www.guardian.co.uk/technology/appsblog/2011/jul/07/apple-iphone-app-store-downloads.
    • Apple's iOS App Store reaches 15bn downloads milestone
  • 32
    • 33644775514 scopus 로고    scopus 로고
    • Event-based modelling, analysis and testing of user interactions: approach and case study
    • Belli F., Budnik1 C.J., White L. Event-based modelling, analysis and testing of user interactions: approach and case study. Softw. Test. Verif. Reliab. 2006, (16):3-32.
    • (2006) Softw. Test. Verif. Reliab. , Issue.16 , pp. 3-32
    • Belli, F.1    Budnik1, C.J.2    White, L.3
  • 35
    • 79551565241 scopus 로고    scopus 로고
    • Developing a single model and test prioritization strategies for event-driven software
    • Bryce R.C., Sampath S., Memon A.M. Developing a single model and test prioritization strategies for event-driven software. IEEE Trans. Softw. Eng. 2011, 37(1):48-64.
    • (2011) IEEE Trans. Softw. Eng. , vol.37 , Issue.1 , pp. 48-64
    • Bryce, R.C.1    Sampath, S.2    Memon, A.M.3
  • 38
    • 71649102481 scopus 로고    scopus 로고
    • Adaptive random testing: the ART of test case diversity
    • Chen T.Y., Kuo F.-C., Merkel R.G., Tse T.H. Adaptive random testing: the ART of test case diversity. J. Sys. Softw. 2009, 10.1016/j.jss.2009.02.022.
    • (2009) J. Sys. Softw.
    • Chen, T.Y.1    Kuo, F.-C.2    Merkel, R.G.3    Tse, T.H.4
  • 42
    • 60049085302 scopus 로고    scopus 로고
    • Understanding android security and privacy
    • Enck W., Ongtang M., McDaniel P. Understanding android security and privacy. IEEE 2009, 7(1):50-57.
    • (2009) IEEE , vol.7 , Issue.1 , pp. 50-57
    • Enck, W.1    Ongtang, M.2    McDaniel, P.3
  • 44
    • 84875320827 scopus 로고    scopus 로고
    • Gartner Newsroom, Gartner Says Android to Become No. 2 Worldwide Mobile Operating System in 2010 and Challenge Symbian for No. 1 Position by 2014
    • (accessed on 30.07.11)
    • Gartner Newsroom, Gartner Says Android to Become No. 2 Worldwide Mobile Operating System in 2010 and Challenge Symbian for No. 1 Position by 2014. <> (accessed on 30.07.11). http://www.gartner.com/it/page.jsp?id=1434613.
  • 45
    • 78650655678 scopus 로고    scopus 로고
    • Development platforms for mobile applications: status and trends
    • Gavalas D., Economou D. Development platforms for mobile applications: status and trends. IEEE Software 2011, 28(1):77-86.
    • (2011) IEEE Software , vol.28 , Issue.1 , pp. 77-86
    • Gavalas, D.1    Economou, D.2
  • 46
    • 84875335639 scopus 로고    scopus 로고
    • Finding usability bugs with automated tests
    • Harty Julian Finding usability bugs with automated tests. Queue 2011, 9(1):20-27.
    • (2011) Queue , vol.9 , Issue.1 , pp. 20-27
    • Harty, J.1
  • 47
    • 79959449597 scopus 로고    scopus 로고
    • in: Proceedings of AST 2011, 6th International Workshop on Automation of Software Test, ACM Press
    • C. Hu, I. Neamtiu, Automating GUI Testing for Android Applications, in: Proceedings of AST 2011, 6th International Workshop on Automation of Software Test, ACM Press, pp. 77-83.
    • Automating GUI Testing for Android Applications , pp. 77-83
    • Hu, C.1    Neamtiu, I.2
  • 50
    • 72849129516 scopus 로고    scopus 로고
    • Performance testing of mobile applications at the unit test level, in: Proceedings of 2009 Third IEEE International Conference on Secure Software Integration and Reliability Improvement
    • Press
    • H. Kim, B. Choi, W. Eric Wong, Performance testing of mobile applications at the unit test level, in: Proceedings of 2009 Third IEEE International Conference on Secure Software Integration and Reliability Improvement, IEEE Comp. Soc. Press, 171-181.
    • IEEE Comp. Soc , pp. 171-181
    • Kim, H.1    Choi, B.2    Eric Wong, W.3
  • 53
    • 77958028577 scopus 로고    scopus 로고
    • in: 2nd International Conference on Computer Engineering and Technology (ICCET)
    • Z. Liu, X. Gao, Xiang Long, Adaptive random testing of mobile Application, in: 2nd International Conference on Computer Engineering and Technology (ICCET), 2, 2010, pp. 297-301.
    • (2010) Xiang Long, Adaptive random testing of mobile Application , vol.2 , pp. 297-301
    • Liu, Z.1    Gao, X.2
  • 58
    • 15844396470 scopus 로고    scopus 로고
    • Using transient/persistent errors to develop automated test oracles for event-driven software
    • IEEE Computer Society Press
    • Memon Atif, Xie Qing Using transient/persistent errors to develop automated test oracles for event-driven software. 19th IEEE International Conference on Automated Software Engineering (ASE'04) 2004, 186-195. IEEE Computer Society Press.
    • (2004) 19th IEEE International Conference on Automated Software Engineering (ASE'04) , pp. 186-195
    • Memon, A.1    Xie, Q.2
  • 59
    • 30344472992 scopus 로고    scopus 로고
    • Studying the fault-detection effectiveness of GUI test cases for rapidly evolving software
    • Memon A.M., Xie Q. Studying the fault-detection effectiveness of GUI test cases for rapidly evolving software. IEEE Trans. Softw. Eng. 2005, 31(10):884-896.
    • (2005) IEEE Trans. Softw. Eng. , vol.31 , Issue.10 , pp. 884-896
    • Memon, A.M.1    Xie, Q.2
  • 64
    • 84875347486 scopus 로고    scopus 로고
    • (accessed on 30.07.11)
    • Robotium. <> (accessed on 30.07.11). http://code.google.com/p/robotium/.
    • Robotium
  • 66
    • 1842638309 scopus 로고    scopus 로고
    • A testing framework for mobile computing software
    • Satoh I. A testing framework for mobile computing software. IEEE Trans. Softw. Eng. 2003, 29(12):1112-1121.
    • (2003) IEEE Trans. Softw. Eng. , vol.29 , Issue.12 , pp. 1112-1121
    • Satoh, I.1
  • 67
    • 8344246171 scopus 로고    scopus 로고
    • Software testing for wireless mobile application
    • Satoh I. Software testing for wireless mobile application. IEEE Wireless Communications 2004, 58-64.
    • (2004) IEEE Wireless Communications , pp. 58-64
    • Satoh, I.1
  • 70
    • 70349487804 scopus 로고    scopus 로고
    • Hermes: a tool for testing mobile device applications, in:Proceedings of 2009 Australian Software Engineering Conference
    • S. She, S. Sivapalan, I. Warren, Hermes: a tool for testing mobile device applications, in:Proceedings of 2009 Australian Software Engineering Conference, IEEE Compter Society, pp. 123-130.
    • IEEE Compter Society , pp. 123-130
    • She, S.1    Sivapalan, S.2    Warren, I.3
  • 71
    • 84875283894 scopus 로고    scopus 로고
    • (accessed on 30.07.11)
    • Sensor Simulator. <> (accessed on 30.07.11). http://code.google.com/p/openintents/wiki/SensorSimulator.
    • Sensor Simulator
  • 75
    • 84875332690 scopus 로고    scopus 로고
    • (accessed on 30.07.11)
    • TalkBack, Eyes-free project. <> (accessed on 30.07.11). http://https://market.android.com/details?id=com.google.android.marvin.talkback.
    • TalkBack, Eyes-free project
  • 76
    • 79951624377 scopus 로고    scopus 로고
    • Software engineering issues for mobile application development, in:Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research, FOSER 2010
    • Press
    • A. Wasserman, Software engineering issues for mobile application development, in:Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research, FOSER 2010, IEEE Computer Society Press, pp. 397-400.
    • IEEE Computer Society , pp. 397-400
    • Wasserman, A.1
  • 80
    • 76749087925 scopus 로고    scopus 로고
    • Generating event sequence-based test cases using GUI run-time state
    • Yuan X., Memon A.M. Generating event sequence-based test cases using GUI run-time state. IEEE Trans. Softw. Eng. 2010, 36(1):81-95.
    • (2010) IEEE Trans. Softw. Eng. , vol.36 , Issue.1 , pp. 81-95
    • Yuan, X.1    Memon, A.M.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.