SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
Automating Real-Time Testing
                     for
             Embedded Software
               Development
                      Javier Gutierrez
              Business Development Manager




ni.com
Agenda


     •  What is embedded software development?
     •  What is Real-Time testing?

     •  Manual Real-Time testing

     •  Automated Real-Time testing

     •  Scripting Real-Time tests




ni.com                         2
Embedded Software Development
     
Embedded software development is the process
     used to create the software for a computer
     system (embedded system) designed to perform
     one or a few dedicated functions. For example,
     an engine control unit (ECU)
 




ni.com                     3
Control System


                       Controller   Plant
setpoint       error

           +
           -




ni.com                         4
Embedded Software Development Process
      
                                                           Tests
                                                                                                                   Field Test
Requirements
                                                                                                                 • Calibration
Gathering



            Model                                                         Controller   Plant             Physical Testing
          Simulation
                 Controller   Plant
                                                                    +-                                     • Test Cells
                                  +
                                  -


                     Rapid                                                             Hardware in the
                   Prototyping
                                                         Loop Testing
                                                                                            (HIL)


                                                      Code Generation
                                                      and ECU Flashing



 ni.com                                                      5
Real-Time Testing (RTT)
      
Test that provides deterministic stimulus for
      reliability and accurate simulation of an
      environment
 •    RTT Types:
         •    Model in the loop (MIL)
         •    Rapid Control Prototyping (RCP)
         •    Hardware in the Loop (HIL)
         •    Functional Testing / Test Cells




ni.com                                     6
Test Continuity




  Simulated
  Real
  Stimulus, Data Logging, User Interface, Analysis

ni.com                                               7
Embedded Software Development Process
      
                                      MIL Testing
                                                                                                                   Field Test
Requirements
                                                                                                                 • Calibration
Gathering



            Model                                                         Controller   Plant             Physical Testing
          Simulation
                 Controller   Plant
                                                                    +-                                     • Test Cells
                                  +
                                  -


                     Rapid                                                             Hardware in the
                   Prototyping
                                                         Loop Testing
                                                                                            (HIL)


                                                      Code Generation
                                                      and ECU Flashing



 ni.com                                                      8
Model In the Loop (MIL)
   Manual Testing




Requirements




 ni.com                  9
Requirements
                                                         Requirement
                                                                            s




      The test system will be used to validate an engine controller model with
      different environmental parameter values.
 Environmental Conditions
                           Stimulus and Analysis
                                                     •    REQ_FTP1000_SpeedProfile
 •     REQ_CoastalSummer_Conditions
      
Modify the engine model parameters                 
Exercise the engine, controller and
      to reflect coastal summer conditions:
               application model closed loop with
       
Ambient Temperature = 90 deg
                     the FTP1000 speed profile.
       
Ambient Pressure = 14.5 psi
                                                     •    REQ_NumExceptions_215

 •     REQ_MountainWinter_Conditions
                     
Analyze the load torque response
                                                          vs engine speed. Then compare
      
Modify the engine model parameters
      to reflect mountain winter                           test results to Mask A. Number of
      conditions:
                                        exceptions (points outside the
       
Ambient Temperature = 20 deg
                     mask) should be less than 215. 
       
Ambient Pressure = 10.5 psi.
ni.com                                          10
Model In the Loop (MIL)
   Manual Testing




Requirements
   Models




 ni.com                   11
Engine Model
        Requirement   Models
                             s




ni.com             12
Model In the Loop (MIL)
   Manual Testing




Requirements
   Models
        Stimulus Profile




 ni.com                   13
Engine FTP1000
       Speed Profile
Engine Speed (RPM)
                                   Requirement
                                        s
                                                 Models
                                                           Stimulus
                                                            Profile




                        Time (s)
 ni.com                   14
Model In the Loop (MIL)
   Manual Testing




Requirements
   Models
        Stimulus Profile
   Analysis




 ni.com                   15
Speed/Torque
  Mask A Analysis
        Requirements
   Models
   Stimulus Profile
   Analysis




ni.com               16
Model In the Loop (MIL)
   Manual Testing




Requirements
   Models
        Stimulus Profile
   Analysis




 ni.com                   17
Application Software

                    NI Requirements Gateway
                    •  Requirements traceability
                    •  Impact analysis
                    •  Coverage reporting



                    NI DIAdem
                    •  Data management
                    •  Data visualization
                    •  Data Analysis and reporting


ni.com                        18
Application Software

                     NI TestStand
                     •  Test automation
                     •  Production test optimization
                     •  Batch test data collection and reporting



                     NI VeriStand
                     •  Real-Time control, stimulus, and data logging
                     •  Simulation automation and visualization
                     •  Control algorithm prototyping


ni.com                       19
Manual Testing Demo




ni.com                     20
Model In the Loop (MIL)
   Automated Testing




Requirements
   Models
        Stimulus Profile
   Analysis




                               Stimulus Profile
   Analysis




                               Stimulus Profile
   Analysis


 ni.com                   21
Model In the Loop (MIL)
  Automated Testing

              Automation

Requirement
                Models
          Stimulus Profiles
   Analysis
     s




 ni.com                     22
Model In the Loop (MIL)
  Automated Testing

              Automation
