Version 0.1 Draft – For Review Murali Mohan Murthy

Slides:



Advertisements
Similar presentations
ILD Quality Center Overview.
Advertisements

CTS2 DEVELOPMENT FRAMEWORK CTS2 Overview. Schedule What is it? Why a framework? What does this do for me? Plugins Implementations available now CTS2 Compliance.
SFA Inventory Scanning Fortune 500 client Footwear and Apparel Company in US Currently running Next Gen SFA Application which is a full fledged web based.
Proposal: Model-Driven SAL for the OpenDaylight Controller
Module 1: Introduction to SQL Server Reporting Services.
ICD 9 to 10 Translation Tool Slide 1. Agenda Framework Overview Functional Coverage Feature List Screenshots Conversion Approach Framework Architecture.
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
2004 Cross-Platform Automated Regression Test Framework Ramkumar Ramalingam, Rispna Jain IBM Software Labs, India.
Performance testing of Progress Appservers and a plug-in for Jmeter
September 2009 QTP Automation Framework. Objective  Introduction to Automation  Benefits of Automated Testing  Automated Testing Process  Introduction.
UNIT-V The MVC architecture and Struts Framework.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
October 30, 2008 Extensible Workflow Management for Simmod ESUG32, Frankfurt, Oct 30, 2008 Alexander Scharnweber (DLR) October 30, 2008 Slide 1 > Extensible.
Implementation & Integration Phase Implementation, then integration: Implementation, then integration:  Each module is implemented by member of programmer.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
© 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.
Functional Automation Testing Case Study 360logica Software Testing Services.
Unit Testing and Continuous Integration in context of IFDK reference product.
FlexElink Winter presentation 26 February 2002 Flexible linking (and formatting) management software Hector Sanchez Universitat Jaume I Ing. Informatica.
New perfSonar Dashboard Andy Lake, Tom Wlodek. What is the dashboard? I assume that everybody is familiar with the “old dashboard”:
M4 Alpha Release August 9 th February 8th, 2006 M4 Alpha Release Modified Agenda Review M4 Objectives, General Concepts and Design Review M4 Development.
Design of an Integrated Robot Simulator for Learning Applications Brendon Wilson April 15th, 1999.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
1 Object-Oriented Analysis and Design with the Unified Process Figure 13-1 Implementation discipline activities.
By J Swetha ( ) V V Aishwarya ( ).
INFSO-RI Enabling Grids for E-sciencE Ganga 4 Technical Overview Jakub T. Moscicki, CERN.
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
Open-O GS-O Project Proposal
SDN-O LCM for Mercury Release Key Points and Overview
Open-O SFC.Mgr Proposal
CIS 375 Bruce R. Maxim UM-Dearborn
Architecture Review 10/11/2004
Bringing Dynamism to OPNFV
Integrating ArcSight with Enterprise Ticketing Systems
Integrating ArcSight with Enterprise Ticketing Systems
Introducing OpenLMIS 13 December 2016.
JRA2: Acceptance Testing senarious
Understanding SOAP and REST calls The types of web service requests
Self Healing and Dynamic Construction Framework:
Consulting Services JobScheduler Architecture Decision Template
Oracle HTMLDB introduction
Node.js Express Web Services
CHAPTER 3 Architectures for Distributed Systems
Open-O Client Project Proposal
Open-O GUI Project Proposal
Function Test Framework
Test Case Structure Test Case Module(depend on framework) MocoServer
API Documentation Guidelines
Applied Software Implementation & Testing
End-to-End REST Service Testing Automation
Testing REST IPA using POSTMAN
Advantages OF BDD Testing
ONOS Drake Release September 2015.
DUCKS – Distributed User-mode Chirp-Knowledgeable Server
Introduction to Software Testing
Distributed System Using Java 2 Enterprise Edition (J2EE)
Lecture 1: Multi-tier Architecture Overview
Module 01 ETICS Overview ETICS Online Tutorials
$, $$, $$$ API testing Edition
End to End Monitoring Solution using Open Source Technology where webMethods 9.10 is used as ESB IBM Confidential.
Agile testing for web API with Postman
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Building production-ready APIs with ASP.NET Core 2.2
Automation of Control System Configuration TAC 18
ITAS Risk Reporting Integration to an ERP
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Final Review 27th March Final Review 27th March 2019.
Architectural Mismatch: Why reuse is so hard?
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Framework Anil
Presentation transcript:

