Academia.eduAcademia.edu

CLOUD TESTING: ENHANCED SOFTWARE TESTING FRAMEWORK

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.

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: ijesmj@gmail.com 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 ell as i Ca ell s Di e to ies of Pu lishi g Opportunities, U.S.A CLOUD TESTING: ENHANCED SOFTWARE TESTING FRAMEWORK Mr. Manish Sharma1, Dr. Bright Kesarwani2, Dr. Vibhakar Pathak3 Research Scholar1, Associate Professor2, Professor3 Computer Science & Engineering Suresh Gyan Vihar University 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, CloudApplications, 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-ondemand 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 appli atio s o the loud hi h i ol es 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 i futu e f o usto e s e d. 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 o ld ith appli atio 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. 1 International Journal of Engineering, Science and Mathematics http://www.ijesm.co.in, Email: ijesmj@gmail.com 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: ijesmj@gmail.com 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 ell as i Ca ell s Di e to ies of Pu lishi g 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 (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-usemodel. 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. 2 International Journal of Engineering, Science and Mathematics http://www.ijesm.co.in, Email: ijesmj@gmail.com 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: ijesmj@gmail.com 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 ell as i Ca ell s Di e to ies of Pu lishi g 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. 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. 3 International Journal of Engineering, Science and Mathematics http://www.ijesm.co.in, Email: ijesmj@gmail.com 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: ijesmj@gmail.com 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 ell as i Ca ell s Di e to ies of Pu lishi g Opportunities, U.S.A 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. 4 International Journal of Engineering, Science and Mathematics http://www.ijesm.co.in, Email: ijesmj@gmail.com 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: ijesmj@gmail.com 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 ell as i Ca ell s Di e to ies of Pu lishi g Opportunities, U.S.A An easy way to comply with the conference paper formatting requirements is to use this document as a template and simply type your text into it. (C) Environment for cloud Testing: Hardware Environment: Test Software requirement of Hardware and environment for different application Platforms. Software Environment: Test compatibility of software on other Operating system, Database, Operating System. Adaptive/Security Software: Firewall, Antivirus. Performance Testing: Execute performance and load testing. With Development of Cloud Computing Technology more testing services for software application developed. (D) Problems with Cloud Testing: 1) Expensive: Migrating Testing To cloud is expensive process. Test cases format has to be changed for cloud testing. 2) Security: Enterprise information & network security is key concern. When using cloud testing for load or performance testing Logical information about enterprise software will shown in Test scenario meanwhile the weakness and performance condition will reflect those information leaked to competitor Enterprises. 3) Integration Testing in Cloud: There is lack of well defined validation and Quality Assurance Standards to address the connectivity Protocols, Interaction Interfaces and service API's provided by SaaS and Clouds API's. To address software integration issues in cloud testing Engineers need adequate Test Models and criteria for addressing three types of integration in cloud testing. 4) Innovative test methods and solutions: Cloud Testing requires large scale real time test load in scalable web based distributed environment. One of them is powerful test simulator which provide large scale web based data integration and data simulation in cloud using virtual and physical computing resources. An Innovative end to end programme tracking solution is needed to support Software testing, Bug Fixing of cloud based programs at different levels. 5) On-demand test environment construction To set up a testing environment systematically (or automatically) for on-demand testing services in a cloud? Although the current cloud technologies support automatic provision of required computing resources for each SaaS (or application) in a cloud, there are no supporting solutions to assist engineers to set up a required test environment in a cloud using a cost-effective way. It is necessary to provide an on-demand test environment for TaaS customers. To do this, TaaS vendors need to provide a systematic solution to establish a e ui ed test e i o e t ased o the use s sele tio . III. CLOUD TESTING SERVICES A) Web Access to Cloud Testing Services: Access to page provided by Cloud Testing Services the Enterprise do performance and Functional Testing. B) Using Virtual Machine Technology: Service providers for Cloud Testing Provide IP of Virtual Machine Client connect to virtual machine through Remote Desktop but to provide access to non web based application still needs Software to be installed on Virtual Machine and then it can be tested. Main Steps of Cloud Testing Are as Follows: Use logi to loud testi g p o ide s e site a d egiste useful i fo atio . 2) User apply for Platform, Application, Resources that describe configuration requirement of virtual machine like Operating System Version , Hard disk Size , Hard disk Speed , Network Bandwidth , Firewall. 3) Service provider review all requirements and also check Comp ability. 4) User login Cloud Testing Platform until Testing Completes. C) Building Private Cloud Testing Environment: Referring Cloud Testing ideas Enterprise can built own Internal Cloud Testing Environment Confidentiality can maintained is in this case. Automated Cloud Testing Environment chooses better performance machine or server to install testing software, Testing Groups Login to Automated machine and perform Testing. Using Virtual Machine Technology user can start number of machines on server quickly D) Why Cloud Testing is Important? Comparing with Software Testing Cloud Testing Has Several Advantages: 5 International Journal of Engineering, Science and Mathematics http://www.ijesm.co.in, Email: ijesmj@gmail.com 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: ijesmj@gmail.com 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 ell as i Ca ell s Di e to ies of Pu lishi g Opportunities, U.S.A Reduce cost by leveraging with computing hardware and software and hardware resource. This refers to effectively using virtualized resources and shared cloud infrastructure to eliminate required computer resources and licensed software cost in Test Laboratory. Conduct large scale and effective real-time online validation for Internet based software Clouds. Easily Leverage scalable Cloud testing system infrastructure to test performance and scalability. While implementing cloud testing in small division where flexible and cost efficient cloud based testing implemented and this demonstrate following major benefits: Virtualized resources reduce its Capital and licensing expenses as 50% to 70%. Reduce operating & Labour cost by 30% to 50%. Shorten its Development and testing time from weeks to minutes. Detected Defects get resolved by 15% to 30%. E) Forms of Cloud based Software Testing There are Four different forms of Cloud based Software Testing. Each one focuses on different objective: Testing inside a Cloud: It checks quality of cloud on based infrastructure of Cloud and specified Cloud capabilities. Only Cloud vendors can perform this testing as they have accesses to internal infrastructure and connection between its internal SaaS and security, management and monitor. Testing Of Cloud: It validated quality of Cloud from from an External view based on provided Cloud Capabilities. Especially Vendors are interested in this type of Testing. Testing over Cloud: It test Cloud Based services application over cloud including Public, Private and Hybrid Cloud based on System level Application and specification. F) Different Test Environment in Cloud 1) Cloud SaaS oriented Testing: This types of Testing Activities Performed inside Cloud By Engineer of Cloud. The primary objective is to assure the quality of provided service functions offered in a cloud. These engineers must go through unit testing, integration, system function validation and regression testing, as well as performance and scalability evaluation. Since clouds and SaaS usually provide certain service APIs and connectivity interfaces to their customers, it is required task for engineers to validate these APIs and connectivity in a cloud environment. Furthermore, performance testing and scalability evaluation in a cloud is very important and critical to cloud/SaaS vendors because this assures the quality of cloud elasticity to support SaaS and cloud services inside a cloud. 2) Online-based application testing on a cloud - This type of testing activities usually is performed For checking online application systems on a cloud by using with cloud-based large-scale heavy traffic and user privileges. This is a common usage of cloud technology to help current online application. Testing and performance evaluation on a cloud by taking the advantage of cloud environment so that diverse and scalable computing resources in a cloud can be used without using any in house test laboratory. When applications are connected with legacy systems, the quality of the connectivity between the legacy systems and the under-test application deployed on a cloud must be validated. 3) Cloud-based application testing over clouds This type of testing refers to the engineering activities performed to assure the quality of a cloud-based application crossing different clouds. When applications are developed to be deployed and executed over different clouds, new testing tasks are needed to assure its quality. Unlike the previous two types, the primary testing objective here is to assure the quality of the end-to-end application over clouds. This suggests that the system-level integration, function validation, performance evaluation, and scalability measurement must cope with different cloud technologies. This definitely complicates the tasks for checking system compatibility, interoperability, and connectivity between different clouds. IV. PERFORMANCE TESTING IN CLOUD Cloud computing continues to mature; one is hard to identify a class of enterprise software that is not delivered and consumed as a service. Performance and Load based testing can be counted among these cloud offerings. Moving these functions to the cloud offers typical cloud benefits, most notably lowered capital and operational costs, and support for distributed development teams. But testing based on cloud also changes the way the tests themselves are performed. These changes come at a time when more and more organizations are looking at software as their competitive differentiator. 6 International Journal of Engineering, Science and Mathematics http://www.ijesm.co.in, Email: ijesmj@gmail.com 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: ijesmj@gmail.com 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 ell as i Ca ell s Di e to ies of Pu lishi g Opportunities, U.S.A 1) Testing at scale Cloud based testing providers provide a cost-effective means of testing applications at scale – as opposed to a lab environment that simulates a small subset of the production environment. This means that instead of testing an application against a portion of users and extrapolating that data to scale with a production environment, the cloudtesting provider can test your application against the actual number of expected users. SOASTA, for example, offers Cloud Test, a functional and performance testing service for Web and mobile applications. In the case of performance testing, SOASTA uses cloud servers to simulate traffic that would come from users visiting a website. 2) 2) Testing globally Cloud based testing tools enable testing on a global scale, thereby reflecting the regions from which users are accessing the application. This is often done through partnerships with other cloud providers, such as Amazon and Rack space. For example, Blitz allows customers to run load tests constituting millions of concurrent users coming from multiple continents. 3) Advice for using Tools Tools like SOASTA, Blitz offers se e al e o e datio s. ―Whe usi g a test tool i the loud, ake su e you u de sta d how licensing is working. How are you going to pay that vendor for using that tool in the loud? U de sta d hat you e payi g that tool e do fo a d ho you osts a e goi g to be affected as you attempt to test for more users. Advises organizations to understand the software ve do s oad ap, i ludi g ho they pla to put out diffe e t o u i atio s for the development lifecycle and how tests are reported. Understand how to interpret, read and act on the advice from the tool . Determine the two or three tools that you think you might want to adopt and do a proof of concept on each one, looking at integration with other tools in use, how the tool works with your different platforms and, again, u de sta di g the osts a d ho you ll e payi g fo the . Cloud ased Soft a e Testing is Good but unnecessary Cloud based Testing of Software Application brings cost benefits but this alone does not make it a top priority for most companies as they still have to contend with issues such as data security and interoperability of cloud systems. The most obvious advantage of cloud-based testing tools is that these bring cost effectiveness as there is better utilization of existing infrastructure. Time saving in setting up and Tearing down of Physical Test Laboratories. Performance testing is particularly well-suited for the cloud, as load simulation can be done easily in the cloud. Data security and integrity in the cloud remain contentious issues to date. While vendors are making strides to address this, it is essential for organizations to keep control of their data and administer the structure of that data in accordance with their quality processes. V. CONCLUSION This Paper described our Research in area of Cloud Computing and Definition of Cloud Testing and then different types of Cloud Testing, its need, Issues in handling Cloud Testing, Environment for Cloud Testing. Here work is aimed for doing Research for Future Software Testing Methods. 7 International Journal of Engineering, Science and Mathematics http://www.ijesm.co.in, Email: ijesmj@gmail.com 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: ijesmj@gmail.com 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 ell as i Ca ell s Di e to ies of Pu lishi g Opportunities, U.S.A REFERENCES NDSU Depa t e t of Co pute S ie e, ―Soft a e Testi g ‘esea h G oup,‖ Ja . , ttp://cs.ndsu.edu/strg/. J. Hu itz, M. Kauf a , a d ‘. Bloo , ―Cloud Co puti g fo Du ies,‖ Wiley Pu lishi g, I . 2010. T. Ve gatta a a , P. Dha a hel a , ‘. Baska a , ―Model of Cloud Based Appli atio E i o e t fo Soft a e Testi g,‖ IJCSIS)International Journal of Computer Science and Information Security , Vol. 7, No. 3, 2010. AppLa s, ―Testi g the Cloud,‖ hite pape , I te et: http://www.applabs.com/html/TestingtheCloud_786.htm. A.Y. G a a, A. Gupta, V. Ku a , Isoeffi ie y: ―Measu i g the S ala ility of Pa allel Algo ith s a d A hite tu es,‖ IEEE Pa allel a d Dist i uted Te h ology, -21, Aug. 1993. L. Du o , D. S. ‘ose lu , a d T. Wi ks, ―A F a e o k for Modeling and Analysis of Software Syste s S ala ility,‖ I th I te atio al Co fe e e o Soft a e E gi ee i g ICSE , May –28, Shanghai, China, 2006. Y. Che a d X. Su , ―STAS: A S ala ility Testi g a d A alysis Syste ,‖ i IEEE I te atio al Conference on Cluster Computing. Available at:http://ieeexplore.ieee.org/, 1-10, 2006. G. Ca dea, S. Bu u , a d C. )a fi , ―Auto ated soft a e testi g as a se i e,‖ I the st ACM symposium on Cloud computing (SoCC '10), 2010. [9] L. Ciortea, et al, ―Cloud : a soft a e testi g se i e,‖ACM SIGOPS Ope ati g Syste s ‘e ie , vol. 43, no. 4, January, 2010. P. Willia s, ―Value e sus ost: go e i g IT o a edu ed udget‖, Co pute Weekly. o , Friday 08, February 2002. [11] A.Y. Grama, A. Gupta, V. Ku a , Isoeffi ie y: ―Measu i g the S ala ility of Pa allel Algo ith s a d A hite tu es,‖ IEEE Pa allel a d Dist i uted Te h ology, -21, Aug. 1993. L. Du o , D. S. ‘ose lu , a d T. Wi ks, ―A F a e o k fo Modeli g a d A alysis of Soft a e Syste s S ala ility,‖ I th I te atio al Co fe e e o Soft a e E gi ee i g ICSE , May –28, Shanghai, China, 2006. Y. Che a d X. Su , ―STAS: A S ala ility Testi g a d A alysis Syste ,‖ i IEEE I te atio al Conference on Cluster Computing. Available at:http://ieeexplore.ieee.org/, 1-10, 2006. G. Ca dea, S. Bu u , a d C. )a fi , ―Auto ated soft a e testi g as a se i e,‖ I the st ACM symposium on Cloud computing (SoCC '10), 2010. L. Cio tea, et al, ―Cloud : a soft a e testi g se i e,‖ACM SIGOPS Ope ati g Syste s ‘e ie , vol. 43, no. 4, January, 2010. ‘. Colla d, ―Pe fo a e i o atio s, testi g i pli atio s,‖ Soft a e Test & Pe fo a e Magazine, Vol. 6, No. 8, 19-20 August 2009. [17] Y. Yang, C. Onita, J. Dhaliwal, X. Zhang, ―TESTQUAL: o eptualizi g soft a e testi g as a se i e,‖ I the th A e i as o f. o i fo atio syste s, -9.08, San Francisco, California, USA, paper 608, 2009. Y Liu, ―Testi g as a Se i e o e Cloud,‖ I the Fifth IEEE I te atio al Sy posium on Service Oriented System Engineering, 2010. L. Cio tea, C. )a fi , S. Bu u , V. Chipou o , G. Ca dea, ―Cloud : A soft a e testi g se i e,‖ I The 3rd SOSP Workshop on Large Distributed Systems and Middleware (LADIS), Big Sky, MT, October 2009. ―IBM S a t Busi ess De elop e t a d Test Cloud,‖ IBM Glo al Te h ology Se i es, . URL: http://www935.ibm.com/ services/us/index.wss/offering/midware/a1030965. Lia Yu, Shua g Su, Ji g )hao, et al, ―Pe fo i g U it Testi g Based o Testi g as a Service TaaS App oa h,‖ I the I te atio al Co fe e e o Se i e S ie e ICSS , . B. W e , CISSP, ISSEP, ―U isys Se u e Cloud Add essi g the Top Th eats of Cloud Co puti g,‖ (white paper). 8 International Journal of Engineering, Science and Mathematics http://www.ijesm.co.in, Email: ijesmj@gmail.com 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: ijesmj@gmail.com 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 ell as i Ca ell s Di e to ies of Pu lishi g Opportunities, U.S.A AppLa s, ―Testi g the Cloud,‖ white paper, Internet: http://www. pplabs.com/html/TestingtheCloud_786.html. P. Jogaleka , M. Woodside. ―E aluati g the s ala ility of dist i uted syste s,‖ IEEE T a s. Parallel and Distributed Systems, vol. 11, no. 6, 589–603, 2000. [25] G. Goth, ―Googli g test p a ti es? We gia t s ultu e e ou ages p o ess i p o e e t,‖ IEEE Software, vol. 25, no. 2, 92-94, 2008. 9 International Journal of Engineering, Science and Mathematics http://www.ijesm.co.in, Email: ijesmj@gmail.com