N ORTH D AKOTA S TATE U NIVERSITY D EPARTMENT OF C OMPUTER S CIENCE © NDSU S OFTWARE T ESTING R ESEARCH G ROUP An Introduction to Test Support-as-a-Service.

Slides:



Advertisements
Similar presentations
INTERNATIONAL INSTITUTE FOR GEO-INFORMATION SCIENCE AND EARTH OBSERVATION Towards quality-aware Infrastructures for Geographic Information Services Richard.
Advertisements

Amazon. Cloud computing also known as on-demand computing or utility computing. Similar to other utility providers like electric, water, and natural gas,
4 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power = Unhappy CFO Not Enough Power = Grumpy Customers & Unhappy CEO Load Forecast.
Virtual Environments: Easy Modeling of Interdependent Virtual Appliances in the Cloud Xabriel J. Collazo-Mojica 1, S. Masoud Sadjadi 1, Fabio Kon 2, Dilma.
1 DCS860A Emerging Technology Physical layer transparency in Cloud Computing (rev )
N ORTH D AKOTA S TATE U NIVERSITY D EPARTMENT OF C OMPUTER S CIENCE © NDSU S OFTWARE T ESTING R ESEARCH G ROUP Tariq M. King STITC 2011 Co-located with.
Design Product Quality Software + Services Engineering Day Brought to you by EE and TwC.
N ORTH D AKOTA S TATE U NIVERSITY D EPARTMENT OF C OMPUTER S CIENCE © NDSU S OFTWARE T ESTING R ESEARCH G ROUP Enabling Automated Integration Testing of.
N ORTH D AKOTA S TATE U NIVERSITY D EPARTMENT OF C OMPUTER S CIENCE © NDSU S OFTWARE T ESTING R ESEARCH G ROUP Engineering Self-Testable Autonomic Software.
N ORTH D AKOTA S TATE U NIVERSITY D EPARTMENT OF C OMPUTER S CIENCE © NDSU S OFTWARE T ESTING R ESEARCH G ROUP Safe Runtime Validation of Behavioral Adaptations.
The Cloud: Demystified Neil Cattermull Frontier Technology.
N ORTH D AKOTA S TATE U NIVERSITY D EPARTMENT OF C OMPUTER S CIENCE © NDSU S OFTWARE T ESTING R ESEARCH G ROUP Enhancing the Web-Based Repository of Software.
A T AXONOMY AND S URVEY OF C LOUD C OMPUTING S YSTEMS Reporter: Steven Chen Date: 2010/10/27 1.
Modeling Public Pensions with Mathematica and Python II
WHAT IS CLOUD COMPUTING? PRESENTED BY BRIAN DUKE, RISHI SINGH & JOSE CERVANTES.
Cloud Computing in Higher Education Changing the Way We Provide Systems.
Cloud Computing Yesha Pawankumar Gupta. User Cloud.
Plan Introduction What is Cloud Computing?
By Bob Bunson  Simulation of software development project  Fictitious system from Concept to Code  Oriented around the.
Security Framework For Cloud Computing -Sharath Reddy Gajjala.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
C LOUD C OMPUTING OPEN ARCHITECTURE BY L IANG -J IE Z HANG AND Q UN Z HOU presented by: Raghu N Avula.
3 Cloud Computing.
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
N ORTH D AKOTA S TATE U NIVERSITY D EPARTMENT OF C OMPUTER S CIENCE © NDSU S OFTWARE T ESTING R ESEARCH G ROUP Autonomic Self-Testing Of the Cloud, In.
N ORTH D AKOTA S TATE U NIVERSITY D EPARTMENT OF C OMPUTER S CIENCE © NDSU S OFTWARE T ESTING R ESEARCH G ROUP Integrating Testing into the CS1 Syllabus.
 Prototype for Course on Web Security ETEC 550.  Huge topic covering both system/network architecture and programming techniques.  Identified lack.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Computing on the Cloud Jason Detchevery March 4 th 2009.