Version 0.1 Draft – For Review Murali Mohan Murthy SDN-O TEST FRAMEWORK Version 0.1 Draft – For Review Murali Mohan Murthy

Overview Project Name: SDN-O Project Repository name: <TBD LF to put a common github url> Project Description Provide the test framework to validate the SDN-O use case scenarios.

Problem being Solved Develop a test framework to help integrate SDN-O services (Each SDN-O module) and validate usecase scenarios (E2E-End to End) without any external dependency with minimum effort.

Test Framework Scope Project Name: SDN-O SDN-O Release 1 Test Framework Features and Functionality Framework APIs should able to help contributors to write simple tests to validate all the usecases for each of the SDN-O services and integrate them. Framework should support replacing heavy weight external components such as controllers, databases with light weight or simulated components to support End to End independent testing. Framework should support to build SDN-O inventory as per the usecase and based on topology inputs. Framework support GUI of “New Postman Tool” for easy execution of manual testing. Framework should support continuous integration (CI) of automated test cases and generate simple test report to ensure the sanity of code . Stretch Goals: Simple Test case management (Import/Export).

Proposed SDN-O Test case strategy GUI (10%) End to End (30%) Interface (60%)

STUB SERVER(Controller ) SDN-O Test Overview TEST CODE: Build topology as per external input. Read JSON from file and replace values , send request and validate response and output PASS/FAIL. MOCO-MASTER: Controller Simulator to validate SBI request and respond for standalone. 1 Request JSON | Response JSON TESTCASE FILE 2 PASS FAIL 1 TEST CODE 1 TEST CODE MY SQL PREPARE TOPO DATA STORE 1 REST API SDN -O READ JSON HTTP CLIENT WRAPPER STUB SERVER(Controller ) TO ADAPTER REST SBI 2

SDN-O Topology Builder NE Name | IP Address | Owner | Desc INVENTORY CSV FILE 1 TEST Framework CODE PREPARE TOPO TOPOLOGY DATABASE 1 DATA STORE TEST CODE REST API BRS

Test Case JSON format

Before/After Test suite Test Case Flow Prepare topology SDN-O will implement Topology builder Deploy Topology Un-deploy topology Export topology Import topology Test Case Flow: Select the interface to be tested and corresponding JSON and topology. Modify inputs for the interface to be tested. Set up Stub server and set the response for the requests to be stub (Such as controller and other external components) by reading topology file and other configuration. Send the modified request to Server (under test) and get the response. Validate the response and assert Pass/Fail and generate simple report. Repeat the flow for another test cases Before/After Test suite Generate test interface files Each Test Case Select inputs Modify inputs Set-up Stub server Execute Test case Validate Test result Generate Report

Test Architecture - Internal Contributor Simple Http client wrapper to support send and receive REST APIs and support authentication. Topology builder takes input (topology blue print) and generates SDN inventory. Test File loader reads the input test JSON, replaces the inputs and provides expected output (if any). Test Validator validates the output based on the expected output . Report generator generates simple report after the entire test suite is completed. Selenium APIs are used to test the GUI use cases. Test Utility contains APIs to transfer files, access database, export/import files, support remote login and other utilities. Moco-master scripts to simulate the SDN Controller. Other Test scripts to support H2Database integration and support automation, continuous integration. CI (Jenkins) SDN-O Test Cases Test Framework API (s) Http Client Wrapper TopoBuilder Test File Loader Config Loader SeleniumAPI Report Generator Test Utility Test Validator MOCO- MASTER Test Scripts Other Test Scripts

GUI Support for Test case execution New PostMan JSON format Test Case Converter Test Case JSON format New PostMan JSON format Import to PostMan

Appendix –TestON (ONOS)

Appendix- Robot Framework(ODL) –Keyword driven