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. I. INTRODUCTION Cloud computing has turn out to be a new computing archetype where it provides mutually virtualized hardware and software resources that swarmed remotely and endow with a use-on- ‘demand service model’. Cloud computing offered an ability to access shared resources and common infrastructure, which provide services on demand in excess of the association to execute operations that congregate changing business needs. It facilities for users to employ, install and supervise their applications ‘on the cloud’ which involves virtualization of resources that safeguards and achieves itself. To hand round an eminence invention, testing is the final elucidation to any kind of dilemma we would countenance in future from customer’s end. Cloud testing is a structure of software testing in which testing is done all the way through using resources over cloud applications under the cloud infrastructure. This is where cloud testing has emerged as a unsullied approach to testing where cloud computing environments are leveraged to reproduce authentic world with application’s performance, reliability, speed sanctuary and functionality. Cloud Computing is the next stage in the Internet's evolution, where — from computing power to computing infrastructure, applications, business processes to personal collaboration — can be delivered to end user as a service wherever and whenever you need. It is bonded with Distributed computing; Parallel computing, Network storage technologies. In Typical Cloud computing Application System there are about six layers each layer consist of a components-Client, Service, Application, Platform, Storage & Infrastructure. Cloud Computing Involves delivering hosted services over Internet without Deploying or Installing the Application on user's local computers. Cloud Environment facilitates deployment of application without the cost and complexity of managing the underlying Software & Hardware Layers. In Cloud Computing main idea is to provide hosted services these hosted services are defined in three categories: Software as Service (SaaS), Platform as Service (PaaS), and Infrastructure as Service (IaaS). Infrastructure as Service provides virtual threads with unique IP addresses. Customers use the Application Programming Interface (API) to Access, Start & Stop their Virtual servers. Fig 1 showing different hosted layers in cloud. International Journal of Engineering, Science and Mathematics 1 http://www.ijesm.co.in, Email: [email protected] 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 Clients Web Browser, Mobile App, Thin Client, Terminal Emulator SaaS CRM, Email, Virtual Desktop, Communication, Games PaaS Execution Runtime, Database, Web server, Decvelopment Tools IaaS Virtual Machine, Server, Storage, Load Balancer, Network Fig. 1 Hosted Service on Cloud Source : Google Images (A) Hosted service on Cloud: Cloud computing also known as Utility Computing Company using cloud computing has to pay that much which resources they consume. Also know as Pay-what-you-use- model. Platform in Cloud is set of Software and development Tools hosted on providers infrastructure. Developers create Application on platform and (PaaS) Platform as Service Providers use gateway software installed on end user computer. In Software as service provider (SaaS) model vendor supplies Hardware Infrastructure. From Market point of view (SaaS) is Broad level Market. International Journal of Engineering, Science and Mathematics 2 http://www.ijesm.co.in, Email: [email protected] 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 Here Services from SaaS platform can be Database Management, Inventory Control. Because service provider hosts both Application and the Data, Here end user is free to utilize Service. Cloud Computing Enable end user in sharing resources based on three models. Public Cloud, Private Cloud, Hybrid Cloud are three different models for sharing Resources. Source: Google Images Public Cloud Owned and operated by Third party Cloud is larger in scale which provides client seamless, on demand scalability. Private cloud built on individual enterprise provides hosted services to limited number of users. When a service provider uses public cloud resources to develop private cloud then it is known as Virtual private cloud. A Typical Cloud Computing Fig.2 shows conceptual Diagram. International Journal of Engineering, Science and Mathematics 3 http://www.ijesm.co.in, Email: [email protected] 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 Source: Google Images II. CLOUD TESTING Cloud Testing involves monitoring and reporting on user traffic conditions and also maintaining load balance and stress testing for wide range simulated condition Fig 3 showing phases of cloud life cycle. In Cloud Testing user has unlimited resources for disposal paying for what-you-consume. While doing Cloud Testing Different Steps performed are: B) Reasons for using Cloud Computing For Testing: 1) Improves Testing Efficiency: Cloud Computing reduce time to built Test environment like Operating System Installation, Software Installation Of various Tools. 2) Cost Savings: Cloud Testing reduce overall testing cost of tools and testing machines. Every enterprise has key goal to maximize profit reduce cost. Software testing as part of R&D process also needs to reduce cost that is minimum infrastructure and testing tools to complete Software Testing. Cloud testing also reduces maintenance, upgrading machines and testing tools time. 3) Realistic Performance Testing: Performance testing in cloud Testing is external net application rather than inter-enterprise internet simulation. 4) Changes in External Environment: In Cloud computing Enterprises provide software products and services through network cloud user can rent services rather than purchasing. Source: Google Images International Journal of Engineering, Science and Mathematics 4 http://www.ijesm.co.in, Email: [email protected] 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 An easy way to comply with the conference paper formatting requirements is to use this document as a template
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages9 Page
-
File Size-