Requirement     Models
           Stimulus Profiles
      Analysis
     s




                     Workspace
                       Export Channels


                     Models
                          Import Channels


                     Stimulus Profile
                 Run Script


 ni.com                     23
Model In the Loop (MIL)
  Automated Testing
                Automation Sequence
                       Open VeriStand (VS)

                       Open VeriStand Config File
Requirements
                       Set Model Parameters

                       Run Stimulus Profile

                       Open DIAdem

                       Export Log

                       Run Analysis Script

                       Close DIAdem
 ni.com                       24
Automated Demo




ni.com                     25
Model In the Loop (MIL)
     Scripting Real-Time Tests
 •    Abstract the complexity of the test sequence creation
         •    Define the test procedure
         •    Provide a single tool that abstract other tools
         •    Talk the same language as the user
         
 




ni.com                                       26
Model In the Loop (MIL)
 Scripting Real-Time Tests

 Automated Test Sequence
        Scripting Test
                                 •    Use the NIGEL engine, controller
                                      and application model DLLs as
                                      the models to validate
                                 •    Use the
                                      CalibFile_CoastalSummer.csv as
                                      model parameters file
                                 •    Use the engine 1000.et1 as the
                                      stimulus profile
                                 •    Use the
                                      NIGEL_MaskA_Analysis.VBS as
                                      the analysis script and reporting



ni.com                      27
Model In the Loop (MIL)
 Scripting Real-Time Tests

         Scripting

                      Automation
         Requiremen                    Stimulus
                        Models
                   Analysis
             ts
                       Profiles




ni.com                            28
MIL Scripting Demo




ni.com                    29
Embedded Software Development Process
      
                                      MIL Testing

Requirements
                                                   HIL Testing                                                     Field Test
                                                                                                                 • Calibration
Gathering



            Model                                                         Controller   Plant             Physical Testing
          Simulation
                 Controller   Plant
                                                                    +-                                     • Test Cells
                                  +
                                  -


                     Rapid                                                             Hardware in the
                   Prototyping
                                                         Loop Testing
                                                                                            (HIL)


                                                      Code Generation
                                                      and ECU Flashing



 ni.com                                                      30
HIL Scripting Demo




ni.com                     31
Questions?
 
 
 
 javier.gutierrez@ni.com




ni.com                      32

Más contenido relacionado

La actualidad más candente

Addressing control applications using wireless hart devices
Addressing control applications using wireless hart devicesAddressing control applications using wireless hart devices
Addressing control applications using wireless hart devicesEmerson Exchange
 
Radio Frequency Test Stands for Remote Controllers
Radio Frequency Test Stands for Remote ControllersRadio Frequency Test Stands for Remote Controllers
Radio Frequency Test Stands for Remote ControllersUjjal Dutt, PMP
 
Keysight i3070 (antes HP3070) Board Test Interface
Keysight i3070 (antes HP3070) Board Test InterfaceKeysight i3070 (antes HP3070) Board Test Interface
Keysight i3070 (antes HP3070) Board Test InterfaceInterlatin
 
Aplication of on line data analytics to a continuous process polybetene unit
Aplication of on line data analytics to a continuous process polybetene unitAplication of on line data analytics to a continuous process polybetene unit
Aplication of on line data analytics to a continuous process polybetene unitEmerson Exchange
 
Practical Advanced Process Control for Engineers and Technicians
Practical Advanced Process Control for Engineers and TechniciansPractical Advanced Process Control for Engineers and Technicians
Practical Advanced Process Control for Engineers and TechniciansLiving Online
 
SIS “Final Element” Diagnostics Including The SOV, Using A Digital Valve Cont...
SIS “Final Element” Diagnostics Including The SOV, Using A Digital Valve Cont...SIS “Final Element” Diagnostics Including The SOV, Using A Digital Valve Cont...
SIS “Final Element” Diagnostics Including The SOV, Using A Digital Valve Cont...Emerson Exchange
 
Topcon machine control Middle East أنظمة توبكون اليابانية للتحكم فى المعدات ...
Topcon machine control Middle East  أنظمة توبكون اليابانية للتحكم فى المعدات ...Topcon machine control Middle East  أنظمة توبكون اليابانية للتحكم فى المعدات ...
Topcon machine control Middle East أنظمة توبكون اليابانية للتحكم فى المعدات ...Alaa AbouElenin
 
Interesting and Useful Features of the DeltaV PID Controller
Interesting and Useful Features of the DeltaV PID ControllerInteresting and Useful Features of the DeltaV PID Controller
Interesting and Useful Features of the DeltaV PID ControllerJim Cahill
 
One Day Version 10.3 Upgrade - How a Large Biotech Plant's DeltaV Systems Wer...
One Day Version 10.3 Upgrade - How a Large Biotech Plant's DeltaV Systems Wer...One Day Version 10.3 Upgrade - How a Large Biotech Plant's DeltaV Systems Wer...
One Day Version 10.3 Upgrade - How a Large Biotech Plant's DeltaV Systems Wer...Emerson Exchange
 
Process Unit Module Automation - Leveraging concepts from ISA106
Process Unit Module Automation - Leveraging concepts from ISA106Process Unit Module Automation - Leveraging concepts from ISA106
Process Unit Module Automation - Leveraging concepts from ISA106Abdul Susnerwala, P.Eng, CFSP, CAP
 
