SlideShare a Scribd company logo
1 of 5
Download to read offline
ISSN: 2312-7694
Mukesh et al, / International Journal of Computer and Communication System Engineering (IJCCSE), Vol. 2 (5), 2015, 636-640
636 | P a g e
© IJCCSE All Rights Reserved Vol. 02 No.05 Oct 2015 www.ijccse.com
CLOUD TESTING MODEL –
BENEFITS, LIMITATIONS AND CHALLENGES
Dr. Mukesh Chandra Negi
Project Manager, TechMahindra Ltd.
PhD, MCA, M.Sc., APGDCA, PGDCA, CIC
Mukesh_negi77@yahoo.com, Mukesh.negi0910@outlook.com
Abstract— Software testing has always become a
challenging part in the field of IT, especially when related with
enterprise applications in comparison with standalone
applications, where lots of integrations and complexities are
involved including other related challenges, like security, costs,
infrastructure, scalability and growth in future. The role of
software testing is very significant in the area of enterprise
applications world. Criticality of testing is less but the role is
very high. In a typical On-Premise IT environment, you have an
internal infrastructure for testing in almost every organization,
which includes hardware’s, software’s, networking, security and
all related infrastructure and facility managements like all other
development, QA, prod etc. environments. Most of time this
testing environment sits idle and required only when you are
working on scalability of your applications or doing some
functional or nonfunctional testing’s. With time and for
scalability, it’s required to increase or upgrade the testing
infrastructure with time to time which incurs extra cost. Cloud
testing is an era in the field of testing where you can save your
cost as well perform different testing’s more efficiently and
dynamically according to your current requirements and in
future as well. Despite the benefits, there are certain limitations
and challenges also associated. My article will focus on different
limitations and challenges associated with the cloud testing
model.
I. INTRODUCTION
Traditionally, testing environment always seen as an evil
since most of the time it sits idle and in conjunction it
required lots of infrastructure and resources. You need
everything, a space, non IT infra setup, electricity, backup,
cooling, servers, networking, security, IT manpower etc. for
your testing environment. Your business also grows with
time and in parallel you have to upgrade as well increase IT
resources of you testing environments which incur extra cost
time to time. As your requirements start growing with time,
you have to spend more on testing’s and it’s infra to make it
sustain as per the current updates and requirements. Cloud
testing is a model where your complete testing environment
is outsourced to a third party service provider as On-Demand
model, and it eliminate your upfront capital expenditures on
testing infra setup. It gives you great benefits like lower your
costs, on demand flexibility, scalability, availability,
maintainability, freedom from infra management, pay-as-use
model etc. but in parallel, Cloud testing has limitations as
well, and it introduces lots of challenges as well like lack of
standards, data integrity and security, layer testing challenges
etc.
If you see one of the reports published by Fujitsu in 2010,
almost more than 55% of applications and infrastructure over
public cloud was occupied by the Testing and Development
environments.
Source: Fujitsu 2010
II. TaaS (Testing as a Service)
TaaS concept in testing is similar like other cloud models
SaaS; PaaS & IaaS where you can completely outsources you
testing IT infrastructure and resources and just use and pay
On-Demand basis whenever required. It’s a completely
outsourcing model where you get the Testing services from
some third party Testing Service Provider. You just have to
give your exact infrastructure, applications and resources
requirements and time for how long you want the same, and
ISSN: 2312-7694
Mukesh et al, / International Journal of Computer and Communication System Engineering (IJCCSE), Vol. 2 (5), 2015, 636-640
637 | P a g e
© IJCCSE All Rights Reserved Vol. 02 No.05 Oct 2015 www.ijccse.com
based on that you have to pay only for required resources and
timing only. It’s a great benefit in terms of cost and
scalability where you don’t need to setup and internal on
premises testing environment and not need to worry about
management and scalability of same in future.
Below is the graphical representation of same. There is a
TaaS service provider at the end, which runs and provides
services to you 24*7*365 and you as an end user or client can
access it from the cloud web interface anytime from
anywhere.
III. BENEFIT OF CLOUD TESTING
Below are certain benefits of using cloud testing model
A. Scalability (Future Growth)
Like cloud other delivery models, one of the great benefit
of cloud based testing is scalability. You can easily up and
down your requirements anytime as per your requirements.
Especially useful where business demands keep altered
frequently.
B. Less Cost
Cost is another major benefit of cloud based testing. You
don’t need to invest heavy on any on premises based
infrastructure and applications licensing. Just take the
services as per your requirements whenever you want and
pay for that only.
C. Live replica & Availability
This is another major benefit of cloud testing. In a generic on
premises testing environments, you don’t have an exact
replica of your production environments, which creates lots
of issues during test environment testing’s and live rollout
due to this simulation problems. With cloud testing. you have
flexibility to choose and perform testing on exact same
environment and resources as you have on your live
production environment, which help in great way to catch
and fix lots of issues, which you can’t able to handle in on
premises less resources testing scenarios.
D. Easy Customization
This is another great advantage. Testing involves lots of
permutation and combinations scenarios where you need to
test your applications on different software’s, infrastructures,
browsers etc. which is very tough in traditional testing
environments due to cost and lots of different factors, but
with cloud testing option you can easily achieve this.
E. Better Time Management
You time management will be better as you don’t need to
worry and waste your time on and testing related
procurement, management, resourcing, scalability,
availability etc. and you can contribute that time and efforts
to your actual business.
F. Agile Development & Testing
During the agile development, you have different teams from
different locations are involved, and during testing,
irrespective of the team, project & location you need the
contribution of all. With cloud testing, you all can work
together from anywhere at same time.
G. Assured Performance and Peak Load Testing
Cloud testing can give you an actual picture of
performance resources your application actually needed at
peak time, which is not possible in your traditional on
premises IT infrastructure testing environment due to
limitations of resources. On cloud testing model, you have
option to identify peak load of your application by taking
resources from the big pool of resources.
IV.DIFFERENT FORMS OF CLOUD
TESTINGS
ISSN: 2312-7694
Mukesh et al, / International Journal of Computer and Communication System Engineering (IJCCSE), Vol. 2 (5), 2015, 636-640
638 | P a g e
© IJCCSE All Rights Reserved Vol. 02 No.05 Oct 2015 www.ijccse.com
Generally a cloud testing can be categorized in two
different categories as below –
 Functional Testing
 Non Functional Testing
