Test automation for lifecycle conformance for mobile applications /

Mobile 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-go...

Full description

Saved in:
Bibliographic Details
Main Author: Zein, Samer Masoud
Format: Thesis
Language:English
Published: Gombak, Selangor : Kulliyyah of Information and Communication Technology, International Islamic University Malaysia, 2016
Subjects:
Online Access:Click here to view 1st 24 pages of the thesis. Members can view fulltext at the specified PCs in the library.
Tags: Add Tag
No Tags, Be the first to tag this record!
LEADER 037290000a22002770004500
008 171220t2016 my a g m 000 0 eng d
040 |a UIAM  |b eng 
041 |a eng 
043 |a a-my--- 
050 |a QA76.76.T48 
100 1 |a Zein, Samer Masoud 
245 1 |a Test automation for lifecycle conformance for mobile applications /  |c by Samer Masoud Zein 
260 |a Gombak, Selangor :  |b Kulliyyah of Information and Communication Technology, International Islamic University Malaysia,  |c 2016 
300 |a xiii, 131 leaves :  |b ill. ;  |c 30cm. 
502 |a Thesis (Ph.D)--International Islamic University Malaysia, 2016. 
504 |a Includes bibliographical references (leaves 113-121). 
520 |a Mobile 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. 
596 |a 1 
655 7 |a Theses, IIUM local 
690 |a Dissertations, Academic  |x Kulliyyah of Information and Communication Technology  |z IIUM 
710 2 |a International Islamic University Malaysia.  |b Kulliyyah of Information and Communication Technology 
856 4 |u https://lib.iium.edu.my/mom/services/mom/document/getFile/ukK8vq2rMFfgFSuktbftZoawBtdR9v8q20170427151254534  |z Click here to view 1st 24 pages of the thesis. Members can view fulltext at the specified PCs in the library. 
900 |a sbh-lfr 
999 |c 436068  |d 469991 
952 |0 0  |6 T QA 000076.76 T48 Z46T 2016  |7 0  |8 THESES  |9 761536  |a IIUM  |b IIUM  |c MULTIMEDIA  |g 0.00  |o t QA 76.76 T48 Z46T 2016  |p 11100355173  |r 2018-03-09  |t 1  |v 0.00  |y THESIS 
952 |0 0  |6 TS CDF QA 76.76 T48 Z46T 2016  |7 0  |8 THESES  |9 855479  |a IIUM  |b IIUM  |c MULTIMEDIA  |g 0.00  |o ts cdf QA 76.76 T48 Z46T 2016  |p 11100355174  |r 2018-03-09  |t 1  |v 0.00  |y THESISDIG