Interesting and Useful Features of the DeltaV PID, Ratio and Bias/Gain Contro...
Interesting and Useful Features of the DeltaV PID, Ratio and Bias/Gain Contro...Interesting and Useful Features of the DeltaV PID, Ratio and Bias/Gain Contro...
Interesting and Useful Features of the DeltaV PID, Ratio and Bias/Gain Contro...Emerson Exchange
 
IPC_project final
IPC_project finalIPC_project final
IPC_project finalRatul Das
 
Getting the most out of Test Automation
Getting the most out of Test AutomationGetting the most out of Test Automation
Getting the most out of Test AutomationChris Lawn
 
Advanced Process Control
Advanced Process ControlAdvanced Process Control
Advanced Process ControlRatul Das
 
Medalist i3070 08.30p software release
Medalist i3070 08.30p software releaseMedalist i3070 08.30p software release
Medalist i3070 08.30p software releaseInterlatin
 
On-line Process Control Lab Access and Use Deminar
On-line Process Control Lab Access and Use DeminarOn-line Process Control Lab Access and Use Deminar
On-line Process Control Lab Access and Use DeminarJim Cahill
 
Maximizing the return on your control investment meet the experts sessions part2
Maximizing the return on your control investment meet the experts sessions part2Maximizing the return on your control investment meet the experts sessions part2
Maximizing the return on your control investment meet the experts sessions part2Emerson Exchange
 
Delta v advanced control overview_en
Delta v advanced control overview_enDelta v advanced control overview_en
Delta v advanced control overview_enLuis Atencio
 

La actualidad más candente (20)

Addressing control applications using wireless hart devices
Addressing control applications using wireless hart devicesAddressing control applications using wireless hart devices
Addressing control applications using wireless hart devices
 
Radio Frequency Test Stands for Remote Controllers
Radio Frequency Test Stands for Remote ControllersRadio Frequency Test Stands for Remote Controllers
Radio Frequency Test Stands for Remote Controllers
 
Keysight i3070 (antes HP3070) Board Test Interface
Keysight i3070 (antes HP3070) Board Test InterfaceKeysight i3070 (antes HP3070) Board Test Interface
Keysight i3070 (antes HP3070) Board Test Interface
 
Aplication of on line data analytics to a continuous process polybetene unit
Aplication of on line data analytics to a continuous process polybetene unitAplication of on line data analytics to a continuous process polybetene unit
Aplication of on line data analytics to a continuous process polybetene unit
 
Practical Advanced Process Control for Engineers and Technicians
Practical Advanced Process Control for Engineers and TechniciansPractical Advanced Process Control for Engineers and Technicians
Practical Advanced Process Control for Engineers and Technicians
 
SIS “Final Element” Diagnostics Including The SOV, Using A Digital Valve Cont...
SIS “Final Element” Diagnostics Including The SOV, Using A Digital Valve Cont...SIS “Final Element” Diagnostics Including The SOV, Using A Digital Valve Cont...
SIS “Final Element” Diagnostics Including The SOV, Using A Digital Valve Cont...
 
Topcon machine control Middle East أنظمة توبكون اليابانية للتحكم فى المعدات ...
Topcon machine control Middle East  أنظمة توبكون اليابانية للتحكم فى المعدات ...Topcon machine control Middle East  أنظمة توبكون اليابانية للتحكم فى المعدات ...
Topcon machine control Middle East أنظمة توبكون اليابانية للتحكم فى المعدات ...
 
Interesting and Useful Features of the DeltaV PID Controller
Interesting and Useful Features of the DeltaV PID ControllerInteresting and Useful Features of the DeltaV PID Controller
Interesting and Useful Features of the DeltaV PID Controller
 
One Day Version 10.3 Upgrade - How a Large Biotech Plant's DeltaV Systems Wer...
One Day Version 10.3 Upgrade - How a Large Biotech Plant's DeltaV Systems Wer...One Day Version 10.3 Upgrade - How a Large Biotech Plant's DeltaV Systems Wer...
One Day Version 10.3 Upgrade - How a Large Biotech Plant's DeltaV Systems Wer...
 
Process Unit Module Automation - Leveraging concepts from ISA106
Process Unit Module Automation - Leveraging concepts from ISA106Process Unit Module Automation - Leveraging concepts from ISA106
Process Unit Module Automation - Leveraging concepts from ISA106
 
Interesting and Useful Features of the DeltaV PID, Ratio and Bias/Gain Contro...
Interesting and Useful Features of the DeltaV PID, Ratio and Bias/Gain Contro...Interesting and Useful Features of the DeltaV PID, Ratio and Bias/Gain Contro...
Interesting and Useful Features of the DeltaV PID, Ratio and Bias/Gain Contro...
 
IPC_project final
IPC_project finalIPC_project final
IPC_project final
 
SitrackVibes - Hydro
SitrackVibes - HydroSitrackVibes - Hydro
SitrackVibes - Hydro
 
Getting the most out of Test Automation
Getting the most out of Test AutomationGetting the most out of Test Automation
Getting the most out of Test Automation
 
Advanced Process Control
Advanced Process ControlAdvanced Process Control
Advanced Process Control
 