Functional testing
Functional testing is a verification of the business
requirement functionalities which you have developed as per
the client requirements, if it’s functioning as per the
expectations and giving you the desired results.
Broadly, you can further categorized it into three sub
categories as below –
System Verification Testing – During this phase, you
have to make sure each and every module you have
developed are working and giving you the expected output.
System Integration or Interoperability Testing –
During this testing you have to check integration testing’s of
modules you have verified during system verification testing.
It’s actually a integration testing where complete end to end
flow tested.
User Acceptance Testing – During this phase you have
to carry out different functioning cases testing with the actual
end users to make sure all are working fine, and in case of
any gap identified you have to fix, deploy and test the again.
Non Functionality Testing
It’s all apart from functional testing’s. Here you don’t need to
check any user or client desired functionalities. You have to
concentrate on all rest parts to make sure your designed
system and solution is able to sustain the client requirements
as per the user expectations, governance, risk and
compliance. Broadly, you can divide it into below sub
testing’s –
Availability Testing – Here cloud vendor has to make
sure services are available all the time 24*7.
Scalability Testing – Here you have to make sure the
solution you have designed is capable to scale up and down
the system as per your need at any time in near future.
Disaster Recovery Testing – Here you have to test
failover environment of your live environment to make sure
your business with continue in case of any disaster at main
live location.
Security Testing – Here you have to make sure there are
no security gaps in your system and solution, and it’s
designed to work as proper governance, risks and
compliance.
Performance, Load and Stress Testing – Here you
have to test if you designed testing solution is actually able to
sustain the load and demand of client especially at peak load
time.
Multi Tenancy Testing – Since you cloud applications if
accessed and used by different users from different locations,
departments and organizations, so you have to make sure
sufficient security, access, authorization and authentications
are in place.
Overall structure you can represent as below –
V. CLOUD TESTING LIMITATIONS
AND CHALLENGES
As I mentioned earlier, Despite lots of benefits, Cloud testing
has some challenges and limitations as well which need to be
studied further to make it an integrated solution which any
organization can adopt without any fear of risks & threats.
Below are few existing challenges and limitations as of now.
A. Lack of Standards
ISSN: 2312-7694
Mukesh et al, / International Journal of Computer and Communication System Engineering (IJCCSE), Vol. 2 (5), 2015, 636-640
639 | P a g e
© IJCCSE All Rights Reserved Vol. 02 No.05 Oct 2015 www.ijccse.com
Lack of standards is still a big issue in the field of cloud
computing and testing since there is no universal standards
exist as of now. All public cloud providers have their own
process and mechanism in terms of infrastructure,
architecture, cost, integrations etc. and there is no universal
standard which governs the integration of your on premises
private cloud with the public cloud.
B. Security
Security is still another big challenge in the field of cloud
computing, especially in public cloud. You don’t have
control over your data as it’s completely resides in the service
provider network and premises. Data integrity, account
hackings, data loss insecurity, shared technology, insecure
API etc. are same common security factors in public cloud.
C. Dependency on internet
This is also one of the major challenge and dependency on
cloud computing and testing where to perform any kind of
work or testing on your environments you need a good speed
internet connection.
D. Understanding of the Cloud
This is another challenge before adoption of cloud testing.
You have to make sure you have enough resources who know
everything about cloud testing and able to perform work on
same or you have to provide good hands on training to your
staff before adoption and implementation of cloud testing
model.
E. Selection of a Service Provider
Selection of a good public cloud service provider is also a big
challenge. There are uncountable no of public cloud service
providers in the market and to identify one out of them
according to your need and requirements is still a big
challenge.
F. Infrastructure Requirements
Some cloud service providers in the market provide limited
capabilities and functionalities in terms of servers,
configurations, applications, storage, networking, bandwidth
etc., which is also a challenge.
G. Testing Strategy & Usage
Preparing your strategy of testing over cloud testing and the
identification of actual demand of your testing requirements
is also a big challenge in cloud testing model.
H. Service Level Agreements with Service
Provider
Due to lack of standards, there still lack of good service level
agreements almost with all public cloud service provides.
You have to discuss with all providers in terms of their
service level agreements with respect to availability,
scalability etc. as per your testing needs to filter most suited
provider.
I. Performance issues in Public Cloud
Since public cloud is a multitenant model where all if the
resources are shared by different cloud service provider
clients, so performance demand in public cloud is also a big
challenge since sometime it happened that due to some glitch
in another client applications it may impact your applications
performance as well due to shared resources model.
J. Layer Testing
Since the complete control of infrastructure is completely
owned and controlled by the service provider, so layer testing
is still a big challenge in public cloud testing as during layer
testing’s, you need the details of different configuration and
parameters which you may further need to tune as per your
requirements related with networking, security, database etc,
but you don’t have any control over that.
ISSN: 2312-7694
Mukesh et al, / International Journal of Computer and Communication System Engineering (IJCCSE), Vol. 2 (5), 2015, 636-640
640 | P a g e
© IJCCSE All Rights Reserved Vol. 02 No.05 Oct 2015 www.ijccse.com
VI. CONCLUSION
Cloud testing model emerged as a great innovation in the
field of IT testing, but since the complexities of the demand
and future is changing, there has to be some way to make
cloud testing process more agile and flexible. There may be
some standards are required to govern the cloud testing
model, as well to challenge the current limitations and
challenges. TaaS has to be accepted as one of the cloud
delivery models apart from SaaS, IaaS and PaaS, and all the
similar limitations and challenges has to be addressed and
fixed in parallel with all cloud delivery model.
REFERENCES
[1] A. Vanitha Katherine & Dr.K. Alagarsamy (2012),
“Conventional Software Testing Vs. Cloud Testing”,
International Journal of Scientific & Engineering Research,
Vol. 3, No. 9.
[2] AppLabs,“Testing the Cloud,”white paper,Internet:
www.applabs.com/html/Testing the Cloud 786 .html
[3] “Confidence In Cloud Grows, Paving Way For New
Levels Of Business Efficiency,” Fujitsu, 2010.
[4] Cloud Based Testing: Need of Testing in Cloud Platforms
by Vinit B. Mohata1, Dhananjay M.Dakhane2, Ravindra
L.Pardhi3 : International Journal of Application or Innovation
in Engineering & Management (IJAIEM): Volume 2, Issue 3,
March 2013
[5] Eljona Proko & Ilia Ninka (2012), “Analysis and Strategy
for the Performance Testing in Cloud Computing”, Global
Journal of Computer Science and Technology Cloud &
Distributed, Vol. 12, No. 10, Version 1.0, USA.
[6] Jerry Gao, Xiaoying Bai, and Wei-Tek Tsai, “Cloud
Testing- Issues, Challenges, Needs and Practice” An
International Journal (SEIJ), Vol. 1, No. 1, SEPTEMBER
2011.
[7] M. Oriol and F. Ullah, “YETI on the cloud,” in Third
International Conference on Software Testing, Verification,
and Validation Workshops, 2010, pp. 434–437.
[8[Nancy Gohring, “The Cloud: A Threat to Incumbents,
Opportunity for Startups,” IDG News, Sept. 28, 2010.
[9] Leah Muthoni Riungu, Ossi Taipale, Kari Smolander,
“Software Testing as an Online Service: Observations from
Practice,” In Third International Conference on Software
Testing, Verification, and Validation Workshops (ICSTW),
418-423, 2010.
[10] Paul Ashwood, “Why Your IT Organization Should
Move from Traditional application Testing to Testing-as-a-
Service (TaaS)”, HP Enterprises.
[11] P. Joshi, H. S. Gunawi, and K. Sen, “PreFail: a
Programmable Tool for Multiple-Failure Injection,” in
Proceedings of the 2011 ACM international conference on
Object oriented programming systems languages and
applications, 2011, pp. 171–188.
[12] Software Testing in Cloud Platform: A Survey by
A.Vanitha, Katherine, K. Alagarsamy : International Journal
of Computer Applications (0975 – 8887)Volume 46– No.6,
May 2012
[13] Thomas J. Bittman, “Test and Quality Management: The
First Frontier for Private Cloud,” Gartner, Inc., Sept. 3, 2010.
[14] Xiaoying Bai, Muyang Li, Bin Chen, Wei-Tek Tsai,
Jerry Gao. Cloud Testing Tools. Proceedings of The 6th
IEEE International Symposium on Service Oriented System
Engineering (SOSE 2011).
[15] Abbas, Waseem, Nasim Abbas, and Uzma Majeed.
"PERFORMANCE ENHANCEMENT OF END-TO-END
QUALITY OF SERVICE IN WCDMA WIRELESS
NETWORKS." Science International 26.2 (2014).

More Related Content

What's hot

Best Practises In Test Automation
Best Practises In Test AutomationBest Practises In Test Automation
Best Practises In Test Automation99tests
 
Software Quality Analysis Using Mutation Testing Scheme
Software Quality Analysis Using Mutation Testing SchemeSoftware Quality Analysis Using Mutation Testing Scheme
Software Quality Analysis Using Mutation Testing SchemeEditor IJMTER
 
A Short History of Performance Engineering
A Short History of Performance EngineeringA Short History of Performance Engineering
A Short History of Performance EngineeringAlexander Podelko
 
Developing software analyzers tool using software reliability growth model
Developing software analyzers tool using software reliability growth modelDeveloping software analyzers tool using software reliability growth model
Developing software analyzers tool using software reliability growth modelIAEME Publication
 
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...Curiosity Software Ireland
 
How Crowd Testing Works
How Crowd Testing WorksHow Crowd Testing Works
How Crowd Testing Works99tests
 
Software reliability
Software reliabilitySoftware reliability
Software reliabilityAnand Kumar
 
Effektives Consulting - Performance Engineering
Effektives Consulting - Performance EngineeringEffektives Consulting - Performance Engineering
Effektives Consulting - Performance Engineeringhitdhits
 
Software reliability & quality
Software reliability & qualitySoftware reliability & quality
Software reliability & qualityNur Islam
 
Martin Gijsen - Effective Test Automation a la Carte
Martin Gijsen -  Effective Test Automation a la Carte Martin Gijsen -  Effective Test Automation a la Carte
Martin Gijsen - Effective Test Automation a la Carte TEST Huddle
 
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...Curiosity Software Ireland
 
Unsustainable Regaining Control of Uncontrollable Apps
Unsustainable Regaining Control of Uncontrollable AppsUnsustainable Regaining Control of Uncontrollable Apps
Unsustainable Regaining Control of Uncontrollable AppsCAST
 
12 considerations for mobile testing (march 2017)
12 considerations for mobile testing (march 2017)12 considerations for mobile testing (march 2017)
12 considerations for mobile testing (march 2017)Antoine Aymer
 
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010TEST Huddle
 
MBT_Installers_Dev_Env
MBT_Installers_Dev_EnvMBT_Installers_Dev_Env
MBT_Installers_Dev_EnvChris Struble
 
IRJET- Development Operations for Continuous Delivery
IRJET- Development Operations for Continuous DeliveryIRJET- Development Operations for Continuous Delivery
IRJET- Development Operations for Continuous DeliveryIRJET Journal
 
Manual software-testing-interview-questions-with-answers
Manual software-testing-interview-questions-with-answersManual software-testing-interview-questions-with-answers
Manual software-testing-interview-questions-with-answersSachin Gupta
 
Automated testing-whitepaper
Automated testing-whitepaperAutomated testing-whitepaper
Automated testing-whitepaperimdurgesh
 

What's hot (20)

Best Practises In Test Automation
Best Practises In Test AutomationBest Practises In Test Automation
Best Practises In Test Automation
 
Software Quality Analysis Using Mutation Testing Scheme
Software Quality Analysis Using Mutation Testing SchemeSoftware Quality Analysis Using Mutation Testing Scheme
Software Quality Analysis Using Mutation Testing Scheme
 
A Short History of Performance Engineering
A Short History of Performance EngineeringA Short History of Performance Engineering
A Short History of Performance Engineering
 
Software testing
Software testingSoftware testing
Software testing
 
Developing software analyzers tool using software reliability growth model
Developing software analyzers tool using software reliability growth modelDeveloping software analyzers tool using software reliability growth model
Developing software analyzers tool using software reliability growth model
 
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
Curiosity and SelectorsHub present: Generate Rigorous Automated Tests - and L...
 
How Crowd Testing Works
How Crowd Testing WorksHow Crowd Testing Works
How Crowd Testing Works
 
Software reliability
Software reliabilitySoftware reliability
Software reliability
 
Effektives Consulting - Performance Engineering
Effektives Consulting - Performance EngineeringEffektives Consulting - Performance Engineering
Effektives Consulting - Performance Engineering
 
Software reliability & quality
Software reliability & qualitySoftware reliability & quality
Software reliability & quality
 
Martin Gijsen - Effective Test Automation a la Carte
Martin Gijsen -  Effective Test Automation a la Carte Martin Gijsen -  Effective Test Automation a la Carte
Martin Gijsen - Effective Test Automation a la Carte
 
Ijsea04021003
Ijsea04021003Ijsea04021003
Ijsea04021003
 
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
Curiosity and Coforge present - Oracle FLEXCUBE: De-risk upgrades and migrati...
 
Unsustainable Regaining Control of Uncontrollable Apps
Unsustainable Regaining Control of Uncontrollable AppsUnsustainable Regaining Control of Uncontrollable Apps
Unsustainable Regaining Control of Uncontrollable Apps
 
12 considerations for mobile testing (march 2017)
12 considerations for mobile testing (march 2017)12 considerations for mobile testing (march 2017)
12 considerations for mobile testing (march 2017)
 
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
C.V, Narayanan - Open Source Tools for Test Management - EuroSTAR 2010
 
MBT_Installers_Dev_Env
MBT_Installers_Dev_EnvMBT_Installers_Dev_Env
MBT_Installers_Dev_Env
 
IRJET- Development Operations for Continuous Delivery
IRJET- Development Operations for Continuous DeliveryIRJET- Development Operations for Continuous Delivery
IRJET- Development Operations for Continuous Delivery
 
Manual software-testing-interview-questions-with-answers
Manual software-testing-interview-questions-with-answersManual software-testing-interview-questions-with-answers
Manual software-testing-interview-questions-with-answers
 
Automated testing-whitepaper
Automated testing-whitepaperAutomated testing-whitepaper
Automated testing-whitepaper
 

Similar to CLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGES

White paper on testing in cloud
White paper on testing in cloudWhite paper on testing in cloud
White paper on testing in cloudimkulu
 
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...kalichargn70th171
 
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...kalichargn70th171
 
Harnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White PaperHarnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White PaperImpetus Technologies
 
Cloud Testing: The Future of software Testing
Cloud Testing: The Future of software TestingCloud Testing: The Future of software Testing
Cloud Testing: The Future of software TestingBugRaptors
 
What is Cloud Testing Everything you need to know.pdf
What is Cloud Testing Everything you need to know.pdfWhat is Cloud Testing Everything you need to know.pdf
What is Cloud Testing Everything you need to know.pdfpcloudy2
 
ANALYSIS OF SOFTWARE SECURITY TESTING TECHNIQUES IN CLOUD COMPUTING
ANALYSIS OF SOFTWARE SECURITY TESTING TECHNIQUES IN CLOUD COMPUTINGANALYSIS OF SOFTWARE SECURITY TESTING TECHNIQUES IN CLOUD COMPUTING
ANALYSIS OF SOFTWARE SECURITY TESTING TECHNIQUES IN CLOUD COMPUTINGEditor IJMTER
 
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White PaperCloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White PaperImpetus Technologies
 
Service Virtualization: What, Who, When, and How
Service Virtualization: What, Who, When, and HowService Virtualization: What, Who, When, and How
Service Virtualization: What, Who, When, and HowTechWell
 
Taking Testing to the Cloud
Taking Testing to the CloudTaking Testing to the Cloud
Taking Testing to the CloudCognizant
 
Implementing a testing strategy
Implementing a testing strategyImplementing a testing strategy
Implementing a testing strategyDaniel Giraldo
 
How to effectively perform Multiple Device Testing on Cloud (1).pdf
How to effectively perform Multiple Device Testing on Cloud (1).pdfHow to effectively perform Multiple Device Testing on Cloud (1).pdf
How to effectively perform Multiple Device Testing on Cloud (1).pdfpCloudy
 
Performance Testing Cloud-Based Systems
Performance Testing Cloud-Based SystemsPerformance Testing Cloud-Based Systems
Performance Testing Cloud-Based SystemsTechWell
 
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...Cognizant
 
A Survey on Batch Auditing Systems for Cloud Storage
A Survey on Batch Auditing Systems for Cloud StorageA Survey on Batch Auditing Systems for Cloud Storage
A Survey on Batch Auditing Systems for Cloud StorageIRJET Journal
 
FROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTING
FROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTINGFROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTING
FROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTINGijseajournal
 
From the Art of Software Testing to Test-as-a-Service in Cloud Computing
From the Art of Software Testing to Test-as-a-Service in Cloud ComputingFrom the Art of Software Testing to Test-as-a-Service in Cloud Computing
From the Art of Software Testing to Test-as-a-Service in Cloud Computingijseajournal
 
1651003086422.pptx
1651003086422.pptx1651003086422.pptx
1651003086422.pptxSravya221181
 
Creating and managing test environments best practices for test infrastructur...
Creating and managing test environments best practices for test infrastructur...Creating and managing test environments best practices for test infrastructur...
Creating and managing test environments best practices for test infrastructur...Knoldus Inc.
 

Similar to CLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGES (20)

White paper on testing in cloud
White paper on testing in cloudWhite paper on testing in cloud
White paper on testing in cloud
 
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
 
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
How Real Device Cloud Testing Ensures Exceptional Efficiency and Scalability ...
 
Harnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White PaperHarnessing the Cloud for Performance Testing- Impetus White Paper
Harnessing the Cloud for Performance Testing- Impetus White Paper
 
Cloud Testing: The Future of software Testing
Cloud Testing: The Future of software TestingCloud Testing: The Future of software Testing
Cloud Testing: The Future of software Testing
 
What is Cloud Testing Everything you need to know.pdf
What is Cloud Testing Everything you need to know.pdfWhat is Cloud Testing Everything you need to know.pdf
What is Cloud Testing Everything you need to know.pdf
 
ANALYSIS OF SOFTWARE SECURITY TESTING TECHNIQUES IN CLOUD COMPUTING
ANALYSIS OF SOFTWARE SECURITY TESTING TECHNIQUES IN CLOUD COMPUTINGANALYSIS OF SOFTWARE SECURITY TESTING TECHNIQUES IN CLOUD COMPUTING
ANALYSIS OF SOFTWARE SECURITY TESTING TECHNIQUES IN CLOUD COMPUTING
 
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White PaperCloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
Cloud-enabled Performance Testing vis-à-vis On-premise- Impetus White Paper
 
Service Virtualization: What, Who, When, and How
Service Virtualization: What, Who, When, and HowService Virtualization: What, Who, When, and How
Service Virtualization: What, Who, When, and How
 
Taking Testing to the Cloud
Taking Testing to the CloudTaking Testing to the Cloud
Taking Testing to the Cloud
 
Implementing a testing strategy
Implementing a testing strategyImplementing a testing strategy
Implementing a testing strategy
 
Cloud Testing Research
Cloud Testing ResearchCloud Testing Research
Cloud Testing Research
 
How to effectively perform Multiple Device Testing on Cloud (1).pdf
How to effectively perform Multiple Device Testing on Cloud (1).pdfHow to effectively perform Multiple Device Testing on Cloud (1).pdf
How to effectively perform Multiple Device Testing on Cloud (1).pdf
 
Performance Testing Cloud-Based Systems
Performance Testing Cloud-Based SystemsPerformance Testing Cloud-Based Systems
Performance Testing Cloud-Based Systems
 
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...
Applying a Comprehensive, Automated Assurance Framework to Validate Cloud Rea...
 
A Survey on Batch Auditing Systems for Cloud Storage
A Survey on Batch Auditing Systems for Cloud StorageA Survey on Batch Auditing Systems for Cloud Storage
A Survey on Batch Auditing Systems for Cloud Storage
 
FROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTING
FROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTINGFROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTING
FROM THE ART OF SOFTWARE TESTING TO TEST-AS-A-SERVICE IN CLOUD COMPUTING
 
From the Art of Software Testing to Test-as-a-Service in Cloud Computing
From the Art of Software Testing to Test-as-a-Service in Cloud ComputingFrom the Art of Software Testing to Test-as-a-Service in Cloud Computing
From the Art of Software Testing to Test-as-a-Service in Cloud Computing
 
1651003086422.pptx
1651003086422.pptx1651003086422.pptx
1651003086422.pptx
 
Creating and managing test environments best practices for test infrastructur...
Creating and managing test environments best practices for test infrastructur...Creating and managing test environments best practices for test infrastructur...
Creating and managing test environments best practices for test infrastructur...
 

More from International Journal of Computer and Communication System Engineering

More from International Journal of Computer and Communication System Engineering (20)

Cloud Security Analysis for Health Care Systems
Cloud Security Analysis for Health Care SystemsCloud Security Analysis for Health Care Systems
Cloud Security Analysis for Health Care Systems
 
Efficient stbc for the data rate of mimo ofdma
Efficient stbc for the data rate of mimo ofdmaEfficient stbc for the data rate of mimo ofdma
Efficient stbc for the data rate of mimo ofdma
 
A novel adaptive algorithm for removal of power line interference from ecg si...
A novel adaptive algorithm for removal of power line interference from ecg si...A novel adaptive algorithm for removal of power line interference from ecg si...
A novel adaptive algorithm for removal of power line interference from ecg si...
 
Modified MD5 Algorithm for Password Encryption
Modified MD5 Algorithm for Password EncryptionModified MD5 Algorithm for Password Encryption
Modified MD5 Algorithm for Password Encryption
 
Implementing Pareto Analysis of Total Quality Management for Service Industri...
Implementing Pareto Analysis of Total Quality Management for Service Industri...Implementing Pareto Analysis of Total Quality Management for Service Industri...
Implementing Pareto Analysis of Total Quality Management for Service Industri...
 
Real Time Parking Information Provider System on Android Phones
Real Time Parking Information Provider System on Android PhonesReal Time Parking Information Provider System on Android Phones
Real Time Parking Information Provider System on Android Phones
 
An Image-Based Bone fracture Detection Using AForge Library
An Image-Based Bone fracture Detection Using AForge LibraryAn Image-Based Bone fracture Detection Using AForge Library
An Image-Based Bone fracture Detection Using AForge Library
 
Compact Fractal Based UWB Band Notch Antenna
Compact Fractal Based UWB Band Notch AntennaCompact Fractal Based UWB Band Notch Antenna
Compact Fractal Based UWB Band Notch Antenna
 
Dynamic Key Based User Authentication (DKBUA) Framework for MobiCloud Environ...
Dynamic Key Based User Authentication (DKBUA) Framework for MobiCloud Environ...Dynamic Key Based User Authentication (DKBUA) Framework for MobiCloud Environ...
Dynamic Key Based User Authentication (DKBUA) Framework for MobiCloud Environ...
 
A Learning Automata Based Prediction Mechanism for Target Tracking in Wireles...
A Learning Automata Based Prediction Mechanism for Target Tracking in Wireles...A Learning Automata Based Prediction Mechanism for Target Tracking in Wireles...
A Learning Automata Based Prediction Mechanism for Target Tracking in Wireles...
 
An Approach of Improvisation in Efficiency of Apriori Algorithm
An Approach of Improvisation in Efficiency of Apriori AlgorithmAn Approach of Improvisation in Efficiency of Apriori Algorithm
An Approach of Improvisation in Efficiency of Apriori Algorithm
 
Cloud Computing for Exploring to Scope in Business
Cloud Computing for Exploring to Scope in BusinessCloud Computing for Exploring to Scope in Business
Cloud Computing for Exploring to Scope in Business
 
Mobile Effects on Human Body
Mobile Effects on Human BodyMobile Effects on Human Body
Mobile Effects on Human Body
 
Performance Analysis of WiMAX Based Vehicular Ad hoc Networks with Realistic ...
Performance Analysis of WiMAX Based Vehicular Ad hoc Networks with Realistic ...Performance Analysis of WiMAX Based Vehicular Ad hoc Networks with Realistic ...
Performance Analysis of WiMAX Based Vehicular Ad hoc Networks with Realistic ...
 
Prevention of Denial-of-Service Attack In Wireless Sensor Network via NS-2
Prevention of Denial-of-Service Attack In Wireless Sensor Network via NS-2Prevention of Denial-of-Service Attack In Wireless Sensor Network via NS-2
Prevention of Denial-of-Service Attack In Wireless Sensor Network via NS-2
 
Exploratory Analysis of AI Techniques in Computer Games and Challenges faced ...
Exploratory Analysis of AI Techniques in Computer Games and Challenges faced ...Exploratory Analysis of AI Techniques in Computer Games and Challenges faced ...
Exploratory Analysis of AI Techniques in Computer Games and Challenges faced ...
 
Feasibility Study on e-Voting System
Feasibility Study on e-Voting SystemFeasibility Study on e-Voting System
Feasibility Study on e-Voting System
 
Retrieval and Statistical Analysis of Genbank Data (RASA-GD)
Retrieval and Statistical Analysis of Genbank Data (RASA-GD)Retrieval and Statistical Analysis of Genbank Data (RASA-GD)
Retrieval and Statistical Analysis of Genbank Data (RASA-GD)
 
Rp 3010 5814
Rp 3010 5814Rp 3010 5814
Rp 3010 5814
 
Gabor Filter
Gabor FilterGabor Filter
Gabor Filter
 

Recently uploaded

Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxsomshekarkn64
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptJasonTagapanGulla
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringJuanCarlosMorales19600
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 

Recently uploaded (20)

Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
lifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptxlifi-technology with integration of IOT.pptx
lifi-technology with integration of IOT.pptx
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.ppt
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineering
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 

CLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGES

  • 1. ISSN: 2312-7694 Mukesh et al, / International Journal of Computer and Communication System Engineering (IJCCSE), Vol. 2 (5), 2015, 636-640 636 | P a g e © IJCCSE All Rights Reserved Vol. 02 No.05 Oct 2015 www.ijccse.com CLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGES Dr. Mukesh Chandra Negi Project Manager, TechMahindra Ltd. PhD, MCA, M.Sc., APGDCA, PGDCA, CIC Mukesh_negi77@yahoo.com, Mukesh.negi0910@outlook.com Abstract— Software testing has always become a challenging part in the field of IT, especially when related with enterprise applications in comparison with standalone applications, where lots of integrations and complexities are involved including other related challenges, like security, costs, infrastructure, scalability and growth in future. The role of software testing is very significant in the area of enterprise applications world. Criticality of testing is less but the role is very high. In a typical On-Premise IT environment, you have an internal infrastructure for testing in almost every organization, which includes hardware’s, software’s, networking, security and all related infrastructure and facility managements like all other development, QA, prod etc. environments. Most of time this testing environment sits idle and required only when you are working on scalability of your applications or doing some functional or nonfunctional testing’s. With time and for scalability, it’s required to increase or upgrade the testing infrastructure with time to time which incurs extra cost. Cloud testing is an era in the field of testing where you can save your cost as well perform different testing’s more efficiently and dynamically according to your current requirements and in future as well. Despite the benefits, there are certain limitations and challenges also associated. My article will focus on different limitations and challenges associated with the cloud testing model. I. INTRODUCTION Traditionally, testing environment always seen as an evil since most of the time it sits idle and in conjunction it required lots of infrastructure and resources. You need everything, a space, non IT infra setup, electricity, backup, cooling, servers, networking, security, IT manpower etc. for your testing environment. Your business also grows with time and in parallel you have to upgrade as well increase IT resources of you testing environments which incur extra cost time to time. As your requirements start growing with time, you have to spend more on testing’s and it’s infra to make it sustain as per the current updates and requirements. Cloud testing is a model where your complete testing environment is outsourced to a third party service provider as On-Demand model, and it eliminate your upfront capital expenditures on testing infra setup. It gives you great benefits like lower your costs, on demand flexibility, scalability, availability, maintainability, freedom from infra management, pay-as-use model etc. but in parallel, Cloud testing has limitations as well, and it introduces lots of challenges as well like lack of standards, data integrity and security, layer testing challenges etc. If you see one of the reports published by Fujitsu in 2010, almost more than 55% of applications and infrastructure over public cloud was occupied by the Testing and Development environments. Source: Fujitsu 2010 II. TaaS (Testing as a Service) TaaS concept in testing is similar like other cloud models SaaS; PaaS & IaaS where you can completely outsources you testing IT infrastructure and resources and just use and pay On-Demand basis whenever required. It’s a completely outsourcing model where you get the Testing services from some third party Testing Service Provider. You just have to give your exact infrastructure, applications and resources requirements and time for how long you want the same, and
  • 2. ISSN: 2312-7694 Mukesh et al, / International Journal of Computer and Communication System Engineering (IJCCSE), Vol. 2 (5), 2015, 636-640 637 | P a g e © IJCCSE All Rights Reserved Vol. 02 No.05 Oct 2015 www.ijccse.com based on that you have to pay only for required resources and timing only. It’s a great benefit in terms of cost and scalability where you don’t need to setup and internal on premises testing environment and not need to worry about management and scalability of same in future. Below is the graphical representation of same. There is a TaaS service provider at the end, which runs and provides services to you 24*7*365 and you as an end user or client can access it from the cloud web interface anytime from anywhere. III. BENEFIT OF CLOUD TESTING Below are certain benefits of using cloud testing model A. Scalability (Future Growth) Like cloud other delivery models, one of the great benefit of cloud based testing is scalability. You can easily up and down your requirements anytime as per your requirements. Especially useful where business demands keep altered frequently. B. Less Cost Cost is another major benefit of cloud based testing. You don’t need to invest heavy on any on premises based infrastructure and applications licensing. Just take the services as per your requirements whenever you want and pay for that only. C. Live replica & Availability This is another major benefit of cloud testing. In a generic on premises testing environments, you don’t have an exact replica of your production environments, which creates lots of issues during test environment testing’s and live rollout due to this simulation problems. With cloud testing. you have flexibility to choose and perform testing on exact same environment and resources as you have on your live production environment, which help in great way to catch and fix lots of issues, which you can’t able to handle in on premises less resources testing scenarios. D. Easy Customization This is another great advantage. Testing involves lots of permutation and combinations scenarios where you need to test your applications on different software’s, infrastructures, browsers etc. which is very tough in traditional testing environments due to cost and lots of different factors, but with cloud testing option you can easily achieve this. E. Better Time Management You time management will be better as you don’t need to worry and waste your time on and testing related procurement, management, resourcing, scalability, availability etc. and you can contribute that time and efforts to your actual business. F. Agile Development & Testing During the agile development, you have different teams from different locations are involved, and during testing, irrespective of the team, project & location you need the contribution of all. With cloud testing, you all can work together from anywhere at same time. G. Assured Performance and Peak Load Testing Cloud testing can give you an actual picture of performance resources your application actually needed at peak time, which is not possible in your traditional on premises IT infrastructure testing environment due to limitations of resources. On cloud testing model, you have option to identify peak load of your application by taking resources from the big pool of resources. IV.DIFFERENT FORMS OF CLOUD TESTINGS
  • 3. ISSN: 2312-7694 Mukesh et al, / International Journal of Computer and Communication System Engineering (IJCCSE), Vol. 2 (5), 2015, 636-640 638 | P a g e © IJCCSE All Rights Reserved Vol. 02 No.05 Oct 2015 www.ijccse.com Generally a cloud testing can be categorized in two different categories as below –  Functional Testing  Non Functional Testing Functional testing Functional testing is a verification of the business requirement functionalities which you have developed as per the client requirements, if it’s functioning as per the expectations and giving you the desired results. Broadly, you can further categorized it into three sub categories as below – System Verification Testing – During this phase, you have to make sure each and every module you have developed are working and giving you the expected output. System Integration or Interoperability Testing – During this testing you have to check integration testing’s of modules you have verified during system verification testing. It’s actually a integration testing where complete end to end flow tested. User Acceptance Testing – During this phase you have to carry out different functioning cases testing with the actual end users to make sure all are working fine, and in case of any gap identified you have to fix, deploy and test the again. Non Functionality Testing It’s all apart from functional testing’s. Here you don’t need to check any user or client desired functionalities. You have to concentrate on all rest parts to make sure your designed system and solution is able to sustain the client requirements as per the user expectations, governance, risk and compliance. Broadly, you can divide it into below sub testing’s – Availability Testing – Here cloud vendor has to make sure services are available all the time 24*7. Scalability Testing – Here you have to make sure the solution you have designed is capable to scale up and down the system as per your need at any time in near future. Disaster Recovery Testing – Here you have to test failover environment of your live environment to make sure your business with continue in case of any disaster at main live location. Security Testing – Here you have to make sure there are no security gaps in your system and solution, and it’s designed to work as proper governance, risks and compliance. Performance, Load and Stress Testing – Here you have to test if you designed testing solution is actually able to sustain the load and demand of client especially at peak load time. Multi Tenancy Testing – Since you cloud applications if accessed and used by different users from different locations, departments and organizations, so you have to make sure sufficient security, access, authorization and authentications are in place. Overall structure you can represent as below – V. CLOUD TESTING LIMITATIONS AND CHALLENGES As I mentioned earlier, Despite lots of benefits, Cloud testing has some challenges and limitations as well which need to be studied further to make it an integrated solution which any organization can adopt without any fear of risks & threats. Below are few existing challenges and limitations as of now. A. Lack of Standards
  • 4. ISSN: 2312-7694 Mukesh et al, / International Journal of Computer and Communication System Engineering (IJCCSE), Vol. 2 (5), 2015, 636-640 639 | P a g e © IJCCSE All Rights Reserved Vol. 02 No.05 Oct 2015 www.ijccse.com Lack of standards is still a big issue in the field of cloud computing and testing since there is no universal standards exist as of now. All public cloud providers have their own process and mechanism in terms of infrastructure, architecture, cost, integrations etc. and there is no universal standard which governs the integration of your on premises private cloud with the public cloud. B. Security Security is still another big challenge in the field of cloud computing, especially in public cloud. You don’t have control over your data as it’s completely resides in the service provider network and premises. Data integrity, account hackings, data loss insecurity, shared technology, insecure API etc. are same common security factors in public cloud. C. Dependency on internet This is also one of the major challenge and dependency on cloud computing and testing where to perform any kind of work or testing on your environments you need a good speed internet connection. D. Understanding of the Cloud This is another challenge before adoption of cloud testing. You have to make sure you have enough resources who know everything about cloud testing and able to perform work on same or you have to provide good hands on training to your staff before adoption and implementation of cloud testing model. E. Selection of a Service Provider Selection of a good public cloud service provider is also a big challenge. There are uncountable no of public cloud service providers in the market and to identify one out of them according to your need and requirements is still a big challenge. F. Infrastructure Requirements Some cloud service providers in the market provide limited capabilities and functionalities in terms of servers, configurations, applications, storage, networking, bandwidth etc., which is also a challenge. G. Testing Strategy & Usage Preparing your strategy of testing over cloud testing and the identification of actual demand of your testing requirements is also a big challenge in cloud testing model. H. Service Level Agreements with Service Provider Due to lack of standards, there still lack of good service level agreements almost with all public cloud service provides. You have to discuss with all providers in terms of their service level agreements with respect to availability, scalability etc. as per your testing needs to filter most suited provider. I. Performance issues in Public Cloud Since public cloud is a multitenant model where all if the resources are shared by different cloud service provider clients, so performance demand in public cloud is also a big challenge since sometime it happened that due to some glitch in another client applications it may impact your applications performance as well due to shared resources model. J. Layer Testing Since the complete control of infrastructure is completely owned and controlled by the service provider, so layer testing is still a big challenge in public cloud testing as during layer testing’s, you need the details of different configuration and parameters which you may further need to tune as per your requirements related with networking, security, database etc, but you don’t have any control over that.
  • 5. ISSN: 2312-7694 Mukesh et al, / International Journal of Computer and Communication System Engineering (IJCCSE), Vol. 2 (5), 2015, 636-640 640 | P a g e © IJCCSE All Rights Reserved Vol. 02 No.05 Oct 2015 www.ijccse.com VI. CONCLUSION Cloud testing model emerged as a great innovation in the field of IT testing, but since the complexities of the demand and future is changing, there has to be some way to make cloud testing process more agile and flexible. There may be some standards are required to govern the cloud testing model, as well to challenge the current limitations and challenges. TaaS has to be accepted as one of the cloud delivery models apart from SaaS, IaaS and PaaS, and all the similar limitations and challenges has to be addressed and fixed in parallel with all cloud delivery model. REFERENCES [1] A. Vanitha Katherine & Dr.K. Alagarsamy (2012), “Conventional Software Testing Vs. Cloud Testing”, International Journal of Scientific & Engineering Research, Vol. 3, No. 9. [2] AppLabs,“Testing the Cloud,”white paper,Internet: www.applabs.com/html/Testing the Cloud 786 .html [3] “Confidence In Cloud Grows, Paving Way For New Levels Of Business Efficiency,” Fujitsu, 2010. [4] Cloud Based Testing: Need of Testing in Cloud Platforms by Vinit B. Mohata1, Dhananjay M.Dakhane2, Ravindra L.Pardhi3 : International Journal of Application or Innovation in Engineering & Management (IJAIEM): Volume 2, Issue 3, March 2013 [5] Eljona Proko & Ilia Ninka (2012), “Analysis and Strategy for the Performance Testing in Cloud Computing”, Global Journal of Computer Science and Technology Cloud & Distributed, Vol. 12, No. 10, Version 1.0, USA. [6] Jerry Gao, Xiaoying Bai, and Wei-Tek Tsai, “Cloud Testing- Issues, Challenges, Needs and Practice” An International Journal (SEIJ), Vol. 1, No. 1, SEPTEMBER 2011. [7] M. Oriol and F. Ullah, “YETI on the cloud,” in Third International Conference on Software Testing, Verification, and Validation Workshops, 2010, pp. 434–437. [8[Nancy Gohring, “The Cloud: A Threat to Incumbents, Opportunity for Startups,” IDG News, Sept. 28, 2010. [9] Leah Muthoni Riungu, Ossi Taipale, Kari Smolander, “Software Testing as an Online Service: Observations from Practice,” In Third International Conference on Software Testing, Verification, and Validation Workshops (ICSTW), 418-423, 2010. [10] Paul Ashwood, “Why Your IT Organization Should Move from Traditional application Testing to Testing-as-a- Service (TaaS)”, HP Enterprises. [11] P. Joshi, H. S. Gunawi, and K. Sen, “PreFail: a Programmable Tool for Multiple-Failure Injection,” in Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications, 2011, pp. 171–188. [12] Software Testing in Cloud Platform: A Survey by A.Vanitha, Katherine, K. Alagarsamy : International Journal of Computer Applications (0975 – 8887)Volume 46– No.6, May 2012 [13] Thomas J. Bittman, “Test and Quality Management: The First Frontier for Private Cloud,” Gartner, Inc., Sept. 3, 2010. [14] Xiaoying Bai, Muyang Li, Bin Chen, Wei-Tek Tsai, Jerry Gao. Cloud Testing Tools. Proceedings of The 6th IEEE International Symposium on Service Oriented System Engineering (SOSE 2011). [15] Abbas, Waseem, Nasim Abbas, and Uzma Majeed. "PERFORMANCE ENHANCEMENT OF END-TO-END QUALITY OF SERVICE IN WCDMA WIRELESS NETWORKS." Science International 26.2 (2014).