Day 3 RTD Tool Features and Concepts. Archives Archives are folder locations which are mapped into RTD RTD then can locate folders This has several benefits.

Slides:



Advertisements
Similar presentations
WASTE MANAGEMENT ©2010 SciQuest USA Confidential 1 Powered by RFx User Guide.
Advertisements

Polycom Quotes on Demand Tool Partner User Guide Version 1.1
Tutorial 12: Enhancing Excel with Visual Basic for Applications
MXIE overview 5/4/ Update1. MXIE Media Exchange Interface for End Users 5/4/ Update2.
Feature requests for Case Manager By Spar Nord Bank A/S IBM Insight 2014 Spar Nord Bank A/S1.
Introducing new web content management tools for Priority...
CS320n –Visual Programming LabVIEW Foundations. Visual ProgrammingLabVIEW Foundations2 What We Will Do Today Hand back and review the midterm Look at.
The IDE (Integrated Development Environment) provides a DEBUGGER for locating and correcting errors in program logic (logic errors not syntax errors) The.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
Broadcast service Core tools. Agenda 1.Introduction – tool and its main features 2.Setting up and sending a simple broadcast 3.Achieving.
Database Updates Made Easy In WebFocus Using SQL And HTML Painter Sept 2011 Lender Processing Services 1.
© 2011 Delmar, Cengage Learning Chapter 8 Building Complex Animations.
Snippet Management The following screens demonstrate how to: 1. Access and view snippets 2. Create a local standard snippet, or a local class snippet 3.
Chapter 9 Introduction to ActionScript 3.0. Chapter 9 Lessons 1.Understand ActionScript Work with instances of movie clip symbols 3.Use code snippets.
A First Program Using C#
What is Sure BDCs? BDC stands for Batch Data Communication and is also known as Batch Input. It is a technique for mass input of data into SAP by simulating.
Lorie Stolarchuk Learning Technology Trainer 1 What has changed with the 2.7.X Upgrade to CLEW?
CHAPTER 9 Introducing Microsoft Office Learning Objectives Start Office programs and explore common elements Use the Ribbon Work with files Use.
User Interface Elements of User Interface Group View.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
An Introduction to Designing and Executing Workflows with Taverna Katy Wolstencroft University of Manchester.
Workbench Overview Dwight Deugo Nesa Matic
Tutorial 111 The Visual Studio.NET Environment The major differences between Visual Basic 6.0 and Visual Basic.NET are the latter’s support for true object-oriented.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Moodle (Course Management Systems). Managing Your class In this Lecture, we’ll cover course management, including understanding and using roles, arranging.
Session Objectives • Login to PeopleSoft Test Framework(PTF)
General (Add/Edit General Ledger Accounts) The Add/Edit General Ledger Accounts screen allows you to: Add new or maintain existing GL Accounts View/edit.
0 eCPIC User Training: Resource Library These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
0 eCPIC User Training: Dependency Mapper These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
IBM Software Group ® Overview of SA and RSA Integration John Jessup June 1, 2012 Slides from Kevin Cornell December 2008 Have been reused in this presentation.
Microsoft Office Outlook 2013 Microsoft Office Outlook 2013 Courseware # 3252 Lesson 6: Organizing Information.
1 Extend is a simulation tool to create models quickly, with all the blocks you need and without even having to type an equation. You can use a series.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik materials by: Katy Wolstencroft University of Manchester.
0 eCPIC Admin Training: OMB Submission Packages and Annual Submissions These training materials are owned by the Federal Government. They can be used or.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
CS320n –Visual Programming More LabVIEW Foundations.
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Lesson # 9 HP UCMDB 8.0 Essentials.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
RTD Basic Training. Agenda Control PC Network Connection Setup Configure RTD –RTD License Installation –RTD Environment Configuration –Archives Basic.
LTE Measurement Monitor and Trace (MMT) Application.
AAP Support Training Anritsu CAT Support – North America
1 eCoRepair New Release Slide Expanded view of Circuit Details Change to Circuit Looping text4 View of closed faults up to 30 days old5 - 7 Minor.
Subscribers – List Model
Overview of Previous Lesson(s) Over View 3 Program.
MD8430A DEMO CONFIGURATION Demo Procedure 1 - Full stack data testing The demonstration scenario will show the following:  Full attach and default bearer.
Perfecto Mobile Automation
Interactions & Automations
Jump-Start WDSc-RSE by Robert Arce from PrismaTech. Jump-Start WDSc-RSE Presented by: Robert Arce.
SSIS 2012: The Quiet Revolution Presented by Bryan Cafferky Business Intelligence Consultant BPC Global Solutions LLC
Studio modeling basics
Chapter 2: The Visual Studio .NET Development Environment
Lesson # 9 HP UCMDB 8.0 Essentials
Working in the Forms Developer Environment
3.01 Apply Controls Associated With Visual Studio Form
An Introduction to Designing and Executing Workflows with Taverna
Deploying and Configuring SSIS Packages
3.01 Apply Controls Associated With Visual Studio Form
Introduction to Events
Introducing Microsoft Office 2010
Multi-host Internet Access Portal (MIAP) Enhancement Guide
Inside a PMI Online Course
CodePainter Revolution Trainer Course
Java IDE Dwight Deugo Nesa Matic Portions of the notes for this lecture include excerpts from.
Presentation transcript:

Day 3 RTD Tool Features and Concepts

Archives Archives are folder locations which are mapped into RTD RTD then can locate folders This has several benefits for management of RTD projects  Grouping of test cases  Grouping of compound procedures for use in other tests  Simple management of upgrades  Easier integration of RTD projects into version control systems  Integration into RTD workspaces

Procedure libraries Procedure libraries are the building blocks of test cases RTD has several procedure libraries  Basic L3 procedure library (UTRAN/GERAN)  The following libraries can be combined for inter-RAT LTE low level library UTRAN/GERAN low level library (similar to PTS) CDMA2000 procedure library (MD8470)  RTD also has L3 libraries built from the low level libraries for LTE, UTRAN and GERAN These are in the form of parameterised compound procedures

Catalogues Catalogues are used to contain sets of parameters associated with procedures. Procedures can import these parameter sets for use in test cases  When imported the parameter sets can be by value or by reference  By Value A local copy of the parameters are imported into the procedure A link remains between the catalogue entry and the local copy but the parameters are not automatically updated  By Reference Parameters are for the procedure are linked and locked to the catalogue entry used to populate the procedure The parameters in the procedure can then no longer be modified directly in the procedure, to modify the parameters the catalogue is modified. If the catalogue is modified then all procedures in all tests which are linked by reference are automatically modified

Catalogues Parameters can be exported to or imported from a catalogue

Catalogues

Compound procedures Compound can be thought of like “functions” Compound procedures group library procedures into compact building blocks Compounds can contain other compound procedures “nested” Compounds can be local or exported to an archive for re-use in other tests

Compound Terminators Compound terminators are exit points for the compound procedure Users can define their own compound terminators to provide extra exit options Individual SE terminators do not need to be connected to this… …this is implied in the SE definition All unconnected nodes are routed here Usually the standard output from the main test branch of the Compound procedure

Compound procedure parameters Parameters can be added to compound procedures to pass information in and out

Compound procedure types Archived compound procedures can be re-used in tests in two ways  By Value A local copy of the archive compound is made in the test A “link” will exist between the two instances of the compound Modifying either the test case compound or the archive compound will not have an effect on the other copy Test case copy can be updated with the archived copy at any time  By Reference In this case an instance of the archived compound procedure is created in the test Modifying either the test case compound or the archive compound will change both the archived instance and the test case instance Advantage is that only the archive instance needs to be modified to update all test cases which use this compound by reference.

Compounds by reference Compounds can be included in a test from an archive and a link maintained between all instances of that compound, i.e. if one is edited all are changed

Workspaces Workspaces are used to group together  Archives  Catalogues By grouping these together into a workspace we can create an environment which is easier to control It allows all elements of a test suite to be grouped Typically workspaces group together archives and catalogues for a specific purpose e.g. RRC test, NAS test, L2 test, L1 test In support we use workspaces for working with different customers as this enables us to quickly reproduce the complete environment linking all the components together Similar in concept to solutions/projects in Visual studio

Declarations The declarations window can be used to declare:  Variables Use to store and manipulate data Can be complex types i.e. complete message structures Can be manipulated using simple arithmetic and operations  Timers  User events  Parameters (these can be for a compound procedure or a testcase)

Declarations Local – only applicable to this test Global – available to other tests, can be modified from within the context it was created External – available from other tests, cannot be modified from within the current context

Variable Assignment and Evaluation 1. Assign value to Variable ‘X’ 2. Test value of Variable ‘X’ 3. Output path dependant on Variable ‘X’

Timers

Adding Criteria to tests To provide objective testing we must create a pass/fail This is achieved by adding criteria to a test Criteria are designated points/nodes of interest in a test Users can create groups of criteria and then add paths to the group Here I have a pass and fail group each with different paths After creating a path the user can then select a node to add to the path If the node is selected twice then the path must be executed twice for the path criteria to be satisfied.

Adding Criteria to tests Path criteria are then combined using logic to provide an overall pass fail This is achieved by simply dragging on to the results criteria

Criteria and Results In the results view selecting a test run will show us the criteria overview for the test run Criteria which are satisfied will show as indicated. Criteria can be added after a test is complete and the results will be updated to reflect this change Also when a test results are created the historical criteria are saved and can be viewed by selecting historical criteria view in this window.

Wait For Event Wait for event is used in a test to provide a pause to wait for either  Timer expiry  Incoming message  User event Multiple incoming message can be connected to provide flow changes based on UE requests

User Events 1. Declare events 2. Build events into test 3. Use events at run-time

Loops

Execution View During runtime execution is tracked using colouring of the procedures.

Runtime MSC RTD provides a runtime MSC for real time debug of executing test cases This MSC provides a full decode of Tx and Rx messages at every layer All L2 PDUs are also decoded providing structure of MAC, RLC and PDCP PDUs This view can be paused for analysis for messages or will track execution. Blue banners have also been added to indicate compound procedure boundaries The runtime MSC is mainly used for C-Plane messages This MSC is also available from the results view.

Runtime MSC

Protocol analyser Protocol analyser tool can be accessed directly from RTD for any previously executed run The PA log consolidates all C-plane and U-plane and primitive messages, i.e. all enabled channels will be visible in the PA log The PA log tool ass many more features such as filtering of messages, turning on and off complete layers, searching for messages based on any IE or text from the decoded message Quick, detailed and easy to use

Protocol Analyser

Measurement, Monitor and Trace Application MMT provides:  Detailed low-level debug L1 and 2 statistics measurements, Phy, MAC HARQ, Throughput, CQI, RLC, PDCP etc Monitor of all power levels and timing errors Runtime, real time MSC logging of all data and primitives Runtime control of trace logging Post process of all L1 information including DL/UL DCIs, PUCCH SRs, CQI, PMI,RI etc.

Measurement window

Monitor Window

Trace Window

Trace post process tool Post process of binary log for detailed DL and UL analysis Analysis contains very detailed information on a TTI-TTI basis

Incoming Message Matching Any receive message procedure can be populated with message match constraint based on the ASN for that message If the message matches the constraint then that message will be removed from the message queue and the procedure will exit on the OK node If the message does not match then the procedure will exit on the IMM (Incoming Message Mismatch) node and the message will be left in the message queue for matching against another template Same message types can be chained together to provide change in test flow based on UE messages Typically when a message match is implemented the IMM node at the end of the chain will be a blank template to remove the queued message.

Incoming Message Matching Double clicking on a receive procedure will open the parameter editor. Incoming message ASN is parameterised to create a message constraint.

Incoming Message Matching Following from the example on the previous slide, since the UE does not send establishment cause emergency the RRC message does not match the first constraint and exits on the IMM node This same message is then compared with the second constraint and matched so exits on the OK node Test flow is denoted by green procedures.

Variables by example Variables can be of the type of a complete message or IE in a message To create a variable of this format:  open the procedure  Select the message or IE you wish to create a variable from  Hit the variable by example button  Give the variable a name or use the default name  Apply changes  The RTD will then add this variable to the declarations for the test or compound procedure This variable will created and will contain the structure of the message or IE You can then assign incoming messages or IEs of the same type to the variable

Variables by example Variable by example Variable by example created in The declarations editor

Variable assignment from incoming message The parameter editor for a receive message procedure has an assignment window From here we can create assignments based on the received message using the breadcrumb notation as shown below