Medalist i3070 08.30p software release
Medalist i3070 08.30p software releaseMedalist i3070 08.30p software release
Medalist i3070 08.30p software release
 
WCDMA_FAST_507-08
WCDMA_FAST_507-08WCDMA_FAST_507-08
WCDMA_FAST_507-08
 
On-line Process Control Lab Access and Use Deminar
On-line Process Control Lab Access and Use DeminarOn-line Process Control Lab Access and Use Deminar
On-line Process Control Lab Access and Use Deminar
 
Maximizing the return on your control investment meet the experts sessions part2
Maximizing the return on your control investment meet the experts sessions part2Maximizing the return on your control investment meet the experts sessions part2
Maximizing the return on your control investment meet the experts sessions part2
 
Delta v advanced control overview_en
Delta v advanced control overview_enDelta v advanced control overview_en
Delta v advanced control overview_en
 

Destacado

V diagram por inverter control
V diagram por inverter controlV diagram por inverter control
V diagram por inverter controlJavier Gutierrez
 
GSN6501 A Selective Activity-Dependent Requirement for Dynamin-1 in Synaptic ...
GSN6501 A Selective Activity-Dependent Requirement for Dynamin-1 in Synaptic ...GSN6501 A Selective Activity-Dependent Requirement for Dynamin-1 in Synaptic ...
GSN6501 A Selective Activity-Dependent Requirement for Dynamin-1 in Synaptic ...Wong RuiXiong
 
Model-Based Design For Motor Control Development
Model-Based Design For Motor Control DevelopmentModel-Based Design For Motor Control Development
Model-Based Design For Motor Control DevelopmentThe Hartford
 
OPAL-RT Distributed Multi-User Laboratories
OPAL-RT Distributed Multi-User LaboratoriesOPAL-RT Distributed Multi-User Laboratories
OPAL-RT Distributed Multi-User LaboratoriesDarcy La Ronde
 
Hardware in Loop System Design
Hardware in Loop System DesignHardware in Loop System Design
Hardware in Loop System Designparulo123
 
What is HIL (HardWare In The Loop)
What is HIL (HardWare In The Loop)What is HIL (HardWare In The Loop)
What is HIL (HardWare In The Loop)Tbrad
 
Results of model-based testing in automotive
Results of model-based testing in automotiveResults of model-based testing in automotive
Results of model-based testing in automotiveAnthony Faucogney
 
Application of DDS on modular Hardware-in-the-loop test benches at Audi
Application of DDS on modular Hardware-in-the-loop test benches at AudiApplication of DDS on modular Hardware-in-the-loop test benches at Audi
Application of DDS on modular Hardware-in-the-loop test benches at AudiReal-Time Innovations (RTI)
 
En CCNA Security v11_ch01
En CCNA Security v11_ch01En CCNA Security v11_ch01
En CCNA Security v11_ch01Ajith Pathirana
 
Application of online data analytics to a continuous process polybutene unit
Application of online data analytics to a continuous process polybutene unitApplication of online data analytics to a continuous process polybutene unit
Application of online data analytics to a continuous process polybutene unitEmerson Exchange
 
motor de inducción de corriente alterna, exposición
 motor de inducción de corriente alterna, exposición motor de inducción de corriente alterna, exposición
motor de inducción de corriente alterna, exposiciónAngélica Barraza Sánchez
 
Calibration Excellence: Intelligent Application of Smart Technology is Just t...
Calibration Excellence: Intelligent Application of Smart Technology is Just t...Calibration Excellence: Intelligent Application of Smart Technology is Just t...
Calibration Excellence: Intelligent Application of Smart Technology is Just t...Emerson Exchange
 
When the Heat is On, Control with Wireless
When the Heat is On, Control with WirelessWhen the Heat is On, Control with Wireless
When the Heat is On, Control with WirelessEmerson Exchange
 
State-of-the-art of hardware-in-the-loop solutions for Battery Management Sys...
State-of-the-art of hardware-in-the-loop solutions for Battery Management Sys...State-of-the-art of hardware-in-the-loop solutions for Battery Management Sys...
State-of-the-art of hardware-in-the-loop solutions for Battery Management Sys...Jorge Varela Barreras
 
Fieldbus Tutorial Part 6 - Fieldbus Standard
Fieldbus Tutorial Part 6 - Fieldbus StandardFieldbus Tutorial Part 6 - Fieldbus Standard
Fieldbus Tutorial Part 6 - Fieldbus StandardEmerson Exchange
 
Using Wireless Measurements in Control Applications
Using Wireless Measurements in Control ApplicationsUsing Wireless Measurements in Control Applications
Using Wireless Measurements in Control ApplicationsEmerson Exchange
 

Destacado (20)

V diagram por inverter control
V diagram por inverter controlV diagram por inverter control
V diagram por inverter control
 
GSN6501 A Selective Activity-Dependent Requirement for Dynamin-1 in Synaptic ...
GSN6501 A Selective Activity-Dependent Requirement for Dynamin-1 in Synaptic ...GSN6501 A Selective Activity-Dependent Requirement for Dynamin-1 in Synaptic ...
GSN6501 A Selective Activity-Dependent Requirement for Dynamin-1 in Synaptic ...
 
