WGISS-37 Meeting Tuesday April 15 th 2014, 1:00PM CWIC-Smart and CWIC-Start Testing Calin Duma Doug Newman

Slides:



Advertisements
Similar presentations
CWIC Development Team Yuanzheng Shao Lingjun Kang Archie Warnock
Advertisements

SPL/2010 Test-Driven Development (TDD) 1. SPL/
CWIC Start OpenSearch prototype January 28 th 2014 Calin Duma CWIC and GCMD OpenSearch Implementations.
Hydra Partners Meeting March 2012 Bill Branan DuraCloud Technical Lead.
Roadmap to Continuous Integration Testing and Benefits Gowri Selka, Walgreens Natalie Koltun, Walgreens May 20th, 2014 ©2013 Walgreen Co. All rights reserved.
DNN LOVES JENKINS FOR CONTINUOUS INTEGRATION
Support for Client Partners Eugene G. Yu Lingjun Kang Archie Warnock
WGISS CNES SIT-30 Agenda Item 10 CEOS Action / Work Plan Reference 30 th CEOS SIT Meeting CNES Headquarters, Paris, France 31 st March – 1 st April 2015.
WGISS-37 Meeting Tuesday April 15 th 2014, 1:00PM CWIC-Smart A generic OpenSearch client Calin Duma Doug Newman
UML - Development Process 1 Software Development Process Using UML (2)
Slide: 1 CWIC Status Report Yonsook Enloe WGISS-39, Tsukuba May 13, 2015.
Background The Encyclopedio of Life (EOL) is an ROR open source project to create a free, online reference source and database for every one of the 1.8.
© 2012 WIPRO LTD | 1 Version 1.0a, 23 rd April 2012 TTCN-3 Users Conference Practical integration of TTCN-3 with Robot test automation framework.
CWIC Developers Meeting January 29 th 2014 Calin Duma Service Level Agreements High-Availability, Reliability and Performance.
Updates from EOSDIS -- as they relate to LANCE Kevin Murphy LANCE UWG, 23rd September
CWIC/IDN synchronization Lingjun Kang Michael Morahan
SYSTEM DYNAMICS MODELING OF AGILE CONTINUOUS DELIVERY PROCESS 資工 4A 鄭鈞輿.
GCMD/IDN STATUS AND PLANS Stephen Wharton CWIC Meeting February19, 2015.
2015 CWIC Developers Meeting February 19 th 2015 Calin Duma Doug Newman Service Level Agreements High-Availability,
Page 1 CSISS Center for Spatial Information Science and Systems WGISS-37 meeting,2014 CWIC OpenSearch Implementation Yuanzheng Shao, Lingjun Kang, Archie.
Rick Lopez, Director of Quality Engineering Rainya Mosher, Dev Manager, Deploy Infrastructure Deploying from OpenStack Trunk into a Production Environment.
WGISS Richard MORENO CNES CEOS SIT-29 Meeting CNES, Toulouse, France 9 th -10 th April 2014.
What is CWIC? Authors: Doug Newman Andrew Mitchell
Page 1 CSISS Center for Spatial Information Science and Systems CWIC Metrics: Current and Future Weiguo Han, Liping Di, Yuanzheng Shao, Lingjun Kang Center.
CWIC + OPENSEARCH: IT WORKS WITH BROWSERS, TOO Archie Warnock Lingjun Kang Genyong Yu
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
CWIC Developers Meeting January 28 th 2014 Calin Duma CSW and OpenSearch from the CWIC Start client perspective.
1 Presentation Title Test-driven development (TDD) Overview David Wu.
Slide: 1 CWIC Status Report Yonsook Enloe WGISS-40, Harwell UK Oct 1, 2015.
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts.
Task IN-03 GEO Work Plan Symposium 2014 GEOSS Common Infrastructure IN-03.
WGISS Response to CEOS Actions Assigned to WGISS Richard Moreno CNES – WGISS chair WGISS-40 Harwell – United Kingdom 28 th September 2015 Committee on.
Collaborative Planning Training. Agenda  Collaboration Overview  Setting up Collaborative Planning  User Setups  Collaborative Planning and Forecasting.
Page 1 CSISS Center for Spatial Information Science and Systems CWIC Development Team Meeting, 2014 CWIC OpenSearch Design and Implementation Yuanzheng.
Page 1 CSISS Center for Spatial Information Science and Systems CWIC Development Team Meeting, 2014 CWIC Server-Client Interactions Yuanzheng Shao, Lingjun.
CWIC Open Search Best Practices Doug Newman (NASA ECHO) CEOS WGISS-37 April 15th 2014 Presenter: Archie Warnock (A/WWW Enterprises)
1 TCS Confidential. 2 In this session we will be learning:  What is Rally?  Why Rally?  Use cases  Actions  Architecture  Components.
Continuous Delivery and Team Foundation Server 2013 Ognjen Bajić Ana Roje Ivančić Ekobit.
CWIC Development Team Yuanzheng Shao Lingjun Kang Archie Warnock
CEOS Working Group on Information System and Services (WGISS) Data Access Infrastructure and Interoperability Standards Andrew Mitchell - NASA Goddard.
CWIC Development Team Yuanzheng Shao Lingjun Kang Archie Warnock
WGISS Recommendations to WGISS – Applications Subgroup Karen Moe WGISS Applications Subgroup Chair WGISS-29 Bonn, Germany 21 May 2010.
CWIC Status Report Yonsook Enloe yonsook. k.
M. Albani, P. Mougnaud, A. Della Vecchia (ESA)
BEHAVIOR DRIVEN DEVELOPMENT / TESTING (BDD)
CWIC Status Report Yonsook Enloe yonsook. k.
CAP-378 and “Conhecer para não ignorar”
EUMETSAT CWIC Status Report
WGISS Connected Data Assets
High Level Architecture
WGISS Connected Data Assets Sept 26, 2017 Yonsook Enloe
Application Lifecycle Management – Best Practices for SharePoint and Office App development November 2015.
Advantages OF BDD Testing
CWIC Status Report Yonsook Enloe yonsook. k.
CWIC Status Report Yonsook Enloe yonsook. k.
CWICSmart A programmatically-derived user interface for Open Search implementations WGISS-39 Doug Newman (NASA EOSDIS – Raytheon) This work was supported.
WGISS Connected Data Assets April 5, 2017 Yonsook Enloe
Topics NOAA support for: CWIC Infrastructure NOAA as a Data Provider
WGISS Connected Data Assets April 9, 2018 Yonsook Enloe
CEOS WGISS INTEGRATED CATALOG (CWIC)
Web UI testing automation and Selenium
WGISS Connected Data Assets Oct 24, 2018 Yonsook Enloe
WGISS Connected Data Assets Client Guide Oct 23, 2018 Archie Warnock
ESIP Winter Meeting 2016 January 2016
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
CEOS OpenSearch Project
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
WGISS Connected Data Assets Session Today
WGISS WGISS Connected Data Assets Status Report October, 2019 CWIC Team Eugene Yu (GMU), Archie Warnock (A/WWW), Li Lin (GMU)
CEOS WGISS Carbon Data Portal: Progress and Demo CEOS WGISS Carbon Portal Team Reported at WGISS’48 Vietnam Academy of Science and Technology, Hanoi,
Presentation transcript:

WGISS-37 Meeting Tuesday April 15 th 2014, 1:00PM CWIC-Smart and CWIC-Start Testing Calin Duma Doug Newman

Agenda CWIC-Start and CWIC-Smart testing approach Why the need for GCMD and CWIC static instances Expectations for static GCMD and CWIC Benefits to GCMD/CWIC and clients URLs of interest 2

CWIC-Start and CWIC-Smart Testing Approach Ruby on Rails web applications Test Driven Development (TDD) and Behavior Driven Development (BDD) using rspec Unit, Continuous-Integration, Partner-Integration automated tests Partner-Integration relies on static CWIC and GCMD Selenium Front-end UI tests interact with local application instance which is configured with static GCMD and CWIC endpoints 3

Why the need for static instances Initial testing used DEV or TEST instances of GCMD and CWIC – Search GCMD for pre-selected datasets and verify response correctness – Search CWIC for pre-selected granules in datasets of interest and verify CWIC response correctness Problems with the above approach: – GCMD dataset inventory is not static – GCMD and CWIC dataset synchronization is not real- time and results in out-of sync datasets GCMD and CWIC static instances with a total of 29 datasets (NASA 14, INPE 7, GHRSST 6 USGS 6) address the issues 4

Expectations for static GCMD and CWIC 5 Availability – Must be the same as PROD and TEST instances – CWIC-Start runs automated tests during development and before deployments Functionality – Full production functionality must be available – Static collection / granule inventory ensure consistent responses and client expectations Performance – Significantly smaller inventory ensures significantly faster responses – CWIC simulates the provider interaction Communication – Uncoordinated changes to static instances will cause significant disruptions and automated client test suite rework AND break the CWIC-Smart and CWIC-Start automated builds – Changes (functional, inventory, availability) to static instances must be discussed and tested beforehand

Benefits to CWIC / GCMD and clients 6 Increased team collaboration and timely feedback – Joint accountability and issue resolution – Coordinated approaches to changes in interfaces / behavior allow for best impact assessment on existing clients Consistent tests executed by CWIC-Start client – Both Success and Error scenarios are executed – Complement internal unit and CI tests – Static instances can serve as pre alpha / beta testing vehicles

URLs of interest 7  GCMD CSW static instance  CWIC CSW static instance  OpenSearch instances coming soon