Testing tools for Android context-aware applications: a systematic mapping
Tóm tắt
Từ khóa
Tài liệu tham khảo
Number of Mobile Phone Users Worldwide from 2015 to 2020 (in Billions). https://www.statista.com/statistics/274774/forecast-of-mobile-phone-users\%-worldwide/. Accessed 08 Aug 2019.
Hu C, Neamtiu I (2011) Automating gui testing for android applications In: Proceedings of the 6th International Workshop on Automation of Software Test – AST ’11, 77–83.. ACM, New York. https://doi.org/10.1145/1982595.1982612.
Maji AK, Hao K, Sultana S, Bagchi S (2010) Characterizing failures in mobile oses: a case study with android and symbian In: Proceedings of the 2010 IEEE 21st International Symposium on Software Reliability Engineering – ISSRE ’10, 249–258.. IEEE Computer Society, Washington, DC. https://doi.org/10.1109/ISSRE.2010.45.
Muccini H, Di Francesco A, Esposito P (2012) Software testing of mobile applications: challenges and future research directions In: Proceedings of the 7th International Workshop on Automation of Software Test – AST ’12, 29–35.. IEEE Press, Piscataway. http://dl.acm.org/citation.cfm?id=2663608.2663615.
Wasserman AI (2010) Software engineering issues for mobile application development In: Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research – FoSER ’10, 397–400.. ACM, New York. https://doi.org/10.1145/1882362.1882443.
Choudhary SR, Gorla A, Orso A (2015) Automated test input generation for android: are we there yet? (e) In: Proceedings of the 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE) – ASE ’15, 429–440.. IEEE Computer Society, Washington, DC. https://doi.org/10.1109/ASE.2015.89.
Mobile Operating System Market Share Worldwide. http://gs.statcounter.com/os-market-share/mobile/worldwide. Accessed 08 Aug 2019.
Dey AK (2001) Understanding and using context. Personal Ubiquitous Comput 5(1):4–7. https://doi.org/10.1007/s007790170019.
Abowd GD, Dey AK, Brown PJ, Davies N, Smith M, Steggles P (1999) Towards a better understanding of context and context-awareness In: Proceedings of the 1st International Symposium on Handheld and Ubiquitous Computing – HUC ’99, 304–307.. Springer, London. http://dl.acm.org/citation.cfm?id=647985.743843.
Android Platform Architecture. https://developer.android.com/guide/platform/index.html. Accessed 09 Aug 2019.
Google I/O. https://events.google.com/io. Accessed 10 Aug 2019.
Kechagia M, Mitropoulos D, Spinellis D (2015) Charting the API minefield using software telemetry data. Empirical Softw Eng 20(6):1785–1830. https://doi.org/10.1007/s10664-014-9343-7.
Gross F, Fraser G, Zeller A (2012) EXSYST: Search-based GUI testing In: 2012 34th International Conference on Software Engineering (ICSE), 1423–1426. https://doi.org/10.1109/ICSE.2012.6227232.
Mariani L, Pezze M, Riganelli O, Santoro M (2012) Autoblacktest: Automatic black-box testing of interactive applications In: 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation, 81–90. https://doi.org/10.1109/ICST.2012.88.
Memon A, Banerjee I, Nagarajan A (2003) GUI ripping: Reverse engineering of graphical user interfaces for testing In: Proceedings of the 10th Working Conference on Reverse Engineering – WCRE ’03, 260.. IEEE Computer Society, Washington, DC. http://dl.acm.org/citation.cfm?id=950792.951350.
Yue S, Yue S, Smith R (2016) A survey of testing context-aware software: challenges and resolution In: Proceedings of the International Conference on Software Engineering Research and Practice (SERP) 2016, 102–108.. IEEE Comput Soc, Las Vegas.
Wang Z, Elbaum S, Rosenblum DS (2007) Automated generation of context-aware tests In: Proceedings of the 29th International Conference on Software Engineering – ICSE ’07, 406–415.. IEEE Computer Society, Washington, DC. https://doi.org/10.1109/ICSE.2007.18.
Moran K, Linares-Vasquez M, Bernal-Cardenas C, Vendome C, Poshyvanyk D (2017) Crashscope: A practical tool for automated testing of android applications In: 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C), 15–18. https://doi.org/10.1109/ICSE-C.2017.16.
Li Y, Yang Z, Guo Y, Chen X (2017) Droidbot: A lightweight UI-guided test input generator for android In: 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C), 23–26. https://doi.org/10.1109/ICSE-C.2017.8.
Brown PJ (1996) The stick-e document: a framework for creating context-aware applications In: Proceedings of EP’96, Palo Alto, 182–196. http://www.cs.kent.ac.uk/pubs/1996/396. 10 Aug 2019.
Franklin D., Flachsbart J. (1998) All gadget and no representation makes jack a dull environment In: AAAI 1998 Spring Symposium on Intelligent Environments, 155–160. http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.42.1668.
Ward A, Jones A, Hopper A (1997) A new location technique for the active office. IEEE Pers Commun 4(5):42–47. https://doi.org/10.1109/98.626982.
Rodden T, Chervest K, Davies N, Dix A (1998) Exploiting context in HCI design for mobile systems In: Workshop on Human Computer Interaction with Mobile Devices, 21–22. http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.57.1279. https://www.alandix.com/academic/papers/exploting-context-1998/.
Hull R, Neaves P, Bedford-Roberts J (1997) Towards situated computing In: Digest of Papers. First International Symposium on Wearable Computers, 146–153. https://doi.org/10.1109/ISWC.1997.629931.
Abowd GD, Dey AK, Brown PJ, Davies N, Smith M, Steggles P (1999) Towards a better understanding of context and context-awareness In: Proceedings of the 1st International Symposium on Handheld and Ubiquitous Computing – HUC ’99, 304–307.. Springer, London. http://dl.acm.org/citation.cfm?id=647985.743843. 10 Aug 2019.
Bettini C, Brdiczka O, Henricksen K, Indulska J, Nicklas D, Ranganathan A, Riboni D (2010) A survey of context modelling and reasoning techniques. Pervasive Mob Comput 6(2):161–180. https://doi.org/10.1016/j.pmcj.2009.06.002.
Matalonga S, Rodrigues F, Travassos GH (2017) Characterizing testing methods for context-aware software systems: results from a quasi-systematic literature review. J Syst Softw 131:1–21. https://doi.org/10.1016/j.jss.2017.05.048.
Guinea AS, Nain G, Traon YL (2016) A systematic review on the engineering of software for ubiquitous systems. J Syst Softw 118:251–276. https://doi.org/10.1016/j.jss.2016.05.024.
Matalonga S, Rodrigues F, Travassos G (2015) Challenges in testing context aware software systems In: Brazilian Conference on Software: Theory and Practice – CBSOFT ’15, 51–60. https://doi.org/10.13140/RG.2.1.3361.6080.
Sanders J, Walcott KR (2018) Tads: Automating device state to android test suite testing In: Proceedings of the 2018 International Conference on Wireless Networks – ICWN’18, 10–14. https://csce.ucmss.com/cr/books/2018/LFS/CSREA2018/ICW4285.pdf. https://csce.ucmss.com/cr/books/2018/ConferenceReport?ConferenceKey=ICW.
Holzmann C, Steiner D, Riegler A, Grossauer C (2017) An android toolkit for supporting field studies on mobile devices In: Proceedings of the 16th International Conference on Mobile and Ubiquitous Multimedia – MUM ’17, 473–479.. ACM, New York. https://doi.org/10.1145/3152832.3157814.
Usman A, Ibrahim N, Salihu IA (2018) Comparative study of mobile applications testing techniques for context events. Adv Sci Lett 24(10).
Petersen K, Feldt R, Mujtaba S, Mattsson M (2008) Systematic mapping studies in software engineering In: Proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering–EASE’08, 68–77.. BCS Learning & Development Ltd., Swindon. http://dl.acm.org/citation.cfm?id=2227115.2227123.
Kitchenham B, Charters S (2007) Guidelines for performing Systematic Literature Reviews in Software Engineering. http://www.dur.ac.uk/ebse/resources/Systematic-reviews-5-8.pdf. https://www.bibsonomy.org/bibtex/227b256010a48688388374cf83b619b54/msn.
Start Tool Home Page. http://lapes.dc.ufscar.br/tools/start_tool. Accessed 10 Aug 2019.
Imparato G (2015) A combined technique of GUI ripping and input perturbation testing for android apps In: Proceedings of the 37th International Conference on Software Engineering - Volume 2 – ICSE ’15, 760–762.. IEEE Press, Piscataway. http://dl.acm.org/citation.cfm?id=2819009.2819159.
Vieira V, Holl K, Hassel M (2015) A context simulator as testing support for mobile apps In: Proceedings of the 30th Annual ACM Symposium on Applied Computing – SAC ’15, 535–541.. ACM, New York. https://doi.org/10.1145/2695664.2695782.
Li A, Qin Z, Chen M, Liu J (2014) Adautomation: An activity diagram based automated gui testing framework for smartphone applications In: Proceedings of the 2014 Eighth International Conference on Software Security and Reliability – SERE ’14, 68–77.. IEEE Computer Society, Washington, DC. https://doi.org/10.1109/SERE.2014.20.
Yang W, Prasad MR, Xie T (2013) A grey-box approach for automated GUI-model generation of mobile applications In: Proceedings of the 16th International Conference on Fundamental Approaches to Software Engineering–FASE’13, 250–265.. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37057-1_19.
Amalfitano D, Amatucci N, Fasolino AR, Tramontana P (2015) Agrippin: A novel search based testing technique for android applications In: Proceedings of the 3rd International Workshop on Software Development Lifecycle for Mobile–DeMobile 2015, 5–12.. ACM, New York. https://doi.org/10.1145/2804345.2804348.
Amalfitano D, Fasolino AR, Tramontana P, Ta BD, Memon AM (2015) Mobiguitar: Automated model-based testing of mobile apps. IEEE Software 32(5):53–59. https://doi.org/10.1109/MS.2014.55.
Amalfitano D, Fasolino AR, Tramontana P, Amatucci N (2013) Considering context events in event-based testing of mobile applications In: 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation Workshops, 126–133. https://doi.org/10.1109/ICSTW.2013.22.
Amalfitano D, Fasolino AR, Tramontana P, De Carmine S, Memon AM (2012) Using gui ripping for automated testing of android applications In: Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering–ASE 2012, 258–261.. ACM, New York. https://doi.org/10.1145/2351676.2351717.
Griebe T, Gruhn V (2014) A model-based approach to test automation for context-aware mobile applications In: Proceedings of the 29th Annual ACM Symposium on Applied Computing–SAC ’14, 420–427.. ACM, New York. https://doi.org/10.1145/2554850.2554942.
Silva DB, Endo AT, Eler MM, Durelli VHS (2016) An analysis of automated tests for mobile android applications In: 2016 XLII Latin American Computing Conference (CLEI), 1–9. https://doi.org/10.1109/CLEI.2016.7833334.
Prathibhan CM, Malini A, Venkatesh N, Sundarakantham K (2014) An automated testing framework for testing android mobile applications in the cloud In: 2014 IEEE International Conference on Advanced Communications, Control and Computing Technologies, 1216–1219. https://doi.org/10.1109/ICACCCT.2014.7019292.
Anand S, Naik M, Harrold MJ, Yang H (2012) Automated concolic testing of smartphone apps In: Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering–FSE ’12, 59–15911.. ACM, New York. https://doi.org/10.1145/2393596.2393666.
Zaeem RN, Prasad MR, Khurshid S (2014) Automated generation of oracles for testing user-interaction features of mobile apps In: 2014 IEEE Seventh International Conference on Software Testing, Verification and Validation, 183–192. https://doi.org/10.1109/ICST.2014.31.
Villanes IK, Costa EAB, Dias-Neto AC (2015) Automated mobile testing as a service (AM-TaaS) In: 2015 IEEE World Congress on Services, 79–86. https://doi.org/10.1109/SERVICES.2015.20.
Coppola R, Raffero E, Torchiano M (2016) Automated mobile ui test fragility: an exploratory assessment study on android In: Proceedings of the 2Nd International Workshop on User Interface Test Automation–INTUITEST 2016, 11–20.. ACM, New York. https://doi.org/10.1145/2945404.2945406.
Jensen CS, Prasad MR, Møller A (2013) Automated testing with targeted event sequence generation In: Proceedings of the 2013 International Symposium on Software Testing and Analysis–ISSTA 2013, 67–77.. ACM, New York, NY, USA. https://doi.org/10.1145/2483760.2483777.
Moran K, Linares-Vásquez M, Bernal-Cárdenas C, Vendome C, Poshyvanyk D (2016) Automatically discovering, reporting and reproducing android application crashes In: 2016 IEEE International Conference on Software Testing, Verification and Validation (ICST), 33–44. https://doi.org/10.1109/ICST.2016.34.
Haoyin LV (2017) Automatic android application GUI testing - a random walk approach In: 2017 International Conference on Wireless Communications, Signal Processing and Networking (WiSPNET), 72–76. https://doi.org/10.1109/WiSPNET.2017.8299722.
Wang P, Liang B, You W, Li J, Shi W (2014) Automatic android GUI traversal with high coverage In: 2014 Fourth International Conference on Communication Systems and Network Technologies, 1161–1166. https://doi.org/10.1109/CSNT.2014.236.
Anbunathan R, Basu A (2017) Automation framework for test script generation for android mobile In: 2017 2nd IEEE International Conference on Recent Trends in Electronics, Information Communication Technology (RTEICT), 1914–1918. https://doi.org/10.1109/RTEICT.2017.8256930.
Liu CH, Lu CY, Cheng SJ, Chang KY, Hsiao YC, Chu WM (2014) Capture-replay testing for android applications In: 2014 International Symposium on Computer, Consumer and Control, 1129–1132. https://doi.org/10.1109/IS3C.2014.293https://doi.org/10.1109/IS3C.2014.293.
McAfee P, Mkaouer MW, Krutz DE (2017) Cate: Concolic android testing using java pathfinder for android applications In: 2017 IEEE/ACM 4th International Conference on Mobile Software Engineering and Systems (MOBILESoft), 213–214. https://doi.org/10.1109/MOBILESoft.2017.35.
Nguyen CD, Marchetto A, Tonella P (2012) Combining model-based and combinatorial testing for effective test case generation In: Proceedings of the 2012 International Symposium on Software Testing and Analysis–ISSTA 2012, 100–110.. ACM, New York. https://doi.org/10.1145/2338965.2336765.
Anbunathan R, Basu A (2015) Data driven architecture based automated test generation for android mobile In: 2015 IEEE International Conference on Computational Intelligence and Computing Research (ICCIC), 1–5. https://doi.org/10.1109/ICCIC.2015.7435772.
Ye H, Cheng S, Zhang L, Jiang F (2013) Droidfuzzer: Fuzzing the android apps with intent-filter tag In: Proceedings of International Conference on Advances in Mobile Computing & Multimedia–MoMM ’13, 68–686874.. ACM, New York. https://doi.org/10.1145/2536853.2536881.
Jamrozik K, Zeller A (2016) Droidmate: A robust and extensible test generator for android In: Proceedings of the International Conference on Mobile Software Engineering and Systems–MOBILESoft ’16, 293–294.. ACM, New York. https://doi.org/10.1145/2897073.2897716.
Machiry A, Tahiliani R, Naik M (2013) Dynodroid: An input generation system for android apps In: Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering–ESEC/FSE 2013, 224–234.. ACM, New York. https://doi.org/10.1145/2491411.2491450.
Hu G, Yuan X, Tang Y, Yang J (2014) Efficiently, effectively detecting mobile app bugs with appdoctor In: Proceedings of the Ninth European Conference on Computer Systems–EuroSys ’14, 18–11815.. ACM, New York. https://doi.org/10.1145/2592798.2592813.
Song W, Qian X, Huang J (2017) Ehbdroid: Beyond GUI testing for android applications In: Proceedings of the 32Nd IEEE/ACM International Conference on Automated Software Engineering–ASE 2017, 27–37.. IEEE Press, Piscataway. http://dl.acm.org/citation.cfm?id=3155562.3155570.
Linares-Vásquez M (2015) Enabling testing of android apps In: Proceedings of the 37th International Conference on Software Engineering - Volume 2–ICSE ’15, 763–765.. IEEE Press, Piscataway. http://dl.acm.org/citation.cfm?id=2819009.2819160.
Mahmood R., Mirzaei N., Malek S. (2014) Evodroid: Segmented evolutionary testing of android apps In: Proceedings of the 22Nd ACM SIGSOFT International Symposium on Foundations of Software Engineering–FSE 2014, 599–609.. ACM, New York. https://doi.org/10.1145/2635868.2635896.
van der Merwe H, van der Merwe B, Visser W (2014) Execution and property specifications for jpf-android. SIGSOFT Softw Eng Notes 39(1):1–5. https://doi.org/10.1145/2557833.2560576.
van der Merwe H, van der Merwe B, Visser W (2012) Verifying android applications using java pathfinder. SIGSOFT Softw Eng Notes 37(6):1–5. https://doi.org/10.1145/2382756.2382797.
Meng Z, Jiang Y, Xu C (2015) Facilitating reusable and scalable automated testing and analysis for android apps In: Proceedings of the 7th Asia-Pacific Symposium on Internetware–Internetware ’15, 166–175.. ACM, New York, NY, USA. https://doi.org/10.1145/2875913.2875937.
Su T (2016) Fsmdroid: Guided GUI testing of android apps In: Proceedings of the 38th International Conference on Software Engineering Companion–ICSE ’16, 689–691.. ACM, New York, NY, USA. https://doi.org/10.1145/2889160.2891043.
Hu Y, Neamtiu I (2016) Fuzzy and cross-app replay for smartphone apps In: Proceedings of the 11th International Workshop on Automation of Software Test–AST ’16, 50–56.. ACM, New York. https://doi.org/10.1145/2896921.2896925.
Choi W, Necula G, Sen K (2013) Guided GUI testing of android apps with minimal restart and approximate learning In: Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications–OOPSLA ’13, 623–640.. ACM, New York. https://doi.org/10.1145/2509136.2509552.
Paulovsky F., Pavese E., Garbervetsky D. (2017) High-coverage testing of navigation models in android applications In: 2017 IEEE/ACM 12th International Workshop on Automation of Software Testing (AST), 52–58. https://doi.org/10.1109/AST.2017.6.
Hu Y, Azim T, Neamtiu I (2015) Improving the android development lifecycle with the VALERA record-and-replay approach In: Proceedings of the 3rd International Workshop on Mobile Development Lifecycle–MobileDeLi 2015, 7–8.. ACM, New York. https://doi.org/10.1145/2846661.2846670.
Qin Z, Tang Y, Novak E, Li Q (2016) Mobiplay: A remote execution based record-and-replay tool for mobile applications In: Proceedings of the 38th International Conference on Software Engineering–ICSE ’16, 571–582.. ACM, New York. https://doi.org/10.1145/2884781.2884854.
Lin YD, Rojas JF, Chu ETH, Lai YC (2014) On the accuracy, efficiency, and reusability of automated test oracles for android devices. IEEE Trans Softw Eng 40(10):957–970. https://doi.org/10.1109/TSE.2014.2331982.
Wen HL, Lin CH, Hsieh TH, Yang CZ (2015) Pats: A parallel GUI testing framework for android applications In: 2015 IEEE 39th Annual Computer Software and Applications Conference, 210–215. https://doi.org/10.1109/COMPSAC.2015.80.
Hao S, Liu B, Nath S, Halfond WGJ, Govindan R (2014) Puma: Programmable UI-automation for large-scale dynamic analysis of mobile apps In: Proceedings of the 12th Annual International Conference on Mobile Systems, Applications, and Services–MobiSys ’14, 204–217.. ACM, New York. https://doi.org/10.1145/2594368.2594390.
Lam W, Wu Z, Li D, Wang W, Zheng H, Luo H, Yan P, Deng Y, Xie T (2017) Record and replay for android: Are we there yet in industrial cases? In: Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering–ESEC/FSE 2017, 854–859.. ACM, New York. https://doi.org/10.1145/3106237.3117769.
Mirzaei N, Garcia J, Bagheri H, Sadeghi A, Malek S (2016) Reducing combinatorics in GUI testing of android applications In: Proceedings of the 38th International Conference on Software Engineering–ICSE ’16, 559–570.. ACM, New York. https://doi.org/10.1145/2884781.2884853.
Gomez L, Neamtiu I, Azim T, Millstein T (2013) Reran: Timing- and touch-sensitive record and replay for android In: Proceedings of the 2013 International Conference on Software Engineering–ICSE ’13, 72–81.. IEEE Press, Piscataway. http://dl.acm.org/citation.cfm?id=2486788.2486799.
Zun D, Qi T, Chen L (2016) Research on automated testing framework for multi-platform mobile applications In: 2016 4th International Conference on Cloud Computing and Intelligence Systems (CCIS), 82–87. https://doi.org/10.1109/CCIS.2016.7790229.
de Cleva Farto G, Endo AT (2017) Reuse of model-based tests in mobile apps In: Proceedings of the 31st Brazilian Symposium on Software Engineering–SBES’17, 184–193.. ACM, New York. https://doi.org/10.1145/3131151.3131160.
Mao K, Harman M, Jia Y (2016) Sapienz: Multi-objective automated testing for android applications In: Proceedings of the 25th International Symposium on Software Testing and Analysis–ISSTA 2016, 94–105.. ACM, New York. https://doi.org/10.1145/2931037.2931054.
Neto NML, Vilain P, Mello RdS (2016) Segen: Generation of test cases for selenium and selendroid In: Proceedings of the 18th International Conference on Information Integration and Web-based Applications and Services–iiWAS ’16, 433–442.. ACM, New York. https://doi.org/10.1145/3011141.3011154.
Mirzaei N, Bagheri H, Mahmood R, Malek S (2015) Sig-droid: Automated system input generation for android applications In: 2015 IEEE 26th International Symposium on Software Reliability Engineering (ISSRE), 461–471. https://doi.org/10.1109/ISSRE.2015.7381839.
Adamsen CQ, Mezzetti G, Møller A (2015) Systematic execution of android test suites in adverse conditions In: Procehttps://doi.org/10.1145/2771783.2771786.
Salihu I. A., Ibrahim R. (2016) Systematic exploration of android apps’ events for automated testing In: Proceedings of the 14th International Conference on Advances in Mobile Computing and Multi Media–MoMM ’16, 50–54.. ACM, New York. https://doi.org/10.1145/3007120.3011072.
Azim T, Neamtiu I (2013) Targeted and depth-first exploration for systematic testing of android apps In: Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications–OOPSLA ’13, 641–660.. ACM, New York. https://doi.org/10.1145/2509136.2509549.
Kaasila J, Ferreira D, Kostakos V, Ojala T (2012) Testdroid: Automated remote UI testing on android In: Proceedings of the 11th International Conference on Mobile and Ubiquitous Multimedia–MUM ’12, 28–1284.. ACM, New York. https://doi.org/10.1145/2406367.2406402.
Morgado IC, Paiva ACR (2015) The impact tool: Testing ui patterns on mobile applications In: 2015 30th IEEE/ACM International Conference on Automated Software Engineering (ASE), 876–881. https://doi.org/10.1109/ASE.2015.96.
Zhauniarovich Y, Philippov A, Gadyatskaya O, Crispo B, Massacci F (2015) Towards black box testing of android apps In: 2015 10th International Conference on Availability, Reliability and Security, 501–510. https://doi.org/10.1109/ARES.2015.70.
Li X, Jiang Y, Liu Y, Xu C, Ma X, Lu J (2014) User guided automation for testing mobile apps In: 2014 21st Asia-Pacific Software Engineering Conference, 27–34. https://doi.org/10.1109/APSEC.2014.13.
Hu Y, Neamtiu I (2016) Valera: An effective and efficient record-and-replay tool for android In: Proceedings of the International Conference on Mobile Software Engineering and Systems–MOBILESoft ’16, 285–286.. ACM, New York. https://doi.org/10.1145/2897073.2897712.
Liu Y, Xu C (2013) Veridroid: Automating android application verification In: Proceedings of the 2013 Middleware Doctoral Symposium–MDS ’13, 5–156.. ACM, New York. https://doi.org/10.1145/2541534.2541594.
Hu Y, Azim T, Neamtiu I (2015) Versatile yet lightweight record-and-replay for android In: Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications–OOPSLA 2015, 349–366.. ACM, New York. https://doi.org/10.1145/2814270.2814320.
Cao C, Meng C, Ge H, Yu P, Ma X (2017) Xdroid: Testing android apps with dependency injection In: 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC), 214–223. https://doi.org/10.1109/COMPSAC.2017.268.
Ami AS, Hasan MM, Rahman MR, Sakib K (2018) Mobicomonkey: Context testing of android apps In: Proceedings of the 5th International Conference on Mobile Software Engineering and Systems–MOBILESoft ’18, 76–79.. ACM, New York. https://doi.org/10.1145/3197231.3197234.
Yan J, Pan L, Li Y, Yan J, Zhang J (2018) Land: A user-friendly and customizable test generation tool for android apps In: Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis–ISSTA 2018, 360–363.. ACM, New York. https://doi.org/10.1145/3213846.3229500.
Chen J, Han G, Guo S, Diao W (2018) Fragdroid: Automated user interface interaction with activity and fragment analysis in android applications In: 2018 48th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN), 398–409. https://doi.org/10.1109/DSN.2018.00049.
Koroglu Y, Sen A (2018) Tcm: Test case mutation to improve crash detection in android. In: Russo A Schürr A (eds)Fundamental Approaches to Software Engineering, 264–280.. Springer, Cham.
Google Scholar. https://scholar.google.com. Accessed 10 Aug 2019.
Azim T, Neamtiu I (2013) Targeted and depth-first exploration for systematic testing of android apps. SIGPLAN Not 48(10):641–660. https://doi.org/10.1145/2544173.2509549.
Zeng X, Li D, Zheng W, Xia F, Deng Y, Lam W, Yang W, Xie T (2016) Automated test input generation for android: are we really there yet in an industrial case? In: Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering–FSE 2016, 987–992.. ACM, New York. https://doi.org/10.1145/2950290.2983958.
Amalfitano D, Fasolino AR, Tramontana P, Ta BD, Memon AM (2015) MobiGUITAR: Automated Model-Based Testing of Mobile Apps. IEEE Softw 32(5):53–59. https://doi.org/10.1109/MS.2014.55.
Linares-Vásquez M, Bernal-Cardenas C, Moran K, Poshyvanyk D (2017) How do developers test android applications? In: 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME), 613–622. https://doi.org/10.1109/ICSME.2017.47.
Villanes IK, Ascate SM, Gomes J, Dias-Neto AC (2017) What are software engineers asking about android testing on stack overflow? In: Proceedings of the 31st Brazilian Symposium on Software Engineering–SBES’17, 104–113.. ACM, New York. https://doi.org/10.1145/3131151.3131157.
Helppi V-V (2016) Calabash 101 - Basics, Getting Started, and Advanced Tips. https://offers.bitbar.com/ebook/calabash-101-basics-getting-started-and-advanced-tips. Access 14 Aug 2019.
Automated UI Testing with Cucumber and Calabash. https://praeclarum.org/2014/01/17/automated-ui-testing-with-cucumber-and-calabash.html. Accessed 14 Aug 2019.
Mirza AM, Khan MNA (2018) An automated functional testing framework for context-aware applications. IEEE Access 6:46568–46583. https://doi.org/10.1109/ACCESS.2018.2865213.
Luo C, Kuutila M, Klakegg S, Ferreira D, Flores H, Goncalves J, Mäntylä M, Kostakos V (2017) Testaware: A laboratory-oriented testing tool for mobile context-aware applications. Proc ACM Interact Mob Wearable Ubiquitous Technol 1(3):80–18029. https://doi.org/10.1145/3130945.
Griebe T, Hesenius M, Gruhn V (2015) Towards automated UI-tests for sensor-based mobile applications In: Intelligent Software Methodologies, Tools and Techniques - 14th International Conference, SoMeT 2015, Naples, Italy, September 15-17, 2015. Proceedings, 3–17. https://doi.org/10.1007/978-3-319-22689-7_1.
Shrestha A, Biel B, Griebe T, Gruhn V (2011) A framework for building and operating context-aware mobile applications In: Mobile Wireless Middleware, Operating Systems, and Applications - 4th International ICST Conference, Mobilware 2011, London, UK, June 22-24, 2011, Revised Selected Papers, 135–142. https://doi.org/10.1007/978-3-642-30607-5_13.
Samsung Health. https://health.apps.samsung.com. Accessed 10 Aug 2019.