Publication:
Test automation for lifecycle conformance for mobile applications

dc.contributor.affiliation#PLACEHOLDER_PARENT_METADATA_VALUE#en_US
dc.contributor.authorZein, Samer Masouden_US
dc.date.accessioned2024-10-08T07:36:58Z
dc.date.available2024-10-08T07:36:58Z
dc.date.issued2016
dc.description.abstractMobile and smartphone adoption is expanding and growing rapidly and millions of mobile applications are available at online stores. Mobile applications nowadays are not developed to only serve the entertainment sector, but also targeting safety and time critical domains such as payment systems, m-government, and military to mention a few. As mobile applications have been developed to address more and more critical domains, they are not only becoming more complex to develop, but also more difficult to test and to validate. The nature of mobile application development has three main peculiarities: first, the rapid nature of the development process and the short time-to-market. Secondly, a large portion of the developers are known to be novice with very little experience and knowledge on how to develop reliable mobile applications. Thirdly, in order to develop a highly reliable mobile application, a developer has to be fully aware of the lifecycle models so that the application can react and behave correctly during different state transitions at runtime. In order to assist in developing reliable mobile applications, future testing approaches should take into consideration these peculiarities. Although there are relatively mature studies in the areas of test automation; most of these studies focus on automating GUI (Graphical User Interface) functional testing, regression testing, and model-based test case generation. In fact, little research has been done on testing lifecycle conformance of mobile applications. This thesis addresses this issue taking into consideration the specific peculiarities of the nature of mobile application development. Based on test automation, a novel testing approach is presented to help novice developers in building reliable mobile applications. The testing approach is based on static code analysis against a predefined set of lifecycle rules. A special analysis algorithm is presented and a proof-of-concept tool called ALCI is developed to demonstrate the testing approach. ALCI has been evaluated on 10 Android open-source applications and the results prove ALCI to be successful and efficient.en_US
dc.description.callnumbert QA 76.76 T48 Z46T 2016en_US
dc.description.degreelevelDoctoral
dc.description.identifierThesis : Test automation for lifecycle conformance for mobile applications /by Samer Masoud Zeinen_US
dc.description.identityt11100355173SamerMasoudZeinen_US
dc.description.kulliyahKulliyyah of Information and Communication Technologyen_US
dc.description.notesThesis (Ph.D)--International Islamic University Malaysia, 2016.en_US
dc.description.physicaldescriptionxiii, 131 leaves :ill. ;30cm.en_US
dc.description.programmeDoctor of Philosophy in Computer Scienceen_US
dc.identifier.urihttps://studentrepo.iium.edu.my/handle/123456789/9282
dc.identifier.urlhttps://lib.iium.edu.my/mom/services/mom/document/getFile/ukK8vq2rMFfgFSuktbftZoawBtdR9v8q20170427151254534
dc.language.isoenen_US
dc.publisherGombak, Selangor : International Islamic University Malaysia, 2016en_US
dc.rightsCopyright International Islamic University Malaysia
dc.subject.lcshMobile apps -- Testingen_US
dc.subject.lcshMobile apps--Developmenten_US
dc.titleTest automation for lifecycle conformance for mobile applicationsen_US
dc.typeDoctoral Thesisen_US
dspace.entity.typePublication

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
t11100355173SamerMasoudZein_SEC_24.pdf
Size:
310.67 KB
Format:
Adobe Portable Document Format
Description:
24 pages file
Loading...
Thumbnail Image
Name:
t11100355173SamerMasoudZein_SEC.pdf
Size:
1.19 MB
Format:
Adobe Portable Document Format
Description:
Full text secured file

Collections