• No results found

Evaluation of Cloud-Based Mobile Apps Testing

N/A
N/A
Protected

Academic year: 2021

Share "Evaluation of Cloud-Based Mobile Apps Testing"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

Evaluation of Cloud-Based Mobile Apps Testing

Prof. Manjula R., SCOPE, VIT University, Vellore, India [email protected] Adithya Vadlamani, SCOPE, VIT University, Vellore, India [email protected]

A.M.Sai Prasad, SCOPE, VIT University, Vellore, India [email protected] Prem Sai K., SCOPE, VIT University, Vellore, India [email protected]

AbstractMobile application testing is a series of procedures by which application software technologically crafted for hand-held mobile gadgets is tested for functionality, utility and dependability. Mobile devices have witnessed a phenomenal progress in the past few years. The intensifying use of smartphones, tablets and other mobile gadgets has fueled the upsurge of mobile applications and mobile application testing. Mobile devices have come to be the predominant customary for communication for customers, and for businesses globally. To a hefty level, mobile apps have put Industry procedures into the hands of users and they are manipulating rulings or running businesses through them. Mobile applications testing is time taking and costly, but however essential to safeguarding that your clients have an optimistic experience when they use your mobile applications. There are various different categories of Mobile apps testing like Functional, Laboratory, Performance, Memory Leakage, Interrupt, Usability, Compatibility, Installation, Certification and Security. This paper accounts on an organized study of published upshots achieved by the collaboration of these grounds. We deliver a general idea vis-à-vis core influences, trends, cavities, prospects, challenges and potential exploration guidelines. We deliver an evaluation of collected works related to Mobile application testing over the cloud and catalogue the body of work in the field.

Index Terms— Cloud Computing, Mobile Applications Testing, Software Testing, Cloud Testing.

I. INTRODUCTION

Cloud computing, also branded as 'on-demand computing', is a sort of Internet-centered computing, where mutual resources, data and information are delivered to computers and other devices on-demand. cloud computing lets companies to evade upfront infrastructure expenditures, and focus on ventures that extricate their businesses instead of on infrastructure. The present-day handiness of high- capability networks, low-priced computers and storage devices in addition to the ubiquitous embracing of hardware virtualization, service-focused structural design, and autonomic and efficacy computing have directed to

advancement in cloud computing. Cloud computing has now become a highly wanted service or utility due to the rewards of great computing power, inexpensive cost of services, high performance, scalability, approachability as well as obtainability.

Software testing is an exploration conducted to deliver stakeholders with information about the eminence of the product or service under test. Test techniques comprise the process of implementing a program or application with the purpose of discovering software bugs (errors or other defects). Software testing can offer objective, sovereign information about the superiority of software and jeopardy of its let down to users and/or sponsors.

Mobile application testing is a procedure by which application software technologically crafted for mobile gadgets is tested for its functionality, utility and dependability. Mobile application testing can be computerized or physical kind of testing. Mobile apps either emanate pre-installed as system apps or bloatware or can be downloaded from mobile app stores like Apple App Store, Google Play Store, Windows Store, Amazon App Store etc. Mobile devices have beheld a phenomenal advancement in the past few years. The escalating usage of smartphones, tablets and other hand-held gadgets has fueled the boom of mobile applications and mobile application testing.

(2)

D

e

pl

o

y

m

e

Se

rv

ic

e

M

Infrastructure as

Service(IaaS)

Platform as

Service(PaaS)

Software as

Service(SaaS)

Testing as

Service(Taas)

Public Cloud

Private Cloud

Community Cloud

Hybrid Cloud

II. LITERATURE REVIEW

Grounded on the papers we congregated, testing in the cloud or cloud testing can be beheld from three different viewpoints (i) Testing at different echelons of online SaaS or non-

SaaS applications.

(ii) Testing substructure and platforms through diverse models of the cloud i.e. public cloud, private cloud or hybrid clouds.

(iii) Testing of the cloud itself.

With the intention of achieving a broad standpoint, we explored widely in internet sources. The databases Cloud Computing Models [3]

Mobile Application Testing Paradigm [3]

sheltered are:

™ ACM Digital Library (<portal.acm.org>) ™ IEEE eXplore (<ieeexplore.ieee.org>) ™ Springer LNCS (<www.springer.com/Incs>) ™ Google Scholar

™ Inspec (<www.theiet.org/publishing/inspec/>) These databases shelter the most pertinent journals and conference and workshop proceedings indoors software engineering.

A mainstream of the research papers allied to Software testing engrossed on Cloud based testing.

(3)

III. CHALLENGES OF TESTING MOBILE APPS OVER THE CLOUD

The most exasperating complications faced during mobile application testing in cloud are as follows: -

1. Testing layers altogether - Testing the network connections, server responses, database integrity, and application performance augments various viewpoints to testing. Further, test should be performed about the communication between the layers, testing of the coupled elements, and also plan a strategy for the jeopardies. 2. Enslavement by the Internet - Applications are not mounted nearby in controlled settings. This becomes perplexing for testers to facsimile the user ambiance.

3. Information Security - Since information journeys through the Internet, testers have to implement testing against security on the communication medium to certify that there is no data outflow when data is propelled over the Internet. Wiki leaks is a case of threats that we have to concoct for and test beforehand the application can be released on the way to consumers.

IV. REVIEW OF MOBILE APPLICATIONS TESTING ON CLOUD

V. TYPES OF TESTING OF MOBILE APPLICATIONS ON CLOUD

The most widespread kinds of Mobile Application Testing on cloud are:

a) Latency Testing

Cloud testing is utilized to measure the dormancy amid the exploit and the corresponding response for any application once sited in the cloud.

b) Load and Performance testing