| nectar.org.au NECTAR TRAINING Module 1 Overview of cloud computing and NeCTAR services.
Cloud Computing. Cloud Computing defined Dynamically scalable, device-independent and task-centric computing resources are provided online, with all charges.
Service Computation 2010November 21-26, Lisbon.
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
1 © 2009 Cisco Systems, Inc. All rights reserved.Cisco Confidential Cloud Computing – The Value Proposition Wayne Clark Architect, Intelligent Network.
© Asite Solutions Ltd Cloud Computing World Forum A Global Software as a Service Platform for Supply Chain Collaboration Tony Ryan CEOwww.asite.com.
© 2006 The Linthicum Group. All Rights Reserved. Reproduction without prior written permission is strictly prohibited. Where Cloud Computing Meets Enterprise.
Interception and Analysis Framework for Win32 Scripts (not for public release) Tim Hollebeek, Ph.D.
| nectar.org.au NECTAR TRAINING Module 3 Common use cases.
Using SaaS and Cloud computing For “On Demand” E Learning Services Application to Navigation and Fishing Simulator Author Maha KHEMAJA, Nouha AMMARI, Fayssal.
Free Powerpoint Templates Page 1 Free Powerpoint Templates FP7 – Secure Enterprise Remote Banking System (SERBS) Small or medium scale focused research.
CLOUD COMPUTING cloud computing and its importance to large scale firms such as Apple and Microsoft.
HUSKY CONSULTANTS FRANKLIN VALENCIA WIOLETA MILCZAREK ANTHONY GAGLIARDI JR. BRIAN CONNERY.
3 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power Not Enough Power Load Forecast.
| nectar.org.au NECTAR TRAINING Module 1 Overview of cloud computing and NeCTAR services.
Copyright 2010 Velocity Software, Inc. All Rights Reserved. Other products and company names mentioned herein may be trademarks of their respective companies.
GOOGLE APP ENGINE By Muktadiur Rahman. Contents  Cloud Computing  What is App Engine  Why App Engine  Development with App Engine  Quote & Pricing.
CISC 849 : Applications in Fintech Namami Shukla Dept of Computer & Information Sciences University of Delaware A Cloud Computing Methodology Study of.
3 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power Not Enough Power Load Forecast.
| nectar.org.au NECTAR TRAINING Module 3 Common use cases.
Bellevue College Cloud Meetup Explore Cloud services Tuesday, February 9, 2016.
LEADING FACET OF NETWORKING- CLOUD COMPUTING. Infrastructure provided by the service provider to build internet application. The service provided by cloud.
PRESENTED BY– IRAM KHAN ISHITA TRIPATHI GAURAV AGRAWAL GAURAV SINGH HIMANSHU AWASTHI JAISWAR VIJAY KUMAR JITENDRA KUMAR VERMA JITENDRA SINGH KAMAL KUMAR.
Cloud Powered Rural Telecenters – A Model for Sustainable Telecenters Osman Ghazali, Baharudin Osman, Azizah Ahmad, Azizi Abas, Abdul Razak Rahmat, Mohamed.
ANDROID AS A SERVER PLATFORM ON CLOUD COMPUTING SONA COLLEGE OF TECHNOLOGY SUBMITTED BY: NAGADEVI PRIYA.G DIVYA PURNIMA.S.S
Page 1 Cloud Computing JYOTI GARG CSE 3 RD YEAR UIET KUK.
CSE 5810 Biomedical Informatics and Cloud Computing Zhitong Fei Computer Science & Engineering Department The University of Connecticut CSE5810: Introduction.
Cloud Computing: Concepts, Technologies and Business Implications B. Ramamurthy & K. Madurai &
Introduction to Enterprise Systems. Slide 2 Objectives Review the enterprise ecosystem.
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
Unit 3 Virtualization.
Systems integration and Testing INSE 6421
Introduction to Enterprise Systems
Cloud Computing Dr. Sharad Saxena.
Cloud Computing.
Cloud Helps Company Scale to Demand for Growing Healthcare Provider Field MINI-CASE STUDY “Microsoft Azure gives us the opportunity to focus on the task.
Emerging technologies-
Introduction to Cloud Computing
Session I Cloud Introduction Session I
Presentation transcript:

N ORTH D AKOTA S TATE U NIVERSITY D EPARTMENT OF C OMPUTER S CIENCE © NDSU S OFTWARE T ESTING R ESEARCH G ROUP An Introduction to Test Support-as-a-Service Presenter: T ariq M. King University-Industry Consortium Meeting May 12, Moorhead, MN, USA

© NDSU S OFTWARE T ESTING R ESEARCH G ROUP Outline  Introduction  Background  Motivation  Test Support-as-a-Service  Conclusion  Questions 2

© NDSU S OFTWARE T ESTING R ESEARCH G ROUP  National Defense Industrial Association states that Software Testing In The Cloud (STITC) is an area that will grow in importance in the next few years  STITC is an emerging discipline that has potential to significantly change the way testing is done  STITC lies at the intersection of software testing, cloud computing, and system migration, and can be divided into three facets:  Testing IN, OF, and TO the Cloud Introduction 3

© NDSU S OFTWARE T ESTING R ESEARCH G ROUP  The cloud provides ubiquitous, on-demand access to computing resources “as services” via Internet Software-as-a-Service | Google Docs, Office Web Apps Platform-as-a-Service | Google App Engine, Windows Azure Infrastructure-as-a-Service | Amazon EC 2, Rackspace Background 4 CLOUD COMPUTING

© NDSU S OFTWARE T ESTING R ESEARCH G ROUP  Creating abstract computing resources from more powerful physical resources Background 5 VIRTUALIZATION

© NDSU S OFTWARE T ESTING R ESEARCH G ROUP  The process of operating software under specified conditions, observing the results, and making an evaluation of the software. [IEEE Std.]  Testing is the primary means of validation used in the software industry, and can account for as much as 50 to 75 percent of software development costs  Automating the testing process is not an easy task but can have long-term benefits:  Reduced costs, time, and risks  Increased coverage Background 6 SOFTWARE TESTING

© NDSU S OFTWARE T ESTING R ESEARCH G ROUP  What makes cloud-based applications easier or more difficult to test than conventional applications during development and maintenance? Motivation 7 TESTING OF THE CLOUD Cloud Testability Impact on Application Development

© NDSU S OFTWARE T ESTING R ESEARCH G ROUP Dark Side of Cloud Testability 8 Remoteness Information Hiding Complexity Statefulness High Dependability & Performance Requirements Autonomy Paradigm Infancy

© NDSU S OFTWARE T ESTING R ESEARCH G ROUP Bright Side of Cloud Testability 9 Computational Power Storage Testing requires lots of resources and the cloud is certainly powerful enough to handle it Virtualization

© NDSU S OFTWARE T ESTING R ESEARCH G ROUP Test Support as-a-Service (TSaaS) 10 Provider A and B in a Cloud Community Expose TSaaS to Provider C

© NDSU S OFTWARE T ESTING R ESEARCH G ROUP TSaaS Development Methodology 11 Describes How To Extend Existing Test Automation To Develop TSaaS for Partners

© NDSU S OFTWARE T ESTING R ESEARCH G ROUP Major Components of the TSaaS Architecture TSaaS Architecture 12

© NDSU S OFTWARE T ESTING R ESEARCH G ROUP Designed for the Windows Azure Cloud Platform TSaaS Prototype 13 PROOF OF CONCEPT

© NDSU S OFTWARE T ESTING R ESEARCH G ROUP  Building the prototype established the feasibility of TSaaS development but still much work to be done to evaluate the proposed testing approach  Seeking to apply TSaaS in the context of a real world problem where various aspects of the approach would be practically useful  Collaborative or “Community Cloud”  Testing plays a central or vital role  Benefit from virtualization or simulation  Possible cloud or testing projects for consortium. Research Status and Conclusion 14

© NDSU S OFTWARE T ESTING R ESEARCH G ROUP Acknowledgements 15  Annaji Ganti, PhD Student, NDSU  David Froslie, Test Architect, Microsoft Fargo  Dr. Scott Tilley, Professor, Florida Tech  Reviewers and participants of the 2010 Workshop on Software Testing in the Cloud

© NDSU S OFTWARE T ESTING R ESEARCH G ROUP Thank You! 16 Questions? ¿Preguntas? 問題 Sawwal вопросы 質問 domande ερωτήσεις