Cloud computing is considered as a one of the most emerging technologies which also opens new door for software application testing. This document describes a descriptive literature review for application testing in cloud and methodologies collected from various sources. In this research paper, we have also addressed a testing environmental architecture and the valuable key benefits, to perform execution of test cases and used testing methodologies to enrich quality of cloud applications.
We have also tried to covered the scope of cloud computing, which is not only changes the way of obtaining computer resources, but also the methodology of managing and delivering computing services ,technologies and solutions. Hence, in order to ensure high quality of cloud applications under development, developer must also perform testing to examine the quality and accuracy of the design. Additionally, this paper investigates the software testing in cloud environment which includes cloud testing models, recent research work, commercial tools and research issues.
This document is prepared based on various sources of research: academic article, books, technological literatures and other web articles. Appropriate references have been provided for the related source.
Keywords: Cloud Computing, Descriptive Literature Review, Application Testing in Cloud, Cloud Applications, Cloud Environmental Architecture. Introduction:
Cloud Computing:
Cloud computing is a model for enabling
It is the growing acceptance of innovative technologies that 's seen “cloud computing” becomes the biggest buzzword from department of IT (Information Technology). Cloud computing research signifies essentially the most important to effective tendencies in the progress, in addition to supervision of tasks and enhancing protection from it in the business environment. Cloud computing is giving organizations a chance to access the actual calculating means that could be offered and obtained at anytime from anywhere. Mainly because tasks have become far more virtual throughout dynamics in addition to it we have a clear boost throughout the resource needs. Cloud computing is the most effective remedy intended for tasks progress today. Challenge and program management is frequently more and tougher. Organizations need to locate effective methods and keep pace with the alterations, in order to raise efficiency, effectiveness, and also economics of undertaking management of project. In a trial to gain the competitive edge, companies are increasingly looking regarding new and innovative solutions to cut down expenses while maximizing worth, especially in these kinds of uncertain global financial conditions. This paper focuses on the concepts of Cloud Computing, analysis of Cloud Computing deployment models, Cloud Computing service models and the Future direction in Cloud Computing.
Cloud computing is on the rise. Cloud computing is a style of computing where software and virtualized hardware is provided over the internet (O’Brien & Marakas, 2011). The seven most common uses of cloud computing include: infrastructure as a service, private cloud or hybrid cloud, test and deployment, big data analytics, file storage, disaster recovery and backup (Ferkoun, 2014). The biggest advantages of cloud computing include increasing competitiveness through cost reduction, greater flexibility, and elasticity and optimal resource utilization (Ferkoun, 2014). Cloud computing basically uses the internet to provide for the computing needs of the end users.
IT industry being one of the major development areas, many people choose their career in it. To support all range of industries i.e., from small scale to large scale, cloud computing emerged which reduces the efforts both physically and with regard to capital investment.
Abstract – The idea of cloud computing was first introduced in the sixties. Today, cloud computing is widely used in everyday life. There are many advantages to cloud computing but with everything in life there are always disadvantages. This research will focus on how the dependability of cloud computing holds up with all the new evolving changes and updates to the cloud computing service.
Cloud computing is one of the most useful technology that is been widely used all over the world. It generally provides on demand IT services and
The previous chapter demonstrated the key fundamentals of the research and an introduction to the concept of Cloud Computing. Even though a lot of research work has been done on the subject of cloud computing, the field is still a relatively new academic field. The National Institute of standards has established the standards related to Cloud computing and the research into the subject continues, especially with new tools and technology infrastructure that continues to evolve at a very fast pace.
Cloud computing programs, or the ideas of them, have been around since the 1960s, but it was not until the 1990s that the services were finally available due to advancements in technology. But to fully understand the importance of this innovation we must define what cloud computing is. Per the National Institute of Standards and Technology, an agency that creates standards and guidelines for providing information security for all agency operations and assets has defined cloud computing as a model that have easy access to a pool of shared network. Cloud computing programs must have the following five characteristics to be defined as such: on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. Once the program satisfies these five elements in can meet one of three service models: Software as a Service, Platform as a service, and Infrastructure as a Service and one of four development models: private cloud, community cloud, public cloud, and hybrid cloud. For the sake of this paper we will focus on Software as a Service (Grance, 2011, 2-3).
Cloud Computing is one of the emerging technologies which now represent a reality and a low-cost computing power resource which has gained popularity among all business categories, especially medium and small size, governmental or medical organizations, as more people are realizing the power and benefits of cloud environments. Cloud computing involves deploying groups of remote servers and software networks that allow different kinds of data sources be uploaded for real time processing to generate computing results without the need to store processed data on the cloud. Clouds can be classified as public, private or hybrid
Cloud computing is a wide topic and many researches are focused on improving the technology and facilitating the use of the technology. One of the concepts that have evolved to felicitate the use of the Cloud technology is the Cloud services which are offered by different Cloud providers. They are mainly grouped into three categories [10] as, Infrastructure as a Service (IaaS) provides an environment for deploying, running and managing virtual machines and storage, Platform as a Service (PaaS) provides a platform for developing other applications on top of it, Software as a Service (SaaS) provides access to complete applications as a service, such as Customer Relationship Management (CRM) [11]. Due to this diversity of cloud offerings, an important challenge for customers is to discover who the exact cloud providers that can satisfy their requirements. Often, there may be trade-offs between different functional and non-functional requirements fulfilled by different cloud providers. This makes it difficult to evaluate service levels of different Cloud providers in an objective way. Therefore, it is not sufficient to
Cloud Computing is the newly growing branch of Software World which has its impact on several fields.Cloud Computing is nothing but a distributed computing on internet which provides utilization of computing resources on remote server instead of occupying them on local machine.Cloud Computing has made things easy.Cloud Computing principles are the building blocks of it.Without this principles one cannot fully utilize resources.In this paper we have highlighted the principles of cloud computing.One should be aware of this principles.
Cloud computing is an emerging technology these days. Cloud computing is the development of distributed , parallel ,grid computing and virtualization technologies.In this paper,we actually explore the architecture of cloud computing as well as we explore distributed , grid and utility computing. We also address the several popular cloud computing platforms. In this paper, we aim to point the risks of cloud computing. We identified several challenges from the cloud computing adoption perspective. However, the biggest concern i.e.security and privacy issues are the strongest barrier for the users to adapt into cloud computing systems. In this paper, we investigate several cloud computing platforms and its architecture and risks.
Cloud computing has quickly become a popular model where computing resources are made available on-demand to the user. The unique capabilities of cloud computing has created new opportunities for IT and businesses. Cloud computing uses the Internet for delivery of cloud storage capabilities as a service to any users. Through the use of cloud computing we can access virtually anything that we want from almost anywhere to almost any computer without worrying about anything such as management, cost, storage, etc. In this paper, we provide the reasons for the innovation of cloud computing, go over several cloud service and deployment models. It also explores the many benefits of cloud computing over the traditional service
Cloud computing is a technology which provides a computing services over the internet. The services and solutions of cloud computing is delivered to the clients through internet. Call it storage service or computing service it is all about delivering these services in real time. Cloud services allows individuals and business to use software and hardware. There are several models that service providers deliver the services to their consumers. Cloud computing service providers model is based on internet that is to say cloud computing is possible only through internet. Providing services or solutions over the internet has a huge significance because of the fact that the deployment or development is on real
Over the years, computing concepts changing from distributed to parallel to grid to cloud computing. The evolution of computing is shown in Figure 1. Now a day, people choose cloud computing because of the advantages they get from cloud computing. The advantages are scalability, reduced management efforts, on-demand resource allocation and flexible pricing model (pay-as-you-go). Cloud computing has three service models: Software-as-a-Service (SaaS), Platform-as-a-Service (PaaS) and Infrastructure-as-a-Service (IaaS). The basic concept of cloud computing and services is shown in Figure 2. Example of application or services using cloud computing are Microsoft OfficeLive, Dropbox, CluodNumbers, Google AppEngine, SalesForce
Cloud testing is a new type of software testing where any software application that is deployed on cloud can be tested easily on the cloud. The cloud environment provides infinite resources to test applications alongwith pay as you use.There are various cloud providers who offer testing services on the cloud so that testers can take full advantage of testing services and test the application exhaustively.