Typhoon HIL402
Typhoon HIL402Typhoon HIL402
Typhoon HIL402
 
Model based development(MBD)
Model based development(MBD) Model based development(MBD)
Model based development(MBD)
 
Model-Based Design For Motor Control Development
Model-Based Design For Motor Control DevelopmentModel-Based Design For Motor Control Development
Model-Based Design For Motor Control Development
 
OPAL-RT Distributed Multi-User Laboratories
OPAL-RT Distributed Multi-User LaboratoriesOPAL-RT Distributed Multi-User Laboratories
OPAL-RT Distributed Multi-User Laboratories
 
Hardware in Loop System Design
Hardware in Loop System DesignHardware in Loop System Design
Hardware in Loop System Design
 
What is HIL (HardWare In The Loop)
What is HIL (HardWare In The Loop)What is HIL (HardWare In The Loop)
What is HIL (HardWare In The Loop)
 
Results of model-based testing in automotive
Results of model-based testing in automotiveResults of model-based testing in automotive
Results of model-based testing in automotive
 
Application of DDS on modular Hardware-in-the-loop test benches at Audi
Application of DDS on modular Hardware-in-the-loop test benches at AudiApplication of DDS on modular Hardware-in-the-loop test benches at Audi
Application of DDS on modular Hardware-in-the-loop test benches at Audi
 
S 54
S 54S 54
S 54
 
En CCNA Security v11_ch01
En CCNA Security v11_ch01En CCNA Security v11_ch01
En CCNA Security v11_ch01
 
Application of online data analytics to a continuous process polybutene unit
Application of online data analytics to a continuous process polybutene unitApplication of online data analytics to a continuous process polybutene unit
Application of online data analytics to a continuous process polybutene unit
 
motor de inducción de corriente alterna, exposición
 motor de inducción de corriente alterna, exposición motor de inducción de corriente alterna, exposición
motor de inducción de corriente alterna, exposición
 
LabVIEW FPGA
LabVIEW FPGALabVIEW FPGA
LabVIEW FPGA
 
Calibration Excellence: Intelligent Application of Smart Technology is Just t...
Calibration Excellence: Intelligent Application of Smart Technology is Just t...Calibration Excellence: Intelligent Application of Smart Technology is Just t...
Calibration Excellence: Intelligent Application of Smart Technology is Just t...
 
When the Heat is On, Control with Wireless
When the Heat is On, Control with WirelessWhen the Heat is On, Control with Wireless
When the Heat is On, Control with Wireless
 
State-of-the-art of hardware-in-the-loop solutions for Battery Management Sys...
State-of-the-art of hardware-in-the-loop solutions for Battery Management Sys...State-of-the-art of hardware-in-the-loop solutions for Battery Management Sys...
State-of-the-art of hardware-in-the-loop solutions for Battery Management Sys...
 
Fieldbus Tutorial Part 6 - Fieldbus Standard
Fieldbus Tutorial Part 6 - Fieldbus StandardFieldbus Tutorial Part 6 - Fieldbus Standard
Fieldbus Tutorial Part 6 - Fieldbus Standard
 
Using Wireless Measurements in Control Applications
Using Wireless Measurements in Control ApplicationsUsing Wireless Measurements in Control Applications
Using Wireless Measurements in Control Applications
 

Similar a Test automation

Accelerated test case - Anish bhanu
Accelerated test case - Anish bhanuAccelerated test case - Anish bhanu
Accelerated test case - Anish bhanuRoopa Nadkarni
 
Iswim for testing
Iswim for testingIswim for testing
Iswim for testingClarkTony
 
20110812 CyberTAN presentation
20110812 CyberTAN presentation20110812 CyberTAN presentation
20110812 CyberTAN presentationRichard Hsu
 
" Performance testing for Automation QA - why and how " by Andrey Kovalenko f...
" Performance testing for Automation QA - why and how " by Andrey Kovalenko f..." Performance testing for Automation QA - why and how " by Andrey Kovalenko f...
" Performance testing for Automation QA - why and how " by Andrey Kovalenko f...Lohika_Odessa_TechTalks
 
Test and integration in REC
Test and integration in RECTest and integration in REC
Test and integration in RECkatybairstow
 
Quality Assurance in REC Group
Quality Assurance in REC GroupQuality Assurance in REC Group
Quality Assurance in REC Grouptonyroz
 
Zapewnienie jakości w Grupie REC
Zapewnienie jakości w Grupie RECZapewnienie jakości w Grupie REC
Zapewnienie jakości w Grupie RECtonyroz
 
Developing and Visualizing Live Model Queries
Developing and Visualizing Live Model QueriesDeveloping and Visualizing Live Model Queries
Developing and Visualizing Live Model QueriesZoltán Ujhelyi
 
Boston 2009 q1_kappler_chris
Boston 2009 q1_kappler_chrisBoston 2009 q1_kappler_chris
Boston 2009 q1_kappler_chrisObsidian Software
 
Insights and Lessons Learned Verifying the QoS Engine of a Network Processor
Insights and Lessons Learned Verifying the QoS Engine of a Network ProcessorInsights and Lessons Learned Verifying the QoS Engine of a Network Processor
Insights and Lessons Learned Verifying the QoS Engine of a Network ProcessorDVClub
 