These days, we have mainstream of smartphone apps which principally run on cloud for instance App Stores, GPS apps, Games etc. Hence as the traffic on internet

Authors Area Key Work

Logeshwaran Murugesan, Prakash Balasubramanian Cloud Based Mobile Application Testing Proposed a new model of cloud- based mobile apps’ testing making use of Testing as a Service (TaaS) V.Balasubramanian,

Chohno Lee, Jerry Gao Cloud Computing & mobile cloud computing Introduction Conferred several service models beneath Cloud Computing. Concentrated on TaaS Architecture

Riungu and Taipale Cloud Based Testing of Softwares Circumstances by which testing of softwares over cloud is prejudiced. Mohata Cloud Based

Testing Of Mobile Applications Discoursed Cloud Based Testing (CBT) of mobile applications. Deals with a mutual test milieu.

Fuyang Peng Automated Testing of Mobile apps.

Test cursives are arranged on any OS and consented to the cloud for automated testing. Markov, Gilbert Security &

discretion issues of testing Mobile applications on cloud Hazard exposure: CloudAV Information Security: K- Anonymity. Encounters: Enslavement by the Internet, Information security and testing at all strata. Muccini Distinctiveness and insinuations of mobile application testing on cloud Respective distinctiveness and insinuations for Apps4mobile and mobile Apps. Subcontracting the testing on cloud or by cloud-based solution is cost effective and feasible. Starov & vilkomir,

Turner & Konstantini dis Cloud Testing of Mobile Systems, Attack Smart Lab Conferred about Android OS crafting and probing test-bed cloud solutions for mobile

(4)

u p s urges in terms of number of users in addition to the amount of the data, an application may receive hits from several dwellings of the world. So, for the purpose of confronting all the users, performance of the app needs to be checked in uttermost traffic.

c) Functional Testing

It tests the endorsement of the cloud milieu, checks the compatibility of diverse client interfaces and technologies for different platforms. It also has to test for the good functionality like linking protocols and UI/client technologies esoteric of a cloud.

The further cloud based mobile testing kinds are specified below in figure.

VI. TOOLS AND TECHNIQUES FOR TESTING MOBILE APPS IN CLOUD

¾ A mobile application is first of all engaged over compatibility testing i.e. the mobile application can run across numerous s m a r t phones. But for the mobile retailers, it is not feasible to test for all the platforms and then present the application for a recklessly growing market. Therefore, before the promulgation of the application in the market, it should be authenticated for the anticipated outcomes.

¾ The approach that can be followed other than physical testing is by using device emulators which are accessible for standard mobile Operating Systems.

¾ An automatic security authentication tool called appInspector which scrutinizes the applications and spawns reports of impending security and confidentiality desecrations.

¾ The other approach recently used is testing remote mobile systems over cloud which is mobile testing cloud through which a clie nt can entreaty devices on call to test their application with mechanized testing features. That means that the end user can access an actual mobile phone remotely and can control it such as uploading, start-up, testing of mobile apps, clicking, swiping, selections.

VII. MOTIVATION

Outmoded testing approaches necessitate high budget to set up resources and time consuming. This is where cloud testing emanates into domicile.

Testing efficiency is boosted drastically in cloud computing. Since cloud computing can use virtualized milieu, performance testing can be piloted more commendably. Also the testing tools in cloud are accessible anytime and anywhere which brands it more trustworthy with high approachability.

VIII. CONCLUSION AND FUTURE WORK Mobile apps testing in the cloud chains the benefits of both cloud computing as well as mobile computing. This paper has tried to deliver a gestalt of cloud computing, geographies of cloud computing, encounters we face throughout the mobile application testing on the cloud. Promising solutions stated in the modern studies are also deliberated. Numerous tools and techniques intended for mobile application testing in varied platforms are similarly itemized. Further effort need to be put on, so as to advance the present state of technology and research in the field of cloud based mobile apps testing.

REFERENCES

1) Logeshwaran Murugesan, Prakash Balasubramanian

“Cloud Based Mobile Application Testing” IEEE

2) Henry Muccini, Antonio Di Francesco, Patrizio Esposito

“Software Testing of Mobile Applications: Challenges

and Future Research Directions”

3) Shilpa Bahl, M.M Chaturvedi “Literature Review of Mobile Applications Testing on Cloud”

4) K.Vivekanandan, Rajkumar Bhojan, Subramanian Ganesan “Cloud Enabled Test Evaluation on Mobile

Web Applications”

5) Wang Jun, Fanpeng Meng, “Software Testing Based on Cloud Computing”, 2011 International Conference on Internet Computing and Information Services

6) Koray Incヤki, Ismail Arı, Hasan Sozer Tu Bitak Bilgem

(5)

Sixth International Conference on Software Security and Reliability Companion

7) Jerry Gao, Xiaoying Bai, and Wei-Tek Tsai “Cloud

Testing- Issues, Challenges, Needs and Practice

8) Leah Muthoni Riungu, Ossi Taipale, Kari Smolander.

(2010).” Software Testing as an Online Service:

observations from Practice”. Third international conference on software testing, Verification, and Validation Workshop.

9) Fuyang Peng, Bo Deng, and Chao Qi (2012)” CASTE: A Cloud-Based Automatic Software Test Environment”.

World Academy of Science, Engineering and Technology 71 2012

10) Alexey Markov.” Software Testing Models Against Information Security Requirements”.

11) Oleksii starov and Sergiy Vilkomir (2013).” Integrated TaaS Platform for Mobile Development Architecture

solutions”.

12) Peter Gilbert, Byung-Gon Chun, Landon P. Cox, Jaeyeon Jung “Automating Privacy Testing of Smartphone

References

Related documents