1 / 37

Platform Based Test Architecture

Platform Based Test Architecture. Introduction Why platforms matter? Why a good architecture matters? Tools and Architectures Software tools , Object Oriented paradigm General Architectures More Platforms Automated Test with TestStand

kristin
Download Presentation

Platform Based Test Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Platform Based Test Architecture

  2. Introduction • Why platforms matter? • Why a good architecture matters? • Tools and Architectures • Software tools, Object Oriented paradigm • General Architectures • More Platforms • Automated Test with TestStand • Systems Management and Data Management with SystemLink • Agenda

  3. DMC Overview Established in 1996, DMC serves customers worldwide from offices in Chicago, Boston, Dallas, Denver, Houston, New York, Seattle, and St. Louis Established in 1996, offices in Chicago, Boston, & Denver and customers throughout the world 180+ employees & growing

  4. Test & Measurement Certifications

  5. Don’t reinvent the wheel. • Take advantage of problems that have already been solved by others. • Platform Based Test Architecture

  6. Pitfalls! Common Pitfalls • “This is the best tool we know of” • “Good enough for now” • “We’ll cross that bridge later” • “We didn’t know that tool already existed”

  7. #1 Take Away Understand your options. Invest in your solutions. (Your future self, and your future organization, will thank you for it.)

  8. Test Software Architecture

  9. Test Software Architecture Measurement Abstraction Hardware Abstraction

  10. Test Software Architecture Ad-Hoc Testing Operator Interface Measurement and Analysis Data Storage Test Configuration Test Step Test Step Test Step Test Step Measurement and Analysis Stimulus Control Meas. and Analysis Reuse Libraries Stimulus Control Reuse Libraries Measurement Abstraction Hardware Abstraction

  11. Test Software Architecture Ad-Hoc Testing Automated Testing Operator Interface Operator Interface Measurement and Analysis Data Storage Pass/Fail Data Storage Test Configuration Test Sequencer Test Sequence Configuration Test Step Reuse Libraries Test Step Test Step Test Step Test Step Test Step Test Step Measurement and Analysis Test Steps Stimulus Control Test Step Configuration Meas. and Analysis Reuse Libraries Stimulus Control Reuse Libraries Measurement Abstraction Measurement Abstraction Hardware Abstraction Hardware Abstraction

  12. Test Software Architecture Systems Management File Movement Dashboards Analytics Platform Deployment File Cache Pass/Fail Data Storage Measurement and Analysis Data Storage Operator Interface Operator Interface Test Sequence Configuration Test Configuration Test Sequencer Test Step Configuration Test Step Reuse Libraries Test Step Test Step Test Step Test Step Test Step Test Step Measurement and Analysis Test Steps Stimulus Control Meas. and Analysis Reuse Libraries Stimulus Control Reuse Libraries Measurement Abstraction Measurement Abstraction Hardware Abstraction Hardware Abstraction

  13. Test Software Architecture Data Management Data Preprocessor Analysis Server Data Search Reports Enterprise Server Systems Management File Movement Dashboards Analytics Platform Deployment File Cache PDF Measurement and Analysis Data Storage Pass/Fail Data Storage Operator Interface Operator Interface Test Sequence Configuration Test Configuration Test Sequencer Test Step Reuse Libraries Test Step Test Step Test Step Test Step Test Step Test Step Measurement and Analysis Test Steps Stimulus Control Meas. and Analysis Reuse Libraries Test Step Configuration Stimulus Control Reuse Libraries Measurement Abstraction Measurement Abstraction Hardware Abstraction Hardware Abstraction

  14. It works • It’s scalable • It can be debugged easily • It supports a team • It survives multiple future developers • It is well documented • What makes a good architecture?

  15. Test Software Architecture Reports Enterprise Server PDF Ad-Hoc Testing Automated Testing NI HW Drivers NI HW Drivers

  16. Test Software Architecture Reports Enterprise Server PDF Ad-Hoc Testing Automated Testing NI HW Drivers NI HW Drivers

  17. Test Software Architecture Reports Enterprise Server PDF Ad-Hoc Testing Automated Testing NI HW Drivers NI HW Drivers

  18. Interoperability Options Call Library Function Node .NET Constructor Node LabVIEW-built Shared Lib LabVIEW-built Shared Lib LabVIEW 2018 Python Node Python/LabVIEW Connector by Wineman Technologies Python C API IronPython Python ctypes module Python ctypes module .NET

  19. NI Driver Support DATA ACQUISITION AND MODULAR INSTRUMENT DRIVERS .NET

  20. NI Driver Support .NET

  21. LabVIEW OO Ad-Hoc Testing Automated Testing Operator Interface Operator Interface Measurement and Analysis Data Storage Pass/Fail Data Storage Test Sequence Configuration Test Configuration Test Sequencer Test Step Reuse Libraries Test Step Test Step Test Step Test Step Test Step Test Step Measurement and Analysis Test Steps Stimulus Control Meas. and Analysis Reuse Libraries Test Step Configuration Stimulus Control Reuse Libraries Measurement Abstraction Measurement Abstraction Hardware Abstraction Hardware Abstraction

  22. LVOO is a simple way to improve: • Code reuse • Software flexibility • Software scalability • Maintainability • Collaboration • LabVIEW OO Operator Interface Test Sequencer Test Step Reuse Libraries Test Step Test Steps Measurement Abstraction Hardware Abstraction OO is a powerful tool, independent of your architectural decisions!

  23. Test Software Architecture Reports Enterprise Server PDF Ad-Hoc Testing Automated Testing NI HW Drivers NI HW Drivers

  24. Test Software Architecture Reports Enterprise Server PDF Ad-Hoc Testing Automated Testing NI HW Drivers NI HW Drivers

  25. Test Software Architecture Reports Enterprise Server PDF Ad-Hoc Testing Automated Testing NI HW Drivers NI HW Drivers

  26. Create, execute, and debug test sequences • Reuse code developed in other programming languages • Generate reports and integrate with databases • Develop or connect to professional operator interfaces • TestStand

  27. TestStand TestStand is a good choice for: • Running rigidly-defined tests (e.g., validation, EOL tests) TestStand is not the best choice for: • Tests involving deterministic Real-Time systems

  28. Test Software Architecture Reports Enterprise Server PDF Ad-Hoc Testing Automated Testing NI HW Drivers NI HW Drivers

  29. Test Software Architecture Reports Enterprise Server PDF Ad-Hoc Testing Automated Testing NI HW Drivers NI HW Drivers

  30. The Challenge of Managing Distributed Systems and Data CONNECT AND DEPLOY MANAGE AND ANALYZE Utilization Deployment Calibration Configuration Performance Maintenance Test Monitoring Alarms Health Reporting Test Configuration Notifications Test Analytics Data Transfer Data Visualization Data Reporting

  31. Features at a glance • SystemLink allows you to manage and monitor: • System health and performance, with alarms and notifications • Software deployments and software configuration management • Automated test procedures with sequence monitoring and user-defined dashboards • Data transmission and visualization with open APIs and graphical interfaces • Data analysis and report scheduling with search, standardization, and 3rd-party plug-ins • Product Capabilities • Manage a group of networked devices • Access the application via web browser • Support NI and non-NI SW and HW • Leverage extensible, plug-in architecture • Build systems faster. Manage them better.

  32. Distributed Tilt Table Demos

  33. Distributed Tilt Table Demos

  34. Distributed Tilt Table Demos

  35. Distributed Tilt Table Demos

  36. Distributed Tilt Table Demos

  37. Platform Based Test Architecture • Questions? Contact Us! www.dmcinfo.comsales@dmcinfo.com 312.255.8757

More Related