Centralized test automation framework implementation
Centralized test automation framework implementationCentralized test automation framework implementation
Centralized test automation framework implementationBharathi Krishnamurthi
 
Neil Tompson - SoftTest Ireland
Neil Tompson - SoftTest IrelandNeil Tompson - SoftTest Ireland
Neil Tompson - SoftTest IrelandDavid O'Dowd
 
Agile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business ManagersAgile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business ManagersClever Moe
 
Agile Open Source Performance Test Workshop for Developers, Testers, IT Ops
Agile Open Source Performance Test Workshop for Developers, Testers, IT OpsAgile Open Source Performance Test Workshop for Developers, Testers, IT Ops
Agile Open Source Performance Test Workshop for Developers, Testers, IT OpsClever Moe
 
Automated and Scalable Solutions for Software Testing: The Essential Role of ...
Automated and Scalable Solutions for Software Testing: The Essential Role of ...Automated and Scalable Solutions for Software Testing: The Essential Role of ...
Automated and Scalable Solutions for Software Testing: The Essential Role of ...Lionel Briand
 
Ashwini - Effective use of CI by QA
Ashwini - Effective use of CI by QAAshwini - Effective use of CI by QA
Ashwini - Effective use of CI by QAvodQA
 
Queuing model based load testing of large enterprise applications
Queuing model based load testing of large enterprise applicationsQueuing model based load testing of large enterprise applications
Queuing model based load testing of large enterprise applicationsLeonid Grinshpan, Ph.D.
 
Test Automation
Test AutomationTest Automation
Test Automationnikatmalik
 
Post compiler software optimization for reducing energy
Post compiler software optimization for reducing energyPost compiler software optimization for reducing energy
Post compiler software optimization for reducing energyAbhishek Abhyankar
 

Similar a Test automation (20)

Accelerated test case - Anish bhanu
Accelerated test case - Anish bhanuAccelerated test case - Anish bhanu
Accelerated test case - Anish bhanu
 
Iswim for testing
Iswim for testingIswim for testing
Iswim for testing
 
20110812 CyberTAN presentation
20110812 CyberTAN presentation20110812 CyberTAN presentation
20110812 CyberTAN presentation
 
" Performance testing for Automation QA - why and how " by Andrey Kovalenko f...
" Performance testing for Automation QA - why and how " by Andrey Kovalenko f..." Performance testing for Automation QA - why and how " by Andrey Kovalenko f...
" Performance testing for Automation QA - why and how " by Andrey Kovalenko f...
 
Test and integration in REC
Test and integration in RECTest and integration in REC
Test and integration in REC
 
ITS-Fidel
ITS-FidelITS-Fidel
ITS-Fidel
 
Quality Assurance in REC Group
Quality Assurance in REC GroupQuality Assurance in REC Group
Quality Assurance in REC Group
 
Zapewnienie jakości w Grupie REC
Zapewnienie jakości w Grupie RECZapewnienie jakości w Grupie REC
Zapewnienie jakości w Grupie REC
 
Developing and Visualizing Live Model Queries
Developing and Visualizing Live Model QueriesDeveloping and Visualizing Live Model Queries
Developing and Visualizing Live Model Queries
 
Boston 2009 q1_kappler_chris
Boston 2009 q1_kappler_chrisBoston 2009 q1_kappler_chris
Boston 2009 q1_kappler_chris
 
Insights and Lessons Learned Verifying the QoS Engine of a Network Processor
Insights and Lessons Learned Verifying the QoS Engine of a Network ProcessorInsights and Lessons Learned Verifying the QoS Engine of a Network Processor
Insights and Lessons Learned Verifying the QoS Engine of a Network Processor
 
Centralized test automation framework implementation
Centralized test automation framework implementationCentralized test automation framework implementation
Centralized test automation framework implementation
 
Neil Tompson - SoftTest Ireland
Neil Tompson - SoftTest IrelandNeil Tompson - SoftTest Ireland
Neil Tompson - SoftTest Ireland
 
Agile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business ManagersAgile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business Managers
 
Agile Open Source Performance Test Workshop for Developers, Testers, IT Ops
Agile Open Source Performance Test Workshop for Developers, Testers, IT OpsAgile Open Source Performance Test Workshop for Developers, Testers, IT Ops
Agile Open Source Performance Test Workshop for Developers, Testers, IT Ops
 
Automated and Scalable Solutions for Software Testing: The Essential Role of ...
Automated and Scalable Solutions for Software Testing: The Essential Role of ...Automated and Scalable Solutions for Software Testing: The Essential Role of ...
Automated and Scalable Solutions for Software Testing: The Essential Role of ...
 
Ashwini - Effective use of CI by QA
Ashwini - Effective use of CI by QAAshwini - Effective use of CI by QA
Ashwini - Effective use of CI by QA
 
Queuing model based load testing of large enterprise applications
Queuing model based load testing of large enterprise applicationsQueuing model based load testing of large enterprise applications
Queuing model based load testing of large enterprise applications
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Post compiler software optimization for reducing energy
Post compiler software optimization for reducing energyPost compiler software optimization for reducing energy
Post compiler software optimization for reducing energy
 

