메뉴 건너뛰기




Volumn 48, Issue 10, 2013, Pages 623-639

Guided GUI testing of Android apps with minimal restart and approximate learning

Author keywords

Android; Automata; GUI testing; Learning

Indexed keywords

AUTOMATIC TEST PATTERN GENERATION; BUDGET CONTROL; E-LEARNING; GRAPHICAL USER INTERFACES;

EID: 84888802373     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/2544173.2509552     Document Type: Article
Times cited : (175)

References (47)
  • 1
    • 84888781857 scopus 로고    scopus 로고
    • Managing the Activity Lifecycle. http://developer.android.com/training/ basics/activity-lifecycle/index.html.
  • 2
    • 84888794261 scopus 로고    scopus 로고
    • MonkeyRunner. http://developer.android.com/tools/help/monkeyrunner- concepts.html.
  • 3
    • 84888767985 scopus 로고    scopus 로고
    • UI/Application Exerciser Monkey. http://developer. android.com/tools/ help/monkey.html.
  • 4
    • 84888814570 scopus 로고    scopus 로고
    • axml, read and write Android binary xml files. http://code.google.com/p/ axml/, 2012.
  • 5
    • 17044362578 scopus 로고    scopus 로고
    • Synthesis of interface specifications for java classes
    • R. Alur, P. Cerný, P. Madhusudan, and W. Nam. Synthesis of interface specifications for java classes. In POPL, pages 98-109, 2005.
    • (2005) POPL , pp. 98-109
    • Alur, R.1    Cerný, P.2    Madhusudan, P.3    Nam, W.4
  • 7
    • 84871278310 scopus 로고    scopus 로고
    • Automated concolic testing of smartphone apps
    • S. Anand, M. Naik, M. J. Harrold, and H. Yang. Automated concolic testing of smartphone apps. In SIGSOFT FSE, page 59, 2012.
    • (2012) SIGSOFT FSE , pp. 59
    • Anand, S.1    Naik, M.2    Harrold, M.J.3    Yang, H.4
  • 9
    • 84976832596 scopus 로고
    • Inference of reversible languages
    • July
    • D. Angluin. Inference of reversible languages. J. ACM, 29(3):741-765, July 1982.
    • (1982) J. ACM , vol.29 , Issue.3 , pp. 741-765
    • Angluin, D.1
  • 10
    • 0023453626 scopus 로고
    • Learning regular sets from queries and counterexamples
    • D. Angluin. Learning regular sets from queries and counterexamples. Inf. Comput., 75(2):87-106, 1987.
    • (1987) Inf. Comput. , vol.75 , Issue.2 , pp. 87-106
    • Angluin, D.1
  • 12
    • 24644523009 scopus 로고    scopus 로고
    • On the correspondence between conformance testing and regular inference
    • T. Berg, O. Grinchtein, B. Jonsson, M. Leucker, H. Raffelt, and B. Steffen. On the correspondence between conformance testing and regular inference. In FASE, pages 175-189, 2005.
    • (2005) FASE , pp. 175-189
    • Berg, T.1    Grinchtein, O.2    Jonsson, B.3    Leucker, M.4    Raffelt, H.5    Steffen, B.6
  • 13
    • 35248836944 scopus 로고    scopus 로고
    • Learning assumptions for compositional verification
    • J. M. Cobleigh, D. Giannakopoulou, and C. S. Pasareanu. Learning assumptions for compositional verification. In TACAS, pages 331-346, 2003.
    • (2003) TACAS , pp. 331-346
    • Cobleigh, J.M.1    Giannakopoulou, D.2    Pasareanu, C.S.3
  • 14
    • 22944448686 scopus 로고    scopus 로고
    • Introducing domain and typing bias in automata inference
    • F. Coste, D. Fredouille, C. Kermorvant, and C. de la Higuera. Introducing domain and typing bias in automata inference. In ICGI, pages 115-126, 2004.
    • (2004) ICGI , pp. 115-126
    • Coste, F.1    Fredouille, D.2    Kermorvant, C.3    De La Higuera, C.4
  • 16
    • 33745254726 scopus 로고    scopus 로고
    • DART: Directed automated random testing
    • P. Godefroid, N. Klarlund, and K. Sen. DART: directed automated random testing. In PLDI, pages 213-223, 2005.
    • (2005) PLDI , pp. 213-223
    • Godefroid, P.1    Klarlund, N.2    Sen, K.3
  • 17
    • 84937565752 scopus 로고    scopus 로고
    • AMC: An adaptive model checker
    • A. Groce, D. Peled, and M. Yannakakis. AMC: An adaptive model checker. In CAV, pages 521-525, 2002.
    • (2002) CAV , pp. 521-525
    • Groce, A.1    Peled, D.2    Yannakakis, M.3
  • 19
    • 84868295281 scopus 로고    scopus 로고
    • Algorithmic improvements on regular inference of software models and perspectives for security testing
    • R. Groz, M.-N. Irfan, and C. Oriat. Algorithmic improvements on regular inference of software models and perspectives for security testing. In ISoLA (1), pages 444-457, 2012.
    • (2012) ISoLA , Issue.1 , pp. 444-457
    • Groz, R.1    Irfan, M.-N.2    Oriat, C.3
  • 20
    • 79959324083 scopus 로고    scopus 로고
    • A GUI bug finding framework for Android applications
    • C. Hu and I. Neamtiu. A GUI bug finding framework for Android applications. In SAC, pages 1490-1491, 2011.
    • (2011) SAC , pp. 1490-1491
    • Hu, C.1    Neamtiu, I.2
  • 21
    • 56649105032 scopus 로고    scopus 로고
    • State-merging DFA induction algorithms with mandatory merge constraints
    • B. Lambeau, C. Damas, and P. Dupont. State-merging DFA induction algorithms with mandatory merge constraints. In ICGI, pages 139-153, 2008.
    • (2008) ICGI , pp. 139-153
    • Lambeau, B.1    Damas, C.2    Dupont, P.3
  • 23
    • 0026995322 scopus 로고
    • Random DFA's can be approximately learned from sparse uniform examples
    • K. J. Lang. Random DFA's can be approximately learned from sparse uniform examples. In COLT, pages 45-52, 1992.
    • (1992) COLT , pp. 45-52
    • Lang, K.J.1
  • 24
    • 0042733585 scopus 로고    scopus 로고
    • Java bytecode verification: Algorithms and formalizations
    • X. Leroy. Java bytecode verification: algorithms and formalizations. Journal of Automated Reasoning, 30 (3-4):235-269, 2003.
    • (2003) Journal of Automated Reasoning , vol.30 , Issue.3-4 , pp. 235-269
    • Leroy, X.1
  • 25
    • 84883731598 scopus 로고    scopus 로고
    • Dynodroid: An input generation system for Android apps
    • A. MacHiry, R. Tahiliani, and M. Naik. Dynodroid: An input generation system for Android apps. In SIGSOFT FSE, pages 224-235, 2013.
    • (2013) SIGSOFT FSE , pp. 224-235
    • MacHiry, A.1    Tahiliani, R.2    Naik, M.3
  • 26
    • 79960247126 scopus 로고    scopus 로고
    • Incremental learning-based testing for reactive systems
    • K. Meinke and M. A. Sindhu. Incremental learning-based testing for reactive systems. In TAP, pages 134-151, 2011.
    • (2011) TAP , pp. 134-151
    • Meinke, K.1    Sindhu, M.A.2
  • 27
    • 84868288018 scopus 로고    scopus 로고
    • Model-based testing and model inference
    • K. Meinke and N. Walkinshaw. Model-based testing and model inference. In ISoLA (1), pages 440-443, 2012.
    • (2012) ISoLA , Issue.1 , pp. 440-443
    • Meinke, K.1    Walkinshaw, N.2
  • 28
    • 34548415509 scopus 로고    scopus 로고
    • An event-flow model of GUI-based applications for testing
    • A. M. Memon. An event-flow model of GUI-based applications for testing. Softw. Test., Verif. Reliab., 17(3):137-157, 2007.
    • (2007) Softw. Test., Verif. Reliab. , vol.17 , Issue.3 , pp. 137-157
    • Memon, A.M.1
  • 29
    • 84859409079 scopus 로고    scopus 로고
    • Crawling Ajaxbased web applications through dynamic analysis of user interface state changes
    • A. Mesbah, A. van Deursen, and S. Lenselink. Crawling Ajaxbased web applications through dynamic analysis of user interface state changes. TWEB, 6(1):3, 2012.
    • (2012) TWEB , vol.6 , Issue.1 , pp. 3
    • Mesbah, A.1    Van Deursen, A.2    Lenselink, S.3
  • 31
    • 84888816789 scopus 로고    scopus 로고
    • J. Nevo and P. Crégut. ASMDEX. http://asm.ow2.org/asmdex-index. html, 2012.
    • (2012)
    • Nevo, J.1    Crégut, P.2
  • 32
    • 85160548628 scopus 로고
    • A system for interactive graphical programming
    • AFIPS'68 Spring, ACM
    • W. M. Newman. A system for interactive graphical programming. In Proc. of the spring joint computer conference (AFIPS'68 (Spring)), pages 47-54. ACM, 1968.
    • (1968) Proc. of the Spring Joint Computer Conference , pp. 47-54
    • Newman, W.M.1
  • 33
    • 84865294113 scopus 로고    scopus 로고
    • Combining model-based and combinatorial testing for effective test case generation
    • C. D. Nguyen, A. Marchetto, and P. Tonella. Combining model-based and combinatorial testing for effective test case generation. In ISSTA, pages 100-110, 2012.
    • (2012) ISSTA , pp. 100-110
    • Nguyen, C.D.1    Marchetto, A.2    Tonella, P.3
  • 36
    • 84874865861 scopus 로고    scopus 로고
    • Appsplayground: Automatic security analysis of smartphone applications
    • V. Rastogi, Y. Chen, and W. Enck. Appsplayground: automatic security analysis of smartphone applications. In CO-DASPY, pages 209-220, 2013.
    • (2013) CO-DASPY , pp. 209-220
    • Rastogi, V.1    Chen, Y.2    Enck, W.3
  • 37
    • 34548128024 scopus 로고    scopus 로고
    • A model-based approach for testing GUI using hierarchical predicate transition nets
    • IEEE Computer Society
    • H. Reza, S. Endapally, and E. Grant. A model-based approach for testing GUI using hierarchical predicate transition nets. In International Conference on Information Technology (ITNG'07), pages 366-370. IEEE Computer Society, 2007.
    • (2007) International Conference on Information Technology (ITNG'07) , pp. 366-370
    • Reza, H.1    Endapally, S.2    Grant, E.3
  • 38
    • 0024862996 scopus 로고
    • Inference of finite automata using homing sequences (extended abstract)
    • R. L. Rivest and R. E. Schapire. Inference of finite automata using homing sequences (extended abstract). In STOC, pages 411-420, 1989.
    • (1989) STOC , pp. 411-420
    • Rivest, R.L.1    Schapire, R.E.2
  • 39
    • 84957710750 scopus 로고    scopus 로고
    • A methodology to automate user interface testing using variable finite state machines
    • R. K. Shehady and D. P. Siewiorek. A methodology to automate user interface testing using variable finite state machines. In FTCS, pages 80-88, 1997.
    • (1997) FTCS , pp. 80-88
    • Shehady, R.K.1    Siewiorek, D.P.2
  • 40
    • 79958720486 scopus 로고    scopus 로고
    • Experiences of systemlevel model-based GUI testing of an Android application
    • T. Takala, M. Katara, and J. Harty. Experiences of systemlevel model-based GUI testing of an Android application. In ICST, pages 377-386, 2011.
    • (2011) ICST , pp. 377-386
    • Takala, T.1    Katara, M.2    Harty, J.3
  • 41
    • 78649891967 scopus 로고    scopus 로고
    • Increasing functional coverage by inductive testing: A case study
    • N. Walkinshaw, K. Bogdanov, J. Derrick, and J. Paris. Increasing functional coverage by inductive testing: A case study. In ICTSS, pages 126-141, 2010.
    • (2010) ICTSS , pp. 126-141
    • Walkinshaw, N.1    Bogdanov, K.2    Derrick, J.3    Paris, J.4
  • 42
    • 70649099073 scopus 로고    scopus 로고
    • Iterative refinement of reverse-engineered models by model-based testing
    • N. Walkinshaw, J. Derrick, and Q. Guo. Iterative refinement of reverse-engineered models by model-based testing. In FM, pages 305-320, 2009.
    • (2009) FM , pp. 305-320
    • Walkinshaw, N.1    Derrick, J.2    Guo, Q.3
  • 44
    • 35048857346 scopus 로고    scopus 로고
    • Mutually enhancing test generation and specification inference
    • T. Xie and D. Notkin. Mutually enhancing test generation and specification inference. In FATES, pages 60-69, 2003.
    • (2003) FATES , pp. 60-69
    • Xie, T.1    Notkin, D.2
  • 45
    • 84874383552 scopus 로고    scopus 로고
    • A grey-box approach for automated GUI-model generation of mobile applications
    • W. Yang, M. R. Prasad, and T. Xie. A grey-box approach for automated GUI-model generation of mobile applications. In FASE, pages 250-265, 2013.
    • (2013) FASE , pp. 250-265
    • Yang, W.1    Prasad, M.R.2    Xie, T.3
  • 47
    • 77949492047 scopus 로고    scopus 로고
    • Iterative execution-feedback model-directed GUI testing
    • X. Yuan and A. M. Memon. Iterative execution-feedback model-directed GUI testing. Information & Software Technology, 52(5):559-575, 2010.
    • (2010) Information & Software Technology , vol.52 , Issue.5 , pp. 559-575
    • Yuan, X.1    Memon, A.M.2


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