{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,1,2]],"date-time":"2023-01-02T01:29:18Z","timestamp":1672622958080},"reference-count":31,"publisher":"Walter de Gruyter GmbH","issue":"1","license":[{"start":{"date-parts":[[2018,7,1]],"date-time":"2018-07-01T00:00:00Z","timestamp":1530403200000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018,7,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n\t\t\t\t<jats:p> This paper describes the design of a testing environment for massive assessment of assignments for Android application programming courses. Specific testing methods and tool suggestions are continuously consulted with Wirecard company, dedicated to the development of mobile applications. The paper also analyzes the most common mistakes of students and suggests ways to uncover them through tests. Based on these, it creates tests, compares the performance of the emulator and real device tests, and the proposed tools are partially retrospectively tested on assignments from the previous run of a particular Android application programming course. From partial results the paper suggests changes for the course in relation to the testing environment and deploys it in the background of the course alongside the manual evaluation. It describes testing experience, analyzes the results and suggests changes for the future<\/jats:p>","DOI":"10.1515\/comp-2018-0007","type":"journal-article","created":{"date-parts":[[2018,7,25]],"date-time":"2018-07-25T22:16:02Z","timestamp":1532556962000},"page":"80-92","source":"Crossref","is-referenced-by-count":2,"title":["Automated testing environment and assessment of assignments for Android MOOC"],"prefix":"10.1515","volume":"8","author":[{"given":"Matej","family":"Madeja","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jaroslav","family":"Porub\u00e4n","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"374","reference":[{"key":"ref281","article-title":"Software Testing and Continuous Quality Improvement Third Edition Auerbach Publications rd edition","volume":"29","author":"Lewis","year":"2008"},{"key":"ref321","doi-asserted-by":"publisher","first-page":"98","DOI":"10.1145\/3059009.3059022","article-title":"An Automated system for interactively learning software testing In : Proceedings of the Conference on Innovation and Technology in Computer New York","volume":"17","author":"Smith","year":"2017","journal-title":"Science Education USA"},{"key":"ref291","first-page":"1211","article-title":"The tiers of the Android test pyramid https medium com android testing daily the tiers of theandroid test pyramid acd","volume":"30","author":"Greb","year":"2016"},{"key":"ref191","doi-asserted-by":"publisher","DOI":"10.14569\/IJACSA.2016.070602","article-title":"Mobile software testing thoughts strategies challenges and experimental study of Advanced and Applications","volume":"20","author":"Akourm","year":"2016","journal-title":"International Journal Computer Science"},{"key":"ref241","first-page":"1","article-title":"Automatically assessed electronic exams in programming courses In Proceedings of the Australasian Week New York","volume":"25","author":"Rajala","year":"2016","journal-title":"Computer Science USA"},{"key":"ref41","article-title":"Courses Specializations https www coursera org courses fifacetfichanged true domains computer science languages en query android","author":"Coursera","year":"2017"},{"key":"ref91","first-page":"1","article-title":"An experimental evaluation of test driven development vs test - last development with industry professionals In : Proceedings of the th International Conference on Evaluation and Assessment in Software EASE New York","volume":"18","author":"Munir","year":"2014","journal-title":"Engineering USA"},{"key":"ref311","article-title":"Testing of applications for OS Android s thesis Technical University of","author":"Madeja","year":"2017"},{"key":"ref51","article-title":"edX Android Courses https www edx org course search query android","year":"2017","journal-title":"Search"},{"key":"ref251","doi-asserted-by":"publisher","first-page":"2015","DOI":"10.4018\/IJSI.2015100102","article-title":"and evaluation of automated scoring : Java programming assignments of Software Innovation","volume":"26","author":"Akahane","journal-title":"Design International Journal"},{"key":"ref231","doi-asserted-by":"publisher","first-page":"437","DOI":"10.1145\/2839509.2844616","article-title":"Testing strategies for the automated grading of student programs In : Proceedings of the th ACM Technical on New York","volume":"24","author":"Wilcox","year":"2016","journal-title":"Symposium Computing Science Education USA"},{"key":"ref161","article-title":"Labs Mobile app testing challenges different approaches one solution","volume":"17","author":"Souce","year":"2017"},{"key":"ref31","first-page":"2015","article-title":"The Most Popular MOOCs of All Time http www onlinecoursereport com the most popularmoocs of all time","author":"Cook"},{"key":"ref261","first-page":"99","article-title":"guru com Complete Guide to Android Testing Automation https www guru com why android testing html","volume":"27","year":"2017"},{"key":"ref171","doi-asserted-by":"publisher","first-page":"2015","DOI":"10.1145\/2771783.2771786","article-title":"Systematic execution of Android test suites in adverse conditions In : Proceedings of the International on Software Testing and New York","volume":"18","author":"Adamsen","journal-title":"Symposium Analysis USA"},{"key":"ref61","first-page":"2015","article-title":"Innovative approaches in introductory programming courses Master s thesis Technical university of Ko\u0161ice","author":"Madeja"},{"key":"ref101","first-page":"232","article-title":"Automatic assessment of assignments for Android application programming courses In th International Stientific Conference on Informatics","volume":"11","author":"Madeja","year":"2017","journal-title":"IEEE IEEE"},{"key":"ref201","doi-asserted-by":"publisher","first-page":"2015","DOI":"10.1109\/MOBISECSERV.2015.7072880","article-title":"Mobile security testing approaches and challenges First Conference on Mobile and Secure Services","volume":"21","author":"Wang","journal-title":"IEEE"},{"key":"ref21","article-title":"Mobile Application volume","author":"Esposito","year":"2016","journal-title":"Development"},{"key":"ref111","article-title":"Android Application https www springboard com learning paths android","volume":"12","author":"Mondal","year":"2017","journal-title":"Development"},{"key":"ref151","first-page":"1","article-title":"Automated testing volume","volume":"16","author":"Sugrue","year":"2017"},{"key":"ref271","first-page":"397","article-title":"Software engineering issues for mobile application development In : Proceedings of the Workshop on Future of Software Engineering Research New York","volume":"28","author":"Wasserman","year":"2010","journal-title":"USA"},{"key":"ref221","first-page":"315","article-title":"Automatic assessment of programming assignment In SIP IT","volume":"23","author":"Gupta","year":"2012"},{"key":"ref01","first-page":"1","article-title":"INTERNET TRENDS Technical report CODE CONFERENCE","author":"Meeker","year":"2017"},{"key":"ref141","first-page":"1","article-title":"a vyhodnocov\u00e1n\u00ed \u00fakol\u016f pri v\u00fduce OOP in Po\u010d\u00edta\u010dve \u0161kole Technologies ve \u0161kole Mesto na Morave Rep","volume":"15","author":"Pecinovsk\u00fd","year":"2007"},{"key":"ref301","article-title":"Google Test Your https developer androidcom studio test index html","volume":"31","year":"2017"},{"key":"ref211","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1109\/IWAST.2012.6228987","article-title":"Software testing of mobile applications : Challenges and future research directions In th International Workshop on Automation of Software Test AST","volume":"22","author":"Muccini","year":"2012"},{"key":"ref121","article-title":"Launch your Android app development career https www coursera org specializations androidapp development","volume":"13","author":"Schmidt","year":"2017"},{"key":"ref181","first-page":"2015","article-title":"Mobile application testing matrix and challenges Technology","volume":"19","author":"Amen","journal-title":"Computer Science Information"},{"key":"ref11","first-page":"201101","article-title":"Operating System Market Share Worldwide http gs statcounter com os market share monthly","author":"StatCounter","year":"2017"},{"key":"ref71","first-page":"1173","article-title":"Improving plagiarism detection in coding assignments by dynamic removal of common ground In : Proceedings of the CHI Conference Extended Abstracts on Human Factors in CHI New York","volume":"16","author":"Domin","year":"2016","journal-title":"Computing Systems USA"}],"container-title":["Open Computer Science"],"original-title":[],"link":[{"URL":"http:\/\/www.degruyter.com\/view\/j\/comp.2018.8.issue-1\/comp-2018-0007\/comp-2018-0007.xml","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/www.degruyter.com\/view\/j\/comp.2018.8.issue-1\/comp-2018-0007\/comp-2018-0007.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,2,28]],"date-time":"2021-02-28T03:22:18Z","timestamp":1614482538000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.degruyter.com\/document\/doi\/10.1515\/comp-2018-0007\/html"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,7,1]]},"references-count":31,"journal-issue":{"issue":"1"},"URL":"https:\/\/doi.org\/10.1515\/comp-2018-0007","relation":{},"ISSN":["2299-1093"],"issn-type":[{"value":"2299-1093","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,7,1]]}}}