Último

Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...amitlee9823
 
John Deere 335 375 385 435 Service Repair Manual
John Deere 335 375 385 435 Service Repair ManualJohn Deere 335 375 385 435 Service Repair Manual
John Deere 335 375 385 435 Service Repair ManualExcavator
 
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一ozave
 
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...amitlee9823
 
Dubai Call Girls R0yalty O525547819 Call Girls Dubai
Dubai Call Girls R0yalty O525547819 Call Girls DubaiDubai Call Girls R0yalty O525547819 Call Girls Dubai
Dubai Call Girls R0yalty O525547819 Call Girls Dubaikojalkojal131
 
Why Does My Porsche Cayenne's Exhaust Sound So Loud
Why Does My Porsche Cayenne's Exhaust Sound So LoudWhy Does My Porsche Cayenne's Exhaust Sound So Loud
Why Does My Porsche Cayenne's Exhaust Sound So LoudRoyalty Auto Service
 
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...amitlee9823
 
Hyundai World Rally Team in action at 2024 WRC
Hyundai World Rally Team in action at 2024 WRCHyundai World Rally Team in action at 2024 WRC
Hyundai World Rally Team in action at 2024 WRCHyundai Motor Group
 
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...amitlee9823
 
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5Bavarian Workshop
 
Workplace-Hazards TLE EIM 10 QUARTER3 W2
Workplace-Hazards TLE EIM 10 QUARTER3 W2Workplace-Hazards TLE EIM 10 QUARTER3 W2
Workplace-Hazards TLE EIM 10 QUARTER3 W2johnreyloyola1
 
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | DelhiFULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | DelhiSaketCallGirlsCallUs
 
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...amitlee9823
 
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...amitlee9823
 
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp NumberVip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Numberkumarajju5765
 
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
What Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To AppearWhat Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To AppearJCL Automotive
 
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...amitlee9823
 

Último (20)

Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Bangalore Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
John Deere 335 375 385 435 Service Repair Manual
John Deere 335 375 385 435 Service Repair ManualJohn Deere 335 375 385 435 Service Repair Manual
John Deere 335 375 385 435 Service Repair Manual
 
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
如何办理麦考瑞大学毕业证(MQU毕业证书)成绩单原版一比一
 
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...
Top Rated Call Girls Vashi : 9920725232 We offer Beautiful and sexy Call Girl...
 
Dubai Call Girls R0yalty O525547819 Call Girls Dubai
Dubai Call Girls R0yalty O525547819 Call Girls DubaiDubai Call Girls R0yalty O525547819 Call Girls Dubai
Dubai Call Girls R0yalty O525547819 Call Girls Dubai
 
(ISHITA) Call Girls Service Jammu Call Now 8617697112 Jammu Escorts 24x7
(ISHITA) Call Girls Service Jammu Call Now 8617697112 Jammu Escorts 24x7(ISHITA) Call Girls Service Jammu Call Now 8617697112 Jammu Escorts 24x7
(ISHITA) Call Girls Service Jammu Call Now 8617697112 Jammu Escorts 24x7
 
Why Does My Porsche Cayenne's Exhaust Sound So Loud
Why Does My Porsche Cayenne's Exhaust Sound So LoudWhy Does My Porsche Cayenne's Exhaust Sound So Loud
Why Does My Porsche Cayenne's Exhaust Sound So Loud
 
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
Vip Mumbai Call Girls Mumbai Call On 9920725232 With Body to body massage wit...
 
Hyundai World Rally Team in action at 2024 WRC
Hyundai World Rally Team in action at 2024 WRCHyundai World Rally Team in action at 2024 WRC
Hyundai World Rally Team in action at 2024 WRC
 
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
Bangalore Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore E...
 
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
What Does The Engine Malfunction Reduced Power Message Mean For Your BMW X5
 
Workplace-Hazards TLE EIM 10 QUARTER3 W2
Workplace-Hazards TLE EIM 10 QUARTER3 W2Workplace-Hazards TLE EIM 10 QUARTER3 W2
Workplace-Hazards TLE EIM 10 QUARTER3 W2
 
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | DelhiFULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
FULL NIGHT — 9999894380 Call Girls In Jagat Puri | Delhi
 
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Rajajinagar ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Majestic Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
 
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
Top Rated Call Girls Mumbai Central : 9920725232 We offer Beautiful and sexy ...
 
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp NumberVip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
Vip Hot Call Girls 🫤 Mahipalpur ➡️ 9711199171 ➡️ Delhi 🫦 Whatsapp Number
 
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Kadugodi Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
What Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To AppearWhat Causes BMW Chassis Stabilization Malfunction Warning To Appear
What Causes BMW Chassis Stabilization Malfunction Warning To Appear
 
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
Top Rated Call Girls South Mumbai : 9920725232 We offer Beautiful and sexy Ca...
 

Test automation

  • 1. Automating Real-Time Testing for Embedded Software Development Javier Gutierrez Business Development Manager ni.com
  • 2. Agenda •  What is embedded software development? •  What is Real-Time testing? •  Manual Real-Time testing •  Automated Real-Time testing •  Scripting Real-Time tests ni.com 2
  • 3. Embedded Software Development Embedded software development is the process used to create the software for a computer system (embedded system) designed to perform one or a few dedicated functions. For example, an engine control unit (ECU) ni.com 3
  • 4. Control System Controller Plant setpoint error + - ni.com 4
  • 5. Embedded Software Development Process Tests Field Test Requirements • Calibration Gathering Model Controller Plant Physical Testing Simulation Controller Plant +- • Test Cells + - Rapid Hardware in the Prototyping Loop Testing (HIL) Code Generation and ECU Flashing ni.com 5
  • 6. Real-Time Testing (RTT) Test that provides deterministic stimulus for reliability and accurate simulation of an environment •  RTT Types: •  Model in the loop (MIL) •  Rapid Control Prototyping (RCP) •  Hardware in the Loop (HIL) •  Functional Testing / Test Cells ni.com 6
  • 7. Test Continuity Simulated Real Stimulus, Data Logging, User Interface, Analysis ni.com 7
  • 8. Embedded Software Development Process MIL Testing Field Test Requirements • Calibration Gathering Model Controller Plant Physical Testing Simulation Controller Plant +- • Test Cells + - Rapid Hardware in the Prototyping Loop Testing (HIL) Code Generation and ECU Flashing ni.com 8
  • 9. Model In the Loop (MIL) Manual Testing Requirements ni.com 9
  • 10. Requirements Requirement s The test system will be used to validate an engine controller model with different environmental parameter values. Environmental Conditions Stimulus and Analysis •  REQ_FTP1000_SpeedProfile •  REQ_CoastalSummer_Conditions Modify the engine model parameters Exercise the engine, controller and to reflect coastal summer conditions: application model closed loop with Ambient Temperature = 90 deg the FTP1000 speed profile. Ambient Pressure = 14.5 psi •  REQ_NumExceptions_215 •  REQ_MountainWinter_Conditions Analyze the load torque response vs engine speed. Then compare Modify the engine model parameters to reflect mountain winter test results to Mask A. Number of conditions: exceptions (points outside the Ambient Temperature = 20 deg mask) should be less than 215. Ambient Pressure = 10.5 psi. ni.com 10
  • 11. Model In the Loop (MIL) Manual Testing Requirements Models ni.com 11
  • 12. Engine Model Requirement Models s ni.com 12
  • 13. Model In the Loop (MIL) Manual Testing Requirements Models Stimulus Profile ni.com 13
  • 14. Engine FTP1000 Speed Profile Engine Speed (RPM) Requirement s Models Stimulus Profile Time (s) ni.com 14
  • 15. Model In the Loop (MIL) Manual Testing Requirements Models Stimulus Profile Analysis ni.com 15
  • 16. Speed/Torque Mask A Analysis Requirements Models Stimulus Profile Analysis ni.com 16
  • 17. Model In the Loop (MIL) Manual Testing Requirements Models Stimulus Profile Analysis ni.com 17
  • 18. Application Software NI Requirements Gateway •  Requirements traceability •  Impact analysis •  Coverage reporting NI DIAdem •  Data management •  Data visualization •  Data Analysis and reporting ni.com 18
  • 19. Application Software NI TestStand •  Test automation •  Production test optimization •  Batch test data collection and reporting NI VeriStand •  Real-Time control, stimulus, and data logging •  Simulation automation and visualization •  Control algorithm prototyping ni.com 19
  • 21. Model In the Loop (MIL) Automated Testing Requirements Models Stimulus Profile Analysis Stimulus Profile Analysis Stimulus Profile Analysis ni.com 21
  • 22. Model In the Loop (MIL) Automated Testing Automation Requirement Models Stimulus Profiles Analysis s ni.com 22
  • 23. Model In the Loop (MIL) Automated Testing Automation Requirement Models Stimulus Profiles Analysis s Workspace Export Channels Models Import Channels Stimulus Profile Run Script ni.com 23
  • 24. Model In the Loop (MIL) Automated Testing Automation Sequence Open VeriStand (VS) Open VeriStand Config File Requirements Set Model Parameters Run Stimulus Profile Open DIAdem Export Log Run Analysis Script Close DIAdem ni.com 24
  • 26. Model In the Loop (MIL) Scripting Real-Time Tests •  Abstract the complexity of the test sequence creation •  Define the test procedure •  Provide a single tool that abstract other tools •  Talk the same language as the user ni.com 26
  • 27. Model In the Loop (MIL) Scripting Real-Time Tests Automated Test Sequence Scripting Test •  Use the NIGEL engine, controller and application model DLLs as the models to validate •  Use the CalibFile_CoastalSummer.csv as model parameters file •  Use the engine 1000.et1 as the stimulus profile •  Use the NIGEL_MaskA_Analysis.VBS as the analysis script and reporting ni.com 27
  • 28. Model In the Loop (MIL) Scripting Real-Time Tests Scripting Automation Requiremen Stimulus Models Analysis ts Profiles ni.com 28
  • 30. Embedded Software Development Process MIL Testing Requirements HIL Testing Field Test • Calibration Gathering Model Controller Plant Physical Testing Simulation Controller Plant +- • Test Cells + - Rapid Hardware in the Prototyping Loop Testing (HIL) Code Generation and ECU Flashing ni.com 30
  • 32. Questions? javier.gutierrez@ni.com ni.com 32