Unified Architecture Training Compliance Test Tool (UACTT)

Slides:



Advertisements
Similar presentations
Introduction to Eclipse. Start Eclipse Click and then click Eclipse from the menu: Or open a shell and type eclipse after the prompt.
Advertisements

Classic Data Access Training Compliance Test Tool (OpcAnalyzer)
Unified Architecture Training Compliance Test Tool (UACTT)
MySQL Installation Guide. MySQL Downloading MySQL Installer.
ASENT_IMPORT.PPT Importing Board Data Last revised 08/10/2005.
Copyright  Oracle Corporation, All rights reserved. 1 Creating an Application: The AppBuilder for Java IDE.
NetAcumen ActiveX Download Instructions
XP Information Technology Center - KFUPM1 Microsoft Office FrontPage 2003 Creating a Web Site.
Web Development in Microsoft Visual Studio Slide 2 Lecture Overview Introduce Visual Studio 2013 Create a first ASP.NET application.
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 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 Agenda Overview Review Roles Lists Libraries Columns.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Creating a Console Application with Visual Studio
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
Working with Drivers and Printers Lesson 6. Skills Matrix Technology SkillObjective DomainObjective # Understanding Drivers and Devices Install and configure.
Database Applications – Microsoft Access Lesson 2 Modifying a Table and Creating a Form 45 slides in presentation Accessibility check 9/14.
TUTORIAL # 2 INFORMATION SECURITY 493. LAB # 4 (ROUTING TABLE & FIREWALLS) Routing tables is an electronic table (file) or database type object It is.
FireRMS SQL Audit, Archiving & Purging Presented by Laura Small FireRMS Quality Assurance.
WaveMaker Visual AJAX Studio 4.0 Training Troubleshooting.
Classroom User Training June 29, 2005 Presented by:
Back to content Final Presentation Mr. Phay Sok Thea, class “2B”, group 3, Networking Topic: Mail Client “Outlook Express” *At the end of the presentation.
Using Windows Firewall and Windows Defender
Installing the SAFARIODBC.EXE For use with Excel May 3, 2002.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
© 2012 LogiGear Corporation. All Rights Reserved Robot framework.
Copyright ®xSpring Pte Ltd, All rights reserved Versions DateVersionDescriptionAuthor May First version. Modified from Enterprise edition.NBL.
Using Eclipse. What is Eclipse? The Eclipse Platform is an open source IDE (Integrated Development Environment), created by IBM for developing Java programs.
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Classic Data Access Training OPC Classic Compliance Test Tool Introduction to the OPC Compliance Test for OPC Classic Server Testing Press SPACE to advance.
Creating a Web Site to Gather Data and Conduct Research.
Adding User Interactivity – Lesson 51 Adding User Interactivity Lesson 5.
Website Development with Dreamweaver
ASENT_IMPORT.PPT Importing Part Lists and Board Data Last revised 10/28/2009.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
MCTS Guide to Microsoft Windows Server 2008 Applications Infrastructure Configuration (Exam # ) Chapter Four Windows Server 2008 Remote Desktop Services,
CPSC1301 Computer Science 1 Overview of Dr. Java.
Session Objectives • Login to PeopleSoft Test Framework(PTF)
 Whether using paper forms or forms on the web, forms are used for gathering information. User enter information into designated areas, or fields. Forms.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
Getting Started with OPC.NET OPC.NET Software Client Interface Client Base Server Base OPC Wrapper OPC COM Server Server Interface WCF Alternate.
Liferay Installation Prepared by: Do Xuan Hai 8 August 2011.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
NetTech Solutions Microsoft Outlook and Outlook Express Lesson Four.
VDI-in-a-box TM 1 Kaviza Client End User Quick Start Manual.
Information Security 493. Lab # 4 (Routing table & firewalls) Routing tables is an electronic table (file) or database type object that is stored in a.
4 Copyright © 2004, Oracle. All rights reserved. Creating a Basic Form Module.
This is how you invoke the Microsoft Visual Studio 2010 Software. All Programs >> Microsoft Visual Studio 2010.
WAPTrace DEBUG AND OPERATIONAL EVENT LOG CAPTURE TOOL JONATHAN JORDAN | MICROSOFT | V1.3 Jonathan Jordan MICROSOFT | | V1.
Debugging tools in Flash CIS 126. Debugging Flash provides several tools for testing ActionScript in your SWF files. –The Debugger, lets you find errors.
Institute for the Protection and Security of the Citizen HAZAS – Hazard Assessment ECCAIRS Technical Course Provided by the Joint Research Centre - Ispra.
15 Copyright © 2004, Oracle. All rights reserved. Debugging Triggers.
This was written with the assumption that workbooks would be added. Even if these are not introduced until later, the same basic ideas apply Hopefully.
Live. learn. work. play Superior Avenue Suite 310 Cleveland Ohio Tel: Fax:
Proctor Caching and System Check September 4, 2014 Becky Hoeft Conference Number: (877) Conference Pin:
© 2014 IBM Corporation e-config RPO MES Training Bill Luken September 29 th, 2014 Global Client Value.
SQL Database Management
Appendix A Barb Ericson Georgia Institute of Technology May 2006
Development Environment
JRA2: Acceptance Testing senarious
Appendix A Barb Ericson Georgia Institute of Technology May 2006
About SharePoint Server 2007 My Sites
Dynamic Web Page A dynamic web page is a kind of web page that has been prepared with fresh information (content and/or layout), for each individual viewing.
Training Module Introduction to the TB9100/P25 CG/P25 TAG Customer Service Software (CSS) Describes Release 3.95 for Trunked TB9100 and P25 TAG Release.
ALEPH Version 22 Offline Circulation
Planning a Group Policy Management and Implementation Strategy
Workshop for Programming And Systems Management Teachers
Presentation transcript:

Unified Architecture Training Compliance Test Tool (UACTT) Introduction to the UA CTT for Server Testing Welcome to the Unified Architecture Compliance Test Tool tutorial. Press SPACE to advance through the slides.

UACTT Training - Server Contents Introduction Familiarization of User Interface Finding Help Test Tool Configuration Testing & Debugging Script Customization and Advanced Debugging Next Steps

UACTT Training - Server Introduction (1 of 3) What is it? A specialized UA Client designed to test a UA Server for compliance. Where is it? http://www.opcfoundation.org/ua/ctt Who can get it? OPC Foundation Corporate Members What is tested? UA Servers and/or UA Clients Coverage? Many base/core services. Several UA profiles, with more in-development Extensible? Yes, you can add your own tests. Easy to use? Yes, once you’ve learned the basics. Your UA Server UACTT You 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server Introduction (2 of 3) How it works: Each Service is tested by invoking specific calls that: a. are expected to pass and/or return specific results b. are expected to fail and/or return specific results c. multiple parameter combinations to check behavior d. validates behavior matches the UA specifications Test authors? Compliance Working Group (cmpwg) Developers? Compliance Working Group Can I help? Absolutely! We always need help creating test-cases and test-scripts, and for testing. Contact compliance@opcfoundation.org 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server Introduction (3 of 3) How do I pass? Your product must pass all tests in all selected profiles and/or conformance units. Am I Certified? Passing the UACTT does not mean you are certified by the OPC Foundation. It means that your product is ready for certification in a Test Lab. CTT used in Lab? Yes, test-labs use the current release version(s). Use CTT When? The best time is during product development. All UA products must pass the UACTT prior to release. Additional Help: Complete help-documentation is provided with the UACTT. Test-case documentation is also provided. 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server Launching UACTT (1 of 1) Windows Vista/7: Start > All Programs > OPC Foundation > Unified Architecture > Compliance Test Tool > Compliance Test Tool (CTT) Windows 8: Start > Compliance Test Tool (CTT) 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server Familiarization (1 of 3) There are (by default) 3 “widgets” to the right: Help: quick access to documentation Objects: simple listing of UA object names Object Properties: simple listing of properties and methods of the currently selected object. 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server Familiarization (2 of 3) There are (by default) 3 “widgets” to the left: Profiles: A list of all UA Profiles. Conformance Units: A list of all Conformance Units and of all test-scripts. Library: An area where reusable script components are stored. 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server Familiarization (3 of 3) There are (by default) 3 “widgets” at the bottom: Results: a hierarchical audit-log of test activities and results. Script Output: a verbose trace of test-script activity. Trace: a generalized trace of UACTT activity. 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server Finding Help (1 of 2) Complete documentation is available from the Contents option in the Help menu. Documentation includes a user-guide and other useful testing tips. 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server Finding Help (2 of 2) All test-cases used by the Lab are exported into HTML pages that are available with the UACTT. Test-case documentation can be launched from the main documentation or from the Help widget. 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server Test Tool Configuration (1 of 4) After launching the UACTT you must create a new Project. You must choose a Server or Client project type, and then specify the project name and save-location. 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server Test Tool Configuration (2 of 4) We must configure the CTT to connect to the UA Server. Open the Settings and configure as shown above…. Step 1. Enter the EndPoint URL for the UA Server you will test. Step 2. Click the Apply button. Note: The Advanced folder contains settings that can be ignored. 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server Test Tool Configuration (3 of 4) The first time you connect to your Server you will need to accept/trust the Application Certificate. It’s recommended to permanently trust the certificate. Once trusted, you can browse the server address-space. The Certificate not trusted dialog will open when an unknown/untrusted certificate is detected. Click Accept Permanently to trust the application 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server Test Tool Configuration (4 of 4) The UACTT [currently] requires manual configuration by specifying which UA Nodes to test against… Drag-n-drop the Nodes from the browser (right) to the setting (left) Each Folder contains settings for you to configure the NodeIds to be used during testing Click the References tab to view forward/inverse references 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server Testing & Debugging (1 of 3) First, test the connection to the UA Server by using a test-script… Step 2. Click “Execute Current Script”. Step 1. Double-click 001.js in the Attribute Read/Test Cases folder. The script will open in a tab. Step 3. Check the Script Output tab to make sure the connection/test was successful. 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server Testing & Debugging (2 of 3) Second, run a compliance test for conformance units and/or profiles… Step 2. Click Start Debug Run Step 1. Choose the tests to run… You can use either tab: Conformance Units and/or Profiles. Use checkboxes to select an entire Conformance Unit, or Conformance Group. Use checkboxes to select one or more Profiles, which automatically checks the applicable Conformance Units. 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server Testing & Debugging (3 of 3) Perhaps you might test using a secure connection, or a session based on a login… Step 1. Perhaps change the session settings by changing the UserAuthenticationPolicy etc. Step 2. Perhaps change the SecureChannel configuration. Always start with None (no security) because troubleshooting is simpler. 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server Debugging (1 of 2) After a test-run, the Results widget contains a hierarchical audit trail of results… Results Tab provides an audit-log of testing activities. The example above shows an entry which states that an incorrect error code was received. 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server Debugging (2 of 2) Use the integrated debugger to step-through a test-script… Standard debugging tools: step into, step over, step out etc. Powerful watch window. View the code in the interactive code-display tab. Open a script in the editor, and then click Start current script in debugger View output from the debug-console, console, and error-log. Access to call-stack, breakpoints, and a list of loaded-scripts etc. 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server Script Customization Add your own scripts to a conformance unit… 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server Advanced Debugging (1 of 3) What is it? An ability to use a 2nd CTT to neutrally observe the 1st. Why? The UA calls can be easily seen & filtered. The trace output can be saved & opened later. What’s needed? 2 UA CTT instances running: a. Your Server CTT project b. A Client CTT project Coverage? This method requires an insecure channel between the 1st UA CTT and your downstream UA Server. All OPC UA calls can be traced. More Info? See the Client Test presentation. 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server Advanced Debugging (2 of 3) Open 2 CTTs side-by-side; 1x Server test mode and 1x Client test mode. UA Server CTT Project UA Client CTT Project UA Server (downstream) opc.tcp://localhost:4841 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server Advanced Debugging (3 of 3) Execute a test-script in the Server-CTT; observe results in Client-CTT… UA Server CTT Project UA Client CTT Project UA Server (downstream) opc.tcp://localhost:4841 Observe ALL request & response parameters of a service call Select a test-script and then run it. Observe the calls in the 2nd CTT (client test mode). 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server Next Steps… Once your UA Server passes all applicable CTT tests: Conduct Interoperability Testing Conduct Behavior Testing Conduct Resource-efficiency Testing Request Certification in the Test Lab: http://www.opcfoundation.org/Compliance-Certification/A1-Application.pdf This information is available in the CTT Test-Cases help pages. 4/19/2012 © 2012 OPC Foundation

UACTT Training - Server The End! Download: www.opcfoundation.org/ua/ctt Certification: www.opcfoundation.org/certification Lab Testing: http://www.opcfoundation.org/lab/signup Bug Tracker: www.opcfoundation.org/mantis Contact: compliance@opcfoundation.org