Cloud Testing Tools

Total Page:16

File Type:pdf, Size:1020Kb

Cloud Testing Tools Proceedings of The 6th IEEE International Symposium on Service Oriented System Engineering (SOSE 2011) Cloud Testing Tools Xiaoying Bai∗ y, Muyang Li∗, Bin Chen∗, Wei-Tek Tsai∗ z, Jerry Gao∗ x ∗Department of Computer Science and Technology, TNList, Tsinghua University, Beijing, China y SKLSDE, Beijing University of Aeronautics and Astronautics, Beijing, China zSchool of Computing, Informatics, and Decision Systems Engineering, Arizona State University, USA xDepartment of Computer Science and Technology, San Jose State University, USA Email: [email protected], [email protected], [email protected], [email protected], [email protected] Abstract—Cloud platform provides an infrastructure for re- running 99.95% of the year, i.e., allows for 4.4 hours of source sharing, software hosting and service delivering in a downtime per year only. Unfortunately, an unexpected crash pay-per-use approach. To test the cloud-based software systems, happened in April, 2011 due to operation mistakes during techniques and tools are necessary to address unique quality concerns of the cloud infrastructure such as massive scalability network reconfiguration [5]. More than 70 organizations are and dynamic configuration. The tools can also be built on the affected including FourSquare, the New York Times, and cloud platform to benefit from virtualized platform and services, Reddit, who pay to use AWS to run their websites on EC2. Due massive resources, and parallelized execution. The paper makes to the accident, the performance of these websites is greatly a survey of representative approaches and typical tools for cloud decreased, and some sites were even down for dozens of testing. It identifies the needs for cloud testing tools including multi-layer testing, SLA-based testing, large scale simulation, hours. Applications hosted on remote clouds may have lower and on-demand test environment. To address the needs, it controllability and observability, compared with conventional investigates the new architecture and techniques for designing in-house hosted applications. testing tools for the cloud and in the cloud. Tool implementations In addition, the mechanisms of massive resource sharing are surveyed considering different approaches including migrated and usage-based allocation introduce uncertainties. From user- conventional tools, research tools, commercial tools and facilities like benchmark and testbed. Based on the analysis of state-of- s’ perspective, it needs to ensure that system will provide the-art practices, the paper further investigates future trend of functionalities and performance with reasonable cost. From the testing tool research and development from both capability and providers’ perspective, it aims to enhance resource utilization usability perspectives. by utilizing unused capacities based on guaranteed system Keywords-Cloud Computing, Cloud Testing, Testing Tool performance. A SLA between the two parties usually defines the QoS properties, including not only quality properties I. INTRODUCTION during normal operations, but also fault-tolerance and recovery Cloud computing proposes a new architecture of multi- capabilities in reaction to failures. However, as the cloud layered resource sharing, such as infrastructure-as-a-service (I- infrastructure also changes its status (e.g., number of virtual aaS), data-as-as-service (DaaS), platform-as-a-service (PaaS), machine instances, number of applications, and usage loads) and software-as-a-service (SaaS) [1]. Resources can be dynam- continuously, making testing a difficult task because the un- ically allocated based on usage demands following negotiated derlying infrastructure is also changing and thus performance Service-Level-Agreement (SLA) in a pay-per-use business will be different even the same application is run. model to achieve cost-effective performance and resource Cloud testing issues have been addressed earlier [6]. The utilization. Cloud-based infrastructure has a significant impact paper addresses tool support for cloud testing, specifically on software technologies. It shifts the focus of software de- support for multi-layer testing, SLA-based testing, simulation- velopment from product-oriented activities to service-oriented based testing, embedding testing with execution, and on- reuse, composition, and online renting. It has a potential demand testing. Various tools are available [7], [8], [9], [10], to enhance the scalability, portability, reusability, flexibility, [11], [12] to test cloud-based systems at various layers includ- and fault-tolerance capabilities of software systems, taking ing hardware interface, platform interface, storage system, and advantages of the new cloud infrastructure [2], [3]. application systems. One can make the following observation: However, cloud-based hosting introduces risks to the de- 1) Testing faces the challenges of cost and scalability due to pendability of systems. Software is remotely deployed in a vir- increases in software size and complexity. However test- tualized runtime environment using shared hardware/software ing tools can also take advantages of from the enormous resources, and hosted in a third-party infrastructure. The resources from a cloud infrastructure, resources such quality and performance of the software highly depend on its as virtualized platforms and services, large computation runtime environment that are usually out of the users’ control. power and memory, parallel operations, and automated For example, Amazon provides a cloud infrastructure and web- recovery mechanisms that comes in a PaaS. For exam- hosting system AWS (Amazon Web Services)[4], including ples, conventional testing tools, such as JUnit test frame- services like EC2 (Elastic Compute Cloud) and S3 (Simple work and symbolic execution tools, can be migrated to Storage Service). It promises to keep customers’ sites up and a cloud platform. They can be refactored using cloud 978-1-4673-0412-2/11/$26.00 ©2011 IEEE 1 TABLE I parallel programming techniques like MapReduce. By COMPARISON OF SOFTWARE IN CLOUD AND IN-HOUSE ENVIRONMENT parallelizing job units, tools’ performance and scalability can be greatly enhanced. In-house Hosting Cloud Hosting 2) To address cloud unique quality problems, new test- Architecture Centralized, limited Built-in distributed ing methods, techniques and tools are necessary. Some parallel and fault tol- parallel computing, erance high fault-tolerance frameworks are proposed to provide testing as contin- Configuration Pre-defined Dynamic uous infrastructure services [13], [14]. Testing archi- configuration, deployment tectures like Collaborative Verification and Validation offline deployment, and online (CV&V), Testing-as-aservice (TaaS), self-testing of au- relative fixed set-up reconfiguration, transparent to tomatic services, are proposed recently. Techniques such software providers as simulation, services mocking, job parallelization, and Resource Allocation Stable dedicated re- Unlimited resource environment virtualization can also be used to enhance sources, limited up- pools, dynamic allo- the testing capabilities. per bound cation based on real- time usage 3) To compare across heterogeneous cloud infrastructure Resource Sharing Limited sharing multi-tenancy and development stacks, new metrics are defined and architecture, large- benchmarks [15], [16], [17] are developed to setup the scale resource baseline for testing and evaluation. sharing Runtime Stable dedicated en- Virtualized Cloud testing is an emerging area. This paper suggests new Environment vironment, in-house computing services, trends of cloud testing tools, including the needs for online control unpredictable and adaptive testing, cross-cloud testing, SaaS multi-tenancy environment, low controllability testing, real-time results processing, SLA conformance testing, Scalability Offline scale Online massive scal- dependability testing such as security testing and reliability up/down ability with unlimit- testing. ed resource pool, dy- This paper is organized as follows. Section II analyzes the namic scale up/down in response to usage issues of cloud testing tools. Section III introduces novel ar- chitectures for cloud testing. Section IV reviews enabling tech- niques and typical tool implementations. Section V presents Many new techniques are introduced to support the desired cloud benchmarks. Section VI briefly shows commercial test- features of cloud computing, such as virtualization and MTA. ing tools. Section VII compares the tools and discusses future These techniques also introduce new fault models and threat- needs of tool development. Finally, section VIII concludes this ens to system quality [22], [23], [24], [25], [26]. For example, paper. even an application is allocated with promised hardware like CPU and disks, its performance cannot be guaranteed. The II. CHALLENGES AND NEEDS performance of application in the cloud is affected by many As shown in TABLE I, software hosted in a cloud environ- factors such as the number of virtual machines (VM) instances, ment differs from that in an in-house environment. Essentially, VM management policies, the effectiveness of hypervisor the in-house environment is usually fully controlled by soft- scheduling, the strategy of application migration and recovery ware vendors with dedicated hardware and software resources; in case of failures. Some of these factors change at runtime while the cloud-based hosting provides infrastructure as leased and thus cannot be fully predicted and controlled. services
Recommended publications
  • Contributions to Model-Based Testing of Dynamic and Distributed Real-Time Systems Moez Krichen
    Contributions to Model-Based Testing of Dynamic and Distributed Real-Time Systems Moez Krichen To cite this version: Moez Krichen. Contributions to Model-Based Testing of Dynamic and Distributed Real-Time Systems. Performance [cs.PF]. École Nationale d’Ingénieurs de Sfax (Tunisie), 2018. tel-02495153 HAL Id: tel-02495153 https://hal.archives-ouvertes.fr/tel-02495153 Submitted on 1 Mar 2020 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Doctoral School The Minister of Higher Education Sciences and Technologies and Scientific Research HDR Thesis University of Sfax Computer System Engineering National Engineering School of Sfax Order N°: THESIS Presented at National Engineering School of Sfax to obtain the title of HDR IN COMPUTER SCIENCES Computer System Engineering by Moez KRICHEN Contributions to Model-Based Testing of Dynamic and Distributed Real-Time Systems Defended on 15 August 2018 in front of the jury composed of: Prof. Mohamed Jmaiel (University of Sfax, Tunisia) Chair Prof. Kamel Barkaoui (CEDRIC-CNAM, France) Reviewer Prof. Adel Mahfoudhi (University of Sfax, Tunisia) Reviewer Prof. Wassim Jaziri (University of Sfax, Tunisia) Examiner A.Pr. Mahdi Khemakhem (University of Sfax, Tunisia) Examiner Abstract In this dissertation we report on our main research contributions dealing with Model-Based Testing of Dynamic and Distributed Real-Time Systems, performed during the last ten years.
    [Show full text]
  • Cloud Testing: Enhanced Software Testing Framework
    International Journal of Engineering, Science and Mathematics Vol. 6 Issue 4, August 2017, ISSN: 2320-0294 Impact Factor: 6.765 Journal Homepage: http://www.ijesm.co.in, Email: [email protected] Double-Blind Peer Reviewed Refereed Open Access International Journal - Included in the International Serial Directories Indexed & Listed at: Ulrich's Periodicals Directory ©, U.S.A., Open J-Gage as well as in Cabell’s Directories of Publishing Opportunities, U.S.A CLOUD TESTING: ENHANCED SOFTWARE TESTING FRAMEWORK 1 2 3 Manish Sharma , Bright Keswani , Vibhakar Pathak 1 2 3 Research Scholar SGVU , Associate Professor SGVU, Professor ACEIT ABSTRACT What is Cloud testing? Cloud-based testing is more resourceful and effectual than conventional methods but organizations must comprehend and reliance it before it sees widespread implementation. Software testing which is based on Cloud Computing Environment is known as Cloud Testing. The cloud computing not only changes the technique of acquiring computer resources but also changes line of attack of managing computing services, technologies and solutions and also delivering it. To make certain elevated worth of cloud applications underneath growth and expansion, the one who is developing be required to execute testing to scrutinize the worth and precision anything they design. In this research paper, we tackle the questions of which software testing methodology can accomplish the cloud testing and why and how one carry on to do cloud testing and testing environmental architecture with valuable key benefits. We will perform execution of test cases and used testing methodologies to enhance quality of cloud applications. Keywords: Cloud, Cloud-Testing, Testing-methodologies, computer-services, technologies, Cloud- Applications, Cloud-computing Environment, Software-Testing.
    [Show full text]
  • A Survey of Cloud Computing Simulations and Cloud Testing Page 1 of 8
    A Survey of Cloud Computing Simulations and Cloud Testing Page 1 of 8 A Survey of Cloud Computing Simulations and Cloud Testing Azin Oujani, [email protected] (A project report written under the guidance of Prof. Raj Jain) Download Abstract: Cloud computing is a hot topic all over the world nowadays, through which customers can access information and computer power via a web browser. Hence, it eliminates the need for maintaining expensive computing facilities. The characteristics of a typical cloud are: on-demand access, scalability, elasticity, cost reduction, minimum management effort, and device/location independence. As the adoption and deployment of cloud computing increase, it is critical to evaluate the performance of cloud environments. Modeling and simulation technologies are suitable for evaluating performance and security issues. Testing cloud-based software systems needs techniques and tools to deal with infrastructure-based quality concerns of clouds. These tools can be built on the cloud platform to take advantage of virtualized platforms and services as well as substantial resources and parallelized execution. This paper explores the concept of cloud computing, surveys various modeling and simulation techniques, and introduces cloud testing concepts along with the recently developed benchmarks that are used in cloud testing. Keywords: Cloud Computing, Performance Analysis, IaaS, SaaS, PaaS, SLA, Public Cloud, Private Cloud, Hybrid Cloud, Cloud Simulators, Cloud Testing, Cloud Testing Benchmarks Table of Contents: • 1. Introduction ◦ 1.1. Introduction to Cloud Computing ◦ 1.2. What Is A Cloud? ◦ 1.3. Why Is The Cloud Used? ◦ 1.4. How to Utilize Cloud Computing? ◾ 1.4.1. SaaS ◾ 1.4.2.
    [Show full text]
  • Cloud Based Testing: Need of Testing in Cloud Platforms
    International Journal of Application or Innovation in Engineering & Management (IJAIEM) Web Site: www.ijaiem.org Email: [email protected], [email protected] Volume 2, Issue 3, March 2013 ISSN 2319 - 4847 Cloud Based Testing: Need of Testing in Cloud Platforms Vinit B. Mohata1, Dhananjay M.Dakhane2, Ravindra L.Pardhi3 1,2,3Department of Computer Science and Engineering, Sipna’s COET, Amravati, India ABSTRACT Cloud computing is delivery of service rather than product. Cloud testing is a form of software testing in which web applications that use cloud computing environments. Cloud computing in general defined as delivering of services to clients based on internet it delivers services are like resources, software, information etc. Cloud-testing leverages cloud computing resources and models to enable all aspects of load-testing in a highly cost-effective manner. Cloud computing is a new approach of distributed computing where it uses cloud infrastructures for automatically supporting the user requirements. Testing is performed in three distinct areas of cloud they are infrastructure, platform and service. Cloud infrastructure will help to identify configuration and optimization opportunities for each cloud vendor. In this paper we discuss about cloud based testing and need of testing in cloud computing. Systems can be scaled to a high factor at a low operational cost. Cloud testing solutions are compatible with multiple form factors. The Cloud enables accessible testing assets globally at any time. Keywords: Cloud computing, cloud testing, cloud infrastructure. 1. INTRODUCTION Cloud computing changes the way of computation and services to customers which received significant attention, For example, it changes the way of providing and managing computing resources, such as CPUs, databases, and storage systems.
    [Show full text]
  • Conventional Software Testing Vs. Cloud Testing Mrs.A.Vanitha Katherine, Dr
    International Journal Of Scientific & Engineering Research, Volume 3, Issue 9, Spetember-2012 1 ISSN 2229-5518 Conventional Software Testing Vs. Cloud Testing Mrs.A.Vanitha Katherine, Dr. K. Alagarsamy, Abstract Software Testing is one of the important activities in software development process. Depending on the testing method employed, software testing can be implemented at any time in the development process. Traditionally most of the test effort occurs after the requirements have been defined and the coding process has been completed, but in the agile approaches most of the test effort is on-going. Conventional testing requires expensive dedicated infrastructure and resources that are only used sporadically. The growing complexity of business applications, it is harder to build and maintain in-house testing facilities that mimic real-time environments. Cloud computing has opened up new opportunities for software testing, which provides unlimited resources with scalability, flexibility and availability of distributed testing environment. It reduces the execution time of testing of large applications and lead to cost-effective solutions. However, it also explores challenges such as data security and a lack of standards. In this paper we present a comparative study on conventional software testing with cloud testing. We also highlight the challenges of these testing paradigms. Index Terms: Cloud Computing, Cloud Testing, Testing a Cloud, WAPT, STLC, TaaS, SaaS,PaaS, IaaS —————————— —————————— environments can be time-consuming and delay-prone. It can 1 INTRODUCTION typically take weeks or months to set up a simple test environment for a single application, delaying its release. On- Software testing is one of the significant activities in demand provisioning jumpstarts the process for forward-thinking software development.
    [Show full text]
  • AN OVERVIEW of CLOUD TESTING AS a SERVICE Amandeep Kaur Navjeet Singh Dr
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by KHALSA PUBLICATIONS ISSN: 2277–3061 (online) International Journal of Computers & Technology Volume 2 No.2 April 2012 AN OVERVIEW OF CLOUD TESTING AS A SERVICE Amandeep Kaur Navjeet Singh Dr. Gurdev Singh Asst. Prof, Dept of Comp App, Research Fellow Professor IT Apeejay Institute of Management, AIET Faridkot Gurukul Vidyapeeth Institute of Jalandhar,Punjab,India Engineering & Technology, Punjab ABSTRACT The resources of the cloud, while owned and maintained by a cloud service provider, are often borrowed by the enterprise. Testing is an important process for software quality assurance. A There are three acknowledged types of service offerings (Figure cloud infrastructure creates significant new opportunities for 1): software quality assurance and testing. Making the test infrastructure that directly represents the production cloud • Software-as-a-Service – examples include infrastructure is too expensive – in terms of hardware, software Salesforce.com, Google Apps, SAP, Taleo, WebEx, licenses and testing professionals. To deal with this challenge and Facebook. These are full-service applications the paper gives an overview of various cloud testing strategies accessed from anywhere on the Internet. These and also introduces „Testing as a Service‟, using Cloud services are implemented through the use of computing. distributed data centers. 1 INTRODUCTION Cloud Testing uses cloud infrastructure for software testing. Cloud computing [2] at it simplest is internet-based computing, with the use of shared resources and software provided on demand with reduced management effort. As a service it is still at an early stage, but the growth of cloud-based computing is outstripping even the most optimistic predictions.
    [Show full text]
  • 171. Software Testing in Cloud
    International Journal of Engineering Research and General Science Volume 3, Issue 1, January-February, 2015 ISSN 2091-2730 Software Testing in Cloud J.Jayashree, Dr.B.Persis Urbana Ivy, J.Vijayashreee School of Information Technology and Engineering, VIT University, India [email protected] Abstract— Cloud computing has developed as another figuring standard that effects a few diverse exploration fields, including programming testing. Testing cloud applications has its own characteristics that interest for novel testing routines and devices. Advancement of more compelling and adaptable programming testing strategies are being provided. This paper gives an account of an efficient review of distributed papers. We give a diagram with respect to fundamental commitments, patterns, crevices, opportunities, difficulties and conceivable Research headings. We give an audit of programming testing over the cloud writing and sort the assortment of work in the field. Keywords - exploration fields, routines, adaptable, patterms, assortment. Cloud computing with Software Testing Cloud computing is Internet computing. Cloud computing can be defined as utilizing the internet to provide technology enabled services to the people and organizations. Cloud computing empowers purchasers to get to assets online through the web, from anyplace at any time without stressing over specialized/physical administration also support issues of the first assets. Moreover, Assets of distributed computing are alert and adaptable. Cloud computing is free processing it is completely not quite the same as framework and utility figuring. Google Apps is the central illustration of Cloud figuring, it empowers to get to administrations by means of the program and conveyed on a great many machines over the Internet.
    [Show full text]
  • On Building a Cloud-Based Mobile Testing Infrastructure Service System
    The Journal of Systems and Software 124 (2017) 39–55 Contents lists available at ScienceDirect The Journal of Systems and Software journal homepage: www.elsevier.com/locate/jss On building a cloud-based mobile testing infrastructure service system ∗ Chuanqi Tao a,b, , Jerry Gao c,d a Computer Science and Engineering Department, Nanjing University of Science and Technology, PR China b State Key Laboratory for Novel Software Technology, Nanjing University, PR China c Computer Engineering Department, San Jose State University, USA d Taiyuan University of Technology, Taiyuan, PR China a r t i c l e i n f o a b s t r a c t Article history: With the rapid advance of mobile computing, cloud computing and wireless network, there is a signif- Received 16 April 2016 icant increasing number of mobile subscriptions. This brings new business requirements and demands Revised 22 August 2016 in mobile testing service, and causes new issues and challenges. In this paper, informative discussions Accepted 8 November 2016 about cloud-based mobile testing-as-a-service (mobile TaaS) are offered, including the essential con- Available online 9 November 2016 cepts, focuses, test process, and the expected testing infrastructures. To address the need of infrastruc- Keywords: ture level service for mobile TaaS, this paper presents a developed system known as MTaaS to provide an Mobile testing as a service infrastructure-as-a-service (IaaS) for mobile testing, in order to indicate the feasibility and effectiveness Cloud-based infrastructure -as-a-service of cloud-based mobile testing service. In addition, the paper presents a comparison among cloud-based Mobile application testing mobile TaaS approaches and several best practices in industry are discussed.
    [Show full text]
  • Sdi4apps Deliverable Template
    TECHNICAL TES T ME T HODOLOGY JANUARY 2015 DELIVERABLE Project Acronym: SDI4Apps Grant Agreement number: 621129 Project Full Title: Uptake of Open Geographic Information Through Innovative Services Based on Linked Data D3.5 TECHNICAL TEST METHODOLOGY Revision no. 05 Authors: Matteo Lorenzini (Hyperborea) Alessandro Pironi (Hyperborea) Project co-funded by the European Commission within the ICT Policy Support Programme Dissemination Level P Public X C Confidential, only for members of the consortium and the Commission Services D3.5 Technical Test Methodology REVISION HISTORY Revision Date Author Organisation Description 01 23/12/2014 Matteo Lorenzini HYPER Initial draft 02 07/01/2015 Karel Charvát CCSS Contribution with initial suggestion about specific Martin Kuba Masaryk component will be tested University 03 23/01/2015 Martin Kuba Masaryk Contribution with suggestion University about functional and non functional testing 04 28/01/2015 Matteo Lorenzini HYPER Final Version and formatting 05 30/01/2015 Tomas Mildorf UWB Formatting, minor changes Statement of originality: This deliverable contains original unpublished work except where clearly indicated otherwise. Acknowledgement of previously published material and of the work of others has been made through appropriate citation, quotation or both. Disclaimer: Views expressed in this document are those of the individuals, partners or the consortium and do not represent the opinion of the Community. Page 3 of 17 © SDI4Apps Consortium 2015 D3.5 Technical Test Methodology TABLE OF CONTENTS
    [Show full text]
  • Testing Methods and Tools in a Cloud Computing Environment
    International Journal of Engineering Research & Technology (IJERT) ISSN: 2278-0181 Vol. 3 Issue 11, November-2014 Testing Methods and Tools in a Cloud Computing Environment Reshma D. Abhang, Prof B. B. Gite 1Department of Computer Engg, 2Head, Department of Computer Engg, Sinhgad Academy of Kondhwa, Sinhgad Academy of Kondhwa, Pune, India Pune, India Abstract- Cloud computing provides us various facilities II. TYPES OF TESTING such as it gives us ubiquitous, on-demand network access to Testing in cloud is different than outmoded on all computing resources i.e. servers, storage ,various premise testing where enterprise has to set up, sustain and services, web applications, networks. However because of prove the scenarios from end to end prospective in all this emerging nature of cloud computing, security is aspects.[4] Below is some of the testing required to unavoidable. This paper provides a review of cloud testing. perform once application is moved to cloud premises. Cloud computing, a new paradigm for developing and delivering computing applications and services, has gained System integration testing (SIT) - Testing considerable attention in recent years. Cloud computing can performed to authenticate that the cloud solution will impact all software life cycle stages, including the area of work within the current infrastructure and environments, software testing. proving that the employment of a cloud solution does not TaaS (Testing as a Service) or cloud testing, which includes influence any existing systems. testing the cloud and testing using the cloud, is a fast User acceptance Testing (UAT) -Testing is done developing area of research in software engineering. The to confirm that current provided cloud solution from the paper addresses general research in cloud testing, types of vendor meets the business necessities of the organization.
    [Show full text]
  • Cloud-Testing V/S Testing-Cloud
    Cloud-Testing vs. Testing a Cloud - 10th Annual International Software Testing Conference 2010 – Neha Mehrotra Abstract This white paper introduces Cloud computing business model which has been the natural evolution of the adoption of the ‘On Demand’ paradigm. The On Demand paradigm has been explained with examples. Cloud computing as a business model has been discussed for its various benefits and limitations. The view point described in this document differentiates between the terms ‘Cloud Testing’ and ‘Testing a Cloud’ as applicable in day-to-day business offerings. Cloud Testing exemplify Testing on demand and why is it termed as the future of testing services. Testing a Cloud demonstrates how contemporary verification strategies can help to overcome the associated limitations. Aug 2011 Introduction So, you have decided to jump on the Cloud bandwagon and reap its benefit. Before leaping onto term definitions, I would like to ask a question. What does Cloud mean to you? Cloud computing is not a new: • Technology that one should learn to be abreast for future business • Architecture that would help in easier software deployment • Standard or protocol In fact, one of the main issues that technical leaders are trying to address is interoperability between Cloud platforms. The introduction in any white paper or article or blog discussing Cloud computing often states, ‘Cloud computing is not new. It has been there since the inception of formal business contracts’. The following is definition of Cloud computing coming from a beginner that should clear the air for all novices starting with the usage ‘As a Service’: ‘Cloud computing is a business and economic model.
    [Show full text]
  • Testing Methodologies for Cloud Performance
    International Journal of Innovative Technology and Exploring Engineering (IJITEE) ISSN: 2278-3075, Volume-8 Issue-12, October 2019 Testing Methodologies for Cloud Performance Abey Jacob, Cyril Raj Abstract—Cloud environment basically offers Software as a Cloud is basically delivery of services over the internet. So Service (SaaS), Infrastructure as a Service (IaaS), and Platform in addition to the tests required for web services, we need to as a Service (PaaS). Here we describe the testing process perform tests related to Infrastructure / Platform / employed for performance testing. Though new tools for testing Network/Software as mandated by the system chosen by the cloud are emerging into the market, there are aspects which are end user. suited for manual testing and some which can be speeded up using automatic testing tools. This paper brings out the A. Cloud techniques best suited to test different features of Cloud computing environment. The authors also try to bring out (recommend) broad guidelines to follow while setting up a cloud environment to reduce the number of bugs in the system. Index Terms—Cloud Computing, Testing tools. I. CLOUD COMPUTING Cloud Computing is becoming center stage with its promise to provide the means for BigData storage and analysis The National Institute of Standards and Technology (NIST), created under US tof Commerce defined Cloud computing as a model for enabling ubiquitous, easy, on-demand Fig 1.NIST Cloud reference Architecture network access to a pool of configurable and shared Five major actors are defined in Figure 1 [2] viz., cloud computing resources (e.g., services, networks, applications, broker, cloud carrier, cloud end user, cloud service supplier, storage, and servers) which can be quickly stitched and and cloud auditor.
    [Show full text]