SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
Integrated hard- & software testing for first-time right development




                                                                                   FIRST-TIME RIGHT
www.mastersininnovation.com




                                                                                   DEVELOPMENT ...
                                                                                   A DIFFERENT TEST APPROACH

                                             Koen Puimege
                                             Koen.puimege@verhaert.com
                                             Frederik Wouters
                                             frederik.wouters@verhaert.com
                                             www.verhaert.com
Commercially confidence – This presentation contains ideas and information which are proprietary of VERHAERT, Masters in Innovation®*, it is given in confidence. You are authorized to
open and view the electronic copy of this document and to print a single copy. Otherwise, the material may not in whole or in part be copied, stored electronically or communicated to third
parties without prior agreement of VERHAERT, Masters in Innovation®*.

* VERHAERT, Masters in Innovation is a registered trade name of Verhaert New Products & Services NV.




                                                                   www.mastersininnovation.com
                                                                                                                                                                                        Slide 1
Integrated hard- & software testing for first-time right development


                              Agenda
                                                    Introduction
www.mastersininnovation.com




                                                    Software & Hardware in the loop

                                                    Front loaded test approach of Verhaert

                                                    Case study: Proba Satellite




                                                                                                     Slide 2
Integrated hard- & software testing for first-time right development


                               Verhaert mission, strategy and activities
                                                                                    Activities:
                              Mission:
www.mastersininnovation.com




                              Innovative product development services               Space & Security
                                                                                    •Instrumentation
                                                                                    •Small satellites
                              Strategy:                                             •HALE UAV’s

                                                                                    Industry
                              • Act as system developer in key markets
                                                                                    •Marine
                              • Offer unique knowledge in industrial                •Finance & Retail (ICT)

                                product development                                 •Life Science & Care
                                                                                    •Automotive & Transport
                                                                                    •Materials & Machines




                                                                                                              Slide 3
Integrated hard- & software testing for first-time right development


                              Introduction
                                  Good development practices
www.mastersininnovation.com




                                      Focus on early decisions & on specific design alternatives on a sound
                                      basis

                                      Analysis and specification freeze before initial physical prototyping

                                      Feedback on design trade off and optimisations




                                                                                                              Slide 4
Integrated hard- & software testing for first-time right development

                                                                                                                      Performance
                              Introduction               Requirements
                                                                                                                        Testing
www.mastersininnovation.com




                                                                   System                                     Functional
                                                                 Specifications                                Testing




                                                                              Detail              Low-level
                               Practices of testing                        Specifications          Testing



                                  Requirements based testing
                                                                                            D&D

                                  Integrated development & test approach

                                  Front loaded testing




                                                                                                                              Slide 5
Integrated hard- & software testing for first-time right development


                              Introduction
                                  When can a large-scale test methodology be cost
www.mastersininnovation.com




                                  effective ?

                                      Cost driven:
                                         Critical development schedule
                                         High burden rate i.e. expensive equipment (crashtesting)
                                         Usability - Man in the loop

                                      Duration

                                      Safety Critical




                                                                                                     Slide 6
Integrated hard- & software testing for first-time right development


                              Introduction
                                  Debugging tools don’t determine what
www.mastersininnovation.com




                                  your bug is, but where it is.




                                                                                                     Slide 7
Integrated hard- & software testing for first-time right development


                              SIL - Software in the loop
                                  Virtual simulation of embedded system on host
www.mastersininnovation.com




                                      Microprocessor
                                      Application


                                  Used for debugging and functional verification
                                      Alow debugging before HW is available
                                      Code validation on simulated hardware




                                                                                                     Slide 8
Integrated hard- & software testing for first-time right development


                              SIL - Advantages
                                  Provide feedback & selection for HW design
www.mastersininnovation.com




                                  Enable testing/simulation of off-nominal behavior (error conditions,
                                  fault recovery)

                                  Concurrent HW & SW development
                                      No HW resource conflict when developing/testing with >1 person


                                  Cross validation of environment (interfaces, payloads) through
                                  behavioral models




                                                                                                       Slide 9
Integrated hard- & software testing for first-time right development


                              SIL - Disadvantages
                                  Disadvantage: Accuracy of model
www.mastersininnovation.com




                                      Need for code validation on real hardware (HIL)


                                  No Possibility to test system in real-time
                                      Verification SW timing and performance




                                                                                                     Slide 10
Integrated hard- & software testing for first-time right development


                              HIL - Hardware in the loop
                                  Highly realistic simulation of equipment in an operational real time
www.mastersininnovation.com




                                  virtual environment.

                                  Replacing plant interaction by RT simulations.




                                                                                                     Slide 11
Integrated hard- & software testing for first-time right development


                              HIL - Advantages
                                  Testing of extreme conditions upto the limits
                                          Performance, Real time behaviour, Environmental
www.mastersininnovation.com




                                          ...


                                  Anomaly testing & Isolate deficiencies

                                  Testing with/without subsystems & environment

                                  Reducing cost
                                      Equipment & manpower
                                      Time to market




                                                                                                     Slide 12
Integrated hard- & software testing for first-time right development


                              HIL & Complex Systems
                              Multi-processor     Platform                             Solar
                                                                     Batteries
www.mastersininnovation.com




                              Multi-unit                                               Array
                              Redundant system
                                                    Reaction                 Power
                                                                                                     Payload#1
                              Many interfaces        wheels                  Control
                                                                             System
                                                   Magneto-
                                                                                                     Payload#2
                                                   torquers
                                                                             Board         Payload
                                                                AOCS i/f
                                                   Magneto-                 Computer      Computer
                                                                                                     Payload#3
                                                    meters

                                                                             Star
                                                      GPS                   Tracker                  Payload#4




                                                                                                        Slide 13
Integrated hard- & software testing for first-time right development


                              HIL - Disadvantages
                                  Difficulty to emulate REAL environment (crash, satellite launch, ...)
www.mastersininnovation.com




                                  Doesn’t debug your embedded system,
                                      No breakpoint or pause-on-command
                                      No info of erroneously code
                                      No info on bug location




                                                                                                     Slide 14
Integrated hard- & software testing for first-time right development


                              Front loaded Test Approach
www.mastersininnovation.com




                                    Requirements based testing

                                    Software Validation Facility (SIL)

                                    Integrated Test Environment (Extended HIL)




                                                                                                     Slide 15
Integrated hard- & software testing for first-time right development

                              Requirements Based Testing
                                                    Identify Requirements related to eSW
www.mastersininnovation.com




                                                    Check verification method (Analysis / Design / Test)

                                                    Provide list of tests

                                                    Identify which tests to do in which project phase(s) and on
                                                    which level
                                                        Simulation / Emulation
                                                        Unit test / System test


                                                    Result is test matrix used for
                                                        Test progress
                                                        Traceability
            «Test plan
            must be established from the beginning together with the architectural design»



                                                                                                              Slide 16
Integrated hard- & software testing for first-time right development
                                                                                                                                                                                                                                           VALIDATION LEVELS
                                                                                                                                                                 VHDL TEST BENCH                                                                                                                                             AVIONICS TEST BENCH (SCOS)
                                                                                                                                             0                      1         2                                                  3                                  4                                                    5                   6                                                                                                                            7




                                                                                                                                                                                                                                                                                                                                          EQM VHDL TEST RESULTS (PRIOR TO EQM BURN)



                                                                                                                                                                                                                                                                                                                                                                                      (test board functions at system level)




                                                                                                                                                                                                                                                                                                                                                                                                                                           parallel execution of selected tests)
                                                                                                                                                                                                                                                                                                                                                                                                                                           (functional system performance by
                                                                                                                                                                                                                                                                                    (test single functions of a board)
www.mastersininnovation.com




                                                                                                                (verified by the designer)




                                                                                                                                                                                                                                                 ELECTRICAL TESTS




                                                                                                                                                                                                                                                                                    SUBSYSTEM TESTS
                                            TEST-ID SUFFIX




                                                                                                                                                                                                                                                                                                                                                                                      SYSTEM TESTS




                                                                                                                                                                                                                                                                                                                                                                                                                                           SYSTEM TESTS
                                                                                                                                                             MATURE CORE




                                                                                                                                                                                        VHDL MODULE




                                                                                                                                                                                                                   VHDL SYSTEM
                                                                                                                CORE DESIGN


                                                                                                                                                 PASS/FAIL




                                                                                                                                                                            PASS/FAIL




                                                                                                                                                                                                       PASS/FAIL




                                                                                                                                                                                                                                     PASS/FAIL




                                                                                                                                                                                                                                                                        PASS/FAIL




                                                                                                                                                                                                                                                                                                                              PASS/FAIL




                                                                                                                                                                                                                                                                                                                                                                                                                               PASS/FAIL




                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    PASS/FAIL
                                  TEST-ID




                                                TEST DEFINITION
                                                 PROFILE NAME                       TEST ITEMS
                                            01 TME functional tests registers power-up defaults                                                               X            PASS          X            PASS                                                                                     X                              (*)
                              TTM-50
                                                                    register write/readback                                                                   X            PASS          X            PASS                                                                                     X                              (*)
                                            02
                                                                    VC7 generation of idle data / VC0 OBET
                                            03
                                                                    time source packet insertion                                                              X            PASS          X            PASS                                                                                     X                             PASS
                                                                    VC0 HKM data integrity and handshaking                                                    X            PASS          X            PASS                                                                                     X                             PASS
                                            04
                                                                    VC3 VC4 External PacketWire data
                                            05
                                                                    initegrity of packetized data                                                             X            PASS          X            PASS                                                                                     X                             PASS
                                                                    VC3 VC4 External PacketWire data
                                            06
                                                                    initegrity of non-packetized data                                                         X            PASS          X            PASS                                                                                     X                              (*)
                                                                    VC1 Internal PacketWire data integrity of
                                            07
                                                                    non-packetized-data                                                                       X            PASS          X            PASS
                                                                    VC2 Internal PacketWire data integrity of
                                            08
                                                                    non-packetized-data                                                                       X            PASS          X            PASS
                                                                    VC1 VC2 Internal PacketWire data
                                            09
                                                                    integrity of non-packetized-data                                                          X            PASS          X            PASS                                                                                     X                              (*)
                                                                    VC1 VC2-Internal PacketWire data
                                            10
                                                                    integrity of packetized data                                                              X            PASS          X            PASS                                                                                     X                             PASS                                                                                                                        X                         PASS
                                                                    Time-source-packet                                                                        X            PASS          X            PASS                                                                                     X                              (*)
                                            11
                                                                    TX ringbuffer empty interrupt                                                                                        X            PASS                                                                                     X                              (*)
                                            12
                                                                    Core reset via global reset register                                                      X            PASS          X            PASS                                                                                     X                             PASS                                                                 X
                                            13
                                                                    VC1 VC2 channel reset                                                                                                X            PASS                                                                                     X                             PASS
                                            14
                                                                    FECW function                                                                             X            PASS          X            PASS                                                                                     X                             PASS
                                            15
                                                                    Reed Solomon function                                                                     X            PASS          X            PASS                                                                                     X                              (*)
                                            16
                                                                    Convolutional function                                                                    X            PASS          X            PASS                                                                                     X                              (*)
                                            17
                                                                    FECW, RS and CONV enabled                                                                 X            PASS          X            PASS                                                                                     X                              (*)
                                            18
                                                                    Mark-NRZ-M, SPLIT-PHASE, PSEUDO-
                                            19
                                                                    RANDOM functions                                                                          X            PASS          X            PASS                                                                                     X                              (*)
                                                                    VC1 VC2-Internal-PacketWire data
                                            20
                                                                    integrity of packetized data (PD-flag=0)                                                  X            PASS          X            PASS
                                                                    CLCW-bit-16-17 option                                                                     X            PASS          X            PASS
                                            21
                                                                    VC bandwidth allocation (dynamic based)                                                   X            PASS          X            PASS                                                                                     X                             FAIL
                                            22
                                                                    VC bandwidth allocation (priority based)                                                  X            PASS          X            PASS                                                                                     X                              (*)
                                            23

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Slide 17
Integrated hard- & software testing for first-time right development


                              SVF - Key data
                                    Software in the loop system
www.mastersininnovation.com




                                    TSIM - Leon Sparc simulation model used from Gaisler Research

                                    Behavioral models developed in-house in C

                                    eSW
                                       Written in C
                                       SVF fully transparant to application
                                       Binary code runs on TSIM




                                                                                                     Slide 18
Integrated hard- & software testing for first-time right development


                              Software Validation Facility (SVF)
www.mastersininnovation.com




                              DUT Computer Model                          Environmental Model
                                                                Stimuli
                                                      I/F                     Behavioral model (C)
                              Processor simulation
                                                      I/F                     Behavioral model (C)
                                    (TSIM)
                                                      I/F                     Behavioral model (C)
                                                              Response

                                    eSW (C)




                                                                                                     Slide 19
Integrated hard- & software testing for first-time right development


                               Software Validation Facility (SVF)
                                                                                     TEST APPLICATION
                                                                BINAIRE
www.mastersininnovation.com




                                                                 CODE
                                                                    IL      DEVICE   DEVICE   DEVICE    DEVICE
                                                                            DRIVER   DRIVER   DRIVER    DRIVER
                                                                                                      SOFTWARE
                                                                                                      SOFTWARE


                                                                              IP      IP        IP       IP
                                                               PROCESSOR
                                                                             CORE    CORE      CORE     CORE
                                                               PROCESSOR
                                                                                                         FPGA
                              Synthesisable model (real)
                                                                             HW       HW       HW        HW
                              Executable code (binary)
                                                                            DRIVER   DRIVER   DRIVER    DRIVER

                              Behavioural model (simulation)
                                                                                MEMORY
                                                                   BOARD                                BOARD
                                                                   BOARD                                BOARD
                              No model Required




                                                                                                          Slide 20
Integrated hard- & software testing for first-time right development


                               Software Validation Facility (SVF)
                                                                                 FUNCTIONAL APPLICATION
                                                                BINARY
www.mastersininnovation.com




                                                                 CODE
                                                                            DEVICE   DEVICE   DEVICE   DEVICE
                                                                            DRIVER   DRIVER   DRIVER   DRIVER
                                                                                                     SOFTWARE
                                                                                                     SOFTWARE


                                                                             IP       IP       IP       IP
                                                               PROCESSOR
                                                                            CORE     CORE     CORE     CORE
                                                                                                          FPGA
                              Synthesisable model (real)
                                                                             HW       HW       HW       HW
                              Executable code (binary)
                                                                            DRIVER   DRIVER   DRIVER   DRIVER

                              Behavioural model (simulation)
                                                                               MEMORY
                                                                   BOARD                                  BOARD
                                                                   BOARD                                  BOARD
                              No model Required




                                                                                                           Slide 21
Integrated hard- & software testing for first-time right development


                               Software Validation Facility (SVF)
                                                                              FUNCTIONAL/TEST APPLICATION
                                                               BINARY
www.mastersininnovation.com




                                                                CODE
                                                                           DEVICE   DEVICE   DEVICE   DEVICE
                                                                           DRIVER   DRIVER   DRIVER   DRIVER
                                                                                                    SOFTWARE
                                                                                                    SOFTWARE


                                                                             IP      IP       IP       IP
                                                              PROCESSOR
                                                                            CORE    CORE     CORE     CORE
                              Hardware
                                                                                                       FPGA
                              Synthesisable model (real)
                                                                            HW       HW       HW       HW
                              Executable code (binary)
                                                                           DRIVER   DRIVER   DRIVER   DRIVER

                              Behavioural model (simulatie)
                                                                               MEMORY
                                                                  BOARD                                BOARD
                                                                  BOARD                                BOARD
                              No model Required




                                                                                                            Slide 22
Integrated hard- & software testing for first-time right development


                              Integrated Test Environment (ITE)
                                DUT computer                             Test Bench (TB)
www.mastersininnovation.com




                                                               Stimuli                     Behavioral
                                                      I/F
                                                                                           model (C)
                                    Leon Sparc
                                                      I/F                2x embedded
                                     RTEMS                                                 Behavioral
                                                                           cPCI PIII
                                                      I/F                                  model (C)
                                                             Response
                                                                           RT Linux
                                                     Debug                                 Behavioral
                                eSW (C) DCA (C)
                                                      I/F                                  model (C)
                                                                 LAN

                                Test IF Bridge (TIFB)                    Monitoring & Control
                                        PC-104 486                             Pentium IV PC
                                         RT Linux                               SuSe Linux




                                                                                                        Slide 23
Integrated hard- & software testing for first-time right development


                              ITE - Differences with HIL systems?
                                                 ITE features integrated debugging functionalities
www.mastersininnovation.com




                                                     DUT , HIL & DUT – HIL interaction
                                                     I.e. Specific test software on DUT

                                                 Custom interface cards to validate off–nominal
                                                 behaviour;
                                                     Baud rate deviation, ...

                                                 Space specific HW cards
                                                     Custom HW
                                                     Custom Drivers for test software

                                                 Re-use of SVF SW


                                                                                                     Slide 24
Integrated hard- & software testing for first-time right development


                                ITE – Key data
                                                                Functional and performance testing
www.mastersininnovation.com




                                                                ITE Components
                                                                   Simulates HW environment of sub-system or whole
                                                                   satellite
                                                                   Same/similar behavioral models can be used through
                                                                   hardware abstraction
                              DUT (Proba Satellite)
                                                                   Debug interface
                                   Real hardware (Leon Sparc,
                                                                   Provides access to embedded system via Ethernet
                                 I/F, PCB)
                                  RTEMS
                                                                Monitoring & Control
                                  Application software
                                                                   User i/f
                                  Device Control Application
                                                                   Set of tools (compile, run, debug, test, log, scripting, ...)




                                                                                                                       Slide 25
Integrated hard- & software testing for first-time right development


                              ITE – Techniques and Tools
                                                    Device Control Application (DCA)
www.mastersininnovation.com




                                                    Debug interface

                                                    Scripting

                                                    Monitoring & Control

                                                    Transparency

                                                    Independent testing




                                                                                                     Slide 26
Integrated hard- & software testing for first-time right development


                              ITE - Device Control Application (DCA)
                                                    Dedicated application
www.mastersininnovation.com




                                                    Separate from application SW
                                                    Aimed to test and validate all sub-units linked to Board
                                                    computer (payloads)
                                                    Implemented according to agreed ICD (Interface
                                                    Control Document)
                                                    Enables black-box testing of sub-units from within ITE
                                                    Supports integrated testing of whole system
                                                    Inherent cross-validation
                                                        Sub-unit made by sub-contractor/other team
                                                        DCA i/f made by system integrator


                                              «The DCA facilitates integration testing on system level»



                                                                                                        Slide 27
Integrated hard- & software testing for first-time right development


                              ITE - Debug Interface
                                                    Supports debugging and testing of the HW
www.mastersininnovation.com




                                                    Debug interface of Board computer allows
                                                    deep control of whole system,
                                                    not only processor

                                                    Two front-end applications used
                                                        GDB (open source)
                                                        Dedicated




                               «An adequate debug interface is imperative to test the eSW application»



                                                                                                     Slide 28
Integrated hard- & software testing for first-time right development


                              ITE - Scripting
                                                    Automatic/repeated running of tests
www.mastersininnovation.com




                                                    Management of ITE

                                                    Top-level

                                                    Prevents human errors

                                                    Same tests must be run in different project phases
                                                    (Engineering/Qualification/Flight Model)

                                                    Advantage of Tcl scripting language
                                                        Easy to read/understand
                                                        Interpreted -> flexible (no compilation)




                                                                                                         Slide 29
Integrated hard- & software testing for first-time right development


                              ITE - Monitoring & Control
                                                    Visual representation of system state
www.mastersininnovation.com




                                                    Change system state

                                                    LAN based
                                                        No keyboard/display i/f on Board computer
                                                        Enables remote testing and debugging
                                                        Good support for TCP/IP in most operating systems
                                                        Reliable connection


                                                    Platform independent GUI (Qt - Trolltech)




                                                                                                            Slide 30
Integrated hard- & software testing for first-time right development


                                 ITE - Transparency
                                                                    Layered SW model
www.mastersininnovation.com




                                                                    Transparency towards
                                          Application
                                                                        HW i/f (Hardware abstraction)
                                            POSIX                       Host platform (x86, Leon Sparc)
                                                                        Operating system
                              POSIX compliant OS + Device drivers

                                                                    Advantages
                                          Hardware
                                                                        Re-use of SW
                                                                        Test SW in appropriate environment
                                                                        Early development/testing of SW

                                      «Transparency leads to more effective eSW development and testing»



                                                                                                          Slide 31
Integrated hard- & software testing for first-time right development


                              ITE - Independent Testing
                                                    eSW Developer
www.mastersininnovation.com




                                                        Focused on application
                                                        Highly involved, dedicated to implementation
                                                        Biasing


                                                    eSW Tester
                                                        Focused on requirements/functionality
                                                        Does not know implementation


                                                    Advantages
                                                        Bugs are found earlier
                                                        More bugs are found

                                            «The developer should not validate his own code»



                                                                                                       Slide 32
Integrated hard- & software testing for first-time right development


                              Conclusions
                                                    Integrated testing, an essential part of eSW
                                                    development
www.mastersininnovation.com




                                                    Good testplan, testmethodology & enhanced
                                                    testtools will save your time

                                                    Simulation enables early testing and provides
                                                    valuable input for the development

                                                    PROBA 1 mission successful
                                                        Launched 22.10.2001
                                                        Commissioned in space
                                                        Planned to operate for 2 years & still operational




                                                                                                        Slide 33
Integrated hard- & software testing for first-time right development


                              PRoject for On-Board Autonomy
                                                    Platform for small satellites
www.mastersininnovation.com




                                                    Demonstration of
                                                        Operational autonomy
                                                        New technologies (batteries, positioning)
                                                        Payloads

                                                    Create wider path for use of small satellites
                                                        Autonomy (low cost of ownership)
                                                        Powerful on-board computer (advanced data
                                                        processing)
                                                        Advanced Attitude & Orbit Control System (AOCS)




                                                                                                     Slide 34
Integrated hard- & software testing for first-time right development


                              PROBA – Mission
                                                    Main task
www.mastersininnovation.com




                                                        PROBA 1: Observation of the Earth
                                                        PROBA 2: Observation of the Sun


                                                    Schedule
                                                        PROBA 1: launched 22.10.2001
                                                        PROBA 2: scheduled for mid 2007
                                                        PROBA 3: on the roadmap


                                                    Low earth orbit (LEO) – 600km




                                                                                                     Slide 35
Integrated hard- & software testing for first-time right development


                              PROBA – Key data
                                                    Micro satellite
www.mastersininnovation.com




                                                        120kg, 80cm x 60cm x 60cm
                                                        40W to 120W power

                                                    Modular & Flexible
                                                        Launcher interface
                                                        Accommodation of off-the-shelf payloads
                                                        Software modularity

                                                    Powerful processors: ERC32,LEON SPARC

                                                    OS : VxWorks, RTEMS




                                                                                                     Slide 36
Integrated hard- & software testing for first-time right development
www.mastersininnovation.com




                                                                                                     Slide 37
Integrated hard- & software testing for first-time right development
www.mastersininnovation.com




                                                                         Verhaert New Products & Services nv
                                                                         Hogenakkerhoekstraat 21
                                                                         9150 Kruibeke
                                                                         Belgium
                                                                         Tel +32 (0)3 250 19 00
                                                                         Fax +32 (0)3 254 10 08
                                                                         www.verhaert.com
                                                                         info@verhaert.com




                                                    www.mastersininnovation.com
                                                                                                        Slide 38

Contenu connexe

Tendances

SEM Test Development Center
SEM Test Development CenterSEM Test Development Center
SEM Test Development Center
ESA Italia Srl
 
F I G E S Company Presentation (21
F I G E S  Company  Presentation (21F I G E S  Company  Presentation (21
F I G E S Company Presentation (21
akifgorur
 
XXX-Company-my viewpoints-2011-03-07
XXX-Company-my viewpoints-2011-03-07XXX-Company-my viewpoints-2011-03-07
XXX-Company-my viewpoints-2011-03-07
Ron Liu
 
Malata Company Introduction (201106)
Malata Company Introduction (201106)Malata Company Introduction (201106)
Malata Company Introduction (201106)
RGarland9
 

Tendances (20)

LED Lighting
LED LightingLED Lighting
LED Lighting
 
BioApply Polymers 10 2011 English
BioApply Polymers 10 2011 EnglishBioApply Polymers 10 2011 English
BioApply Polymers 10 2011 English
 
Lessons learned as an entrepreneur
Lessons learned as an entrepreneurLessons learned as an entrepreneur
Lessons learned as an entrepreneur
 
SEM Test Development Center
SEM Test Development CenterSEM Test Development Center
SEM Test Development Center
 
12th Software design for medical devices
12th Software design for medical devices12th Software design for medical devices
12th Software design for medical devices
 
Adobe EyeTrackProposal
Adobe EyeTrackProposalAdobe EyeTrackProposal
Adobe EyeTrackProposal
 
Agility With Care: Managing Requirements Change with Agility In A Regulated P...
Agility With Care: Managing Requirements Change with Agility In A Regulated P...Agility With Care: Managing Requirements Change with Agility In A Regulated P...
Agility With Care: Managing Requirements Change with Agility In A Regulated P...
 
The Speed to Cool - Valuing Testing & Quality in Agile Teams
The Speed to Cool - Valuing Testing & Quality in Agile TeamsThe Speed to Cool - Valuing Testing & Quality in Agile Teams
The Speed to Cool - Valuing Testing & Quality in Agile Teams
 
EEQA and EHM Background
EEQA and EHM BackgroundEEQA and EHM Background
EEQA and EHM Background
 
The Speed to Cool: Agile Testing & Building Quality In
The Speed to Cool: Agile Testing & Building Quality InThe Speed to Cool: Agile Testing & Building Quality In
The Speed to Cool: Agile Testing & Building Quality In
 
TEA Presentation V 0.3
TEA Presentation V 0.3TEA Presentation V 0.3
TEA Presentation V 0.3
 
Emc safety
Emc safetyEmc safety
Emc safety
 
F I G E S Company Presentation (21
F I G E S  Company  Presentation (21F I G E S  Company  Presentation (21
F I G E S Company Presentation (21
 
introduction of application certification
introduction of application certificationintroduction of application certification
introduction of application certification
 
R&D Presentation 1 28 09
R&D Presentation 1 28 09R&D Presentation 1 28 09
R&D Presentation 1 28 09
 
XXX-Company-my viewpoints-2011-03-07
XXX-Company-my viewpoints-2011-03-07XXX-Company-my viewpoints-2011-03-07
XXX-Company-my viewpoints-2011-03-07
 
webMethods QuickScan - one week audit of your webMethods environment!
webMethods QuickScan - one week audit of your webMethods environment!webMethods QuickScan - one week audit of your webMethods environment!
webMethods QuickScan - one week audit of your webMethods environment!
 
CG company profile
CG company profileCG company profile
CG company profile
 
Electrical Testing For Counterfeit Detection - Marshal
Electrical Testing For Counterfeit Detection - MarshalElectrical Testing For Counterfeit Detection - Marshal
Electrical Testing For Counterfeit Detection - Marshal
 
Malata Company Introduction (201106)
Malata Company Introduction (201106)Malata Company Introduction (201106)
Malata Company Introduction (201106)
 

En vedette

Sewing Machines Stitch Fundamentals
Sewing Machines Stitch FundamentalsSewing Machines Stitch Fundamentals
Sewing Machines Stitch Fundamentals
KAMRAN AHMAD KHAN
 

En vedette (19)

Manga Kissxsis tomo 6
Manga Kissxsis tomo 6Manga Kissxsis tomo 6
Manga Kissxsis tomo 6
 
El poder del video para anunciantes en Facebook
El poder del video para anunciantes en FacebookEl poder del video para anunciantes en Facebook
El poder del video para anunciantes en Facebook
 
Manga Kissxsis tomo 8
Manga Kissxsis tomo 8Manga Kissxsis tomo 8
Manga Kissxsis tomo 8
 
Villamizar 2014
Villamizar 2014Villamizar 2014
Villamizar 2014
 
2013
20132013
2013
 
Control parental para gestionar aplicaciones web
Control parental para gestionar aplicaciones webControl parental para gestionar aplicaciones web
Control parental para gestionar aplicaciones web
 
IED BARCELONA_APLI
IED BARCELONA_APLIIED BARCELONA_APLI
IED BARCELONA_APLI
 
งานนำเสนอ เรื่องขยะล้นโลก
งานนำเสนอ เรื่องขยะล้นโลกงานนำเสนอ เรื่องขยะล้นโลก
งานนำเสนอ เรื่องขยะล้นโลก
 
Multiple drug resistance
Multiple drug resistanceMultiple drug resistance
Multiple drug resistance
 
Impactos del Internet de las Cosas en distintas áreas del negocio
Impactos del Internet de las Cosas en distintas áreas del negocioImpactos del Internet de las Cosas en distintas áreas del negocio
Impactos del Internet de las Cosas en distintas áreas del negocio
 
Sleepy teens
Sleepy teens Sleepy teens
Sleepy teens
 
Redes sociales para la gestión de equipos de trabajo
Redes sociales para la gestión de equipos de trabajoRedes sociales para la gestión de equipos de trabajo
Redes sociales para la gestión de equipos de trabajo
 
Simple sensors, case smart metering (by Rudy Van Raemdonck)
Simple sensors, case smart metering (by Rudy Van Raemdonck)Simple sensors, case smart metering (by Rudy Van Raemdonck)
Simple sensors, case smart metering (by Rudy Van Raemdonck)
 
Treball comú informació nutricional
Treball comú informació nutricionalTreball comú informació nutricional
Treball comú informació nutricional
 
Km cognitive computing overview by ken martin 19 jan2015
Km   cognitive computing overview by ken martin 19 jan2015Km   cognitive computing overview by ken martin 19 jan2015
Km cognitive computing overview by ken martin 19 jan2015
 
Rifampicin in leprosy
Rifampicin in leprosyRifampicin in leprosy
Rifampicin in leprosy
 
Ghosts, Paranormal Phenomena Or Mind Creation
Ghosts, Paranormal Phenomena Or Mind CreationGhosts, Paranormal Phenomena Or Mind Creation
Ghosts, Paranormal Phenomena Or Mind Creation
 
Senai Cetiqt
Senai CetiqtSenai Cetiqt
Senai Cetiqt
 
Sewing Machines Stitch Fundamentals
Sewing Machines Stitch FundamentalsSewing Machines Stitch Fundamentals
Sewing Machines Stitch Fundamentals
 

Similaire à Front Loaded Test Approach Verhaert

Forchu Teck Technology Collaboration Profile
Forchu Teck Technology Collaboration ProfileForchu Teck Technology Collaboration Profile
Forchu Teck Technology Collaboration Profile
Charles Forchu
 
Gabriele Lana: Testing Web Applications
Gabriele Lana: Testing Web ApplicationsGabriele Lana: Testing Web Applications
Gabriele Lana: Testing Web Applications
Francesco Fullone
 
Rational App Scan&Policy Tester
Rational App Scan&Policy TesterRational App Scan&Policy Tester
Rational App Scan&Policy Tester
Kristina O'Regan
 
WebTek Labs_Overview
WebTek Labs_OverviewWebTek Labs_Overview
WebTek Labs_Overview
mghr123
 
Ptformanagersppt - Scott Barber
Ptformanagersppt - Scott BarberPtformanagersppt - Scott Barber
Ptformanagersppt - Scott Barber
Archana Survase
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
Codelattice
 
Linkroad Corporate Snapshot
Linkroad Corporate SnapshotLinkroad Corporate Snapshot
Linkroad Corporate Snapshot
melvinyou
 
William Petcher_sat
William Petcher_satWilliam Petcher_sat
William Petcher_sat
Bill Petcher
 

Similaire à Front Loaded Test Approach Verhaert (20)

Forchu Teck Technology Collaboration Profile
Forchu Teck Technology Collaboration ProfileForchu Teck Technology Collaboration Profile
Forchu Teck Technology Collaboration Profile
 
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall ProjectsICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
 
Gabriele Lana: Testing Web Applications
Gabriele Lana: Testing Web ApplicationsGabriele Lana: Testing Web Applications
Gabriele Lana: Testing Web Applications
 
Session #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft ApproachSession #1: Development Practices And The Microsoft Approach
Session #1: Development Practices And The Microsoft Approach
 
Effective Product Development Using Agile Methods
Effective Product Development Using Agile MethodsEffective Product Development Using Agile Methods
Effective Product Development Using Agile Methods
 
Perf Intro Ppt
Perf Intro PptPerf Intro Ppt
Perf Intro Ppt
 
Rational App Scan&Policy Tester
Rational App Scan&Policy TesterRational App Scan&Policy Tester
Rational App Scan&Policy Tester
 
WebTek Labs_Overview
WebTek Labs_OverviewWebTek Labs_Overview
WebTek Labs_Overview
 
Ptformanagersppt - Scott Barber
Ptformanagersppt - Scott BarberPtformanagersppt - Scott Barber
Ptformanagersppt - Scott Barber
 
Performance Testing for Managers
Performance Testing for ManagersPerformance Testing for Managers
Performance Testing for Managers
 
Software Quality Training
Software Quality TrainingSoftware Quality Training
Software Quality Training
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Unosquare SlideShare Presentation
Unosquare SlideShare PresentationUnosquare SlideShare Presentation
Unosquare SlideShare Presentation
 
Linkroad Corporate Snapshot
Linkroad Corporate SnapshotLinkroad Corporate Snapshot
Linkroad Corporate Snapshot
 
Saa S Scio Engagement Model V2 2 Generic
Saa S Scio Engagement Model V2 2  GenericSaa S Scio Engagement Model V2 2  Generic
Saa S Scio Engagement Model V2 2 Generic
 
William Petcher_sat
William Petcher_satWilliam Petcher_sat
William Petcher_sat
 
Christ Vriens@Agile Community Event - March 19th, 2009
Christ Vriens@Agile Community Event - March 19th, 2009Christ Vriens@Agile Community Event - March 19th, 2009
Christ Vriens@Agile Community Event - March 19th, 2009
 
Wipro Experience
Wipro ExperienceWipro Experience
Wipro Experience
 
7 Deadly Sins of Agile Software Test Automation
7 Deadly Sins of Agile Software Test Automation7 Deadly Sins of Agile Software Test Automation
7 Deadly Sins of Agile Software Test Automation
 
ITS-Fidel
ITS-FidelITS-Fidel
ITS-Fidel
 

Plus de Verhaert Masters in Innovation

Plus de Verhaert Masters in Innovation (20)

Technology watch - AI in chemical industry
Technology watch - AI in chemical industryTechnology watch - AI in chemical industry
Technology watch - AI in chemical industry
 
Software language over the last 50 years, what will be next (by Pieter Zulian...
Software language over the last 50 years, what will be next (by Pieter Zulian...Software language over the last 50 years, what will be next (by Pieter Zulian...
Software language over the last 50 years, what will be next (by Pieter Zulian...
 
Geospatial technologies, the evolution and impact on our daily life (by Nicol...
Geospatial technologies, the evolution and impact on our daily life (by Nicol...Geospatial technologies, the evolution and impact on our daily life (by Nicol...
Geospatial technologies, the evolution and impact on our daily life (by Nicol...
 
Advanced human interfaces, the underestimated enabler for innovation (by Bert...
Advanced human interfaces, the underestimated enabler for innovation (by Bert...Advanced human interfaces, the underestimated enabler for innovation (by Bert...
Advanced human interfaces, the underestimated enabler for innovation (by Bert...
 
The first humanoid robot, wabot 1 (by Robrecht Van Velthoven)
The first humanoid robot, wabot 1 (by Robrecht Van Velthoven)The first humanoid robot, wabot 1 (by Robrecht Van Velthoven)
The first humanoid robot, wabot 1 (by Robrecht Van Velthoven)
 
The government as launching customer, a great opportunity for companies (by R...
The government as launching customer, a great opportunity for companies (by R...The government as launching customer, a great opportunity for companies (by R...
The government as launching customer, a great opportunity for companies (by R...
 
Landing on the moon, the impact and future opportunities (by Sam Waes)
Landing on the moon, the impact and future opportunities (by Sam Waes)Landing on the moon, the impact and future opportunities (by Sam Waes)
Landing on the moon, the impact and future opportunities (by Sam Waes)
 
Building an innovation culture, steering individual and team behavior (by Möb...
Building an innovation culture, steering individual and team behavior (by Möb...Building an innovation culture, steering individual and team behavior (by Möb...
Building an innovation culture, steering individual and team behavior (by Möb...
 
The era of pretotyping has arrived (by Kevin Douven)
The era of pretotyping has arrived (by Kevin Douven)The era of pretotyping has arrived (by Kevin Douven)
The era of pretotyping has arrived (by Kevin Douven)
 
Is the start-up way of working really different than the corporate one (by Fr...
Is the start-up way of working really different than the corporate one (by Fr...Is the start-up way of working really different than the corporate one (by Fr...
Is the start-up way of working really different than the corporate one (by Fr...
 
Behind the waterfall methodology (by Jan Buytaert)
Behind the waterfall methodology (by Jan Buytaert)Behind the waterfall methodology (by Jan Buytaert)
Behind the waterfall methodology (by Jan Buytaert)
 
Is the house of quality still a valid model to manage innovation (by Dany Rob...
Is the house of quality still a valid model to manage innovation (by Dany Rob...Is the house of quality still a valid model to manage innovation (by Dany Rob...
Is the house of quality still a valid model to manage innovation (by Dany Rob...
 
How to shape your innovation ecosystem to create impact in your organization ...
How to shape your innovation ecosystem to create impact in your organization ...How to shape your innovation ecosystem to create impact in your organization ...
How to shape your innovation ecosystem to create impact in your organization ...
 
The evolution of the bicycle industry 50 years after eddy merckx' victory (by...
The evolution of the bicycle industry 50 years after eddy merckx' victory (by...The evolution of the bicycle industry 50 years after eddy merckx' victory (by...
The evolution of the bicycle industry 50 years after eddy merckx' victory (by...
 
The acceleration of Artificial Intelligence (by Jochem Grietens)
The acceleration of Artificial Intelligence (by Jochem Grietens)The acceleration of Artificial Intelligence (by Jochem Grietens)
The acceleration of Artificial Intelligence (by Jochem Grietens)
 
The drivers of value creation, 50 years of research (by Dany Robberecht)
The drivers of value creation, 50 years of research (by Dany Robberecht)The drivers of value creation, 50 years of research (by Dany Robberecht)
The drivers of value creation, 50 years of research (by Dany Robberecht)
 
Multi-sided business models in smart cities (IoT Convention 2019)
Multi-sided business models in smart cities (IoT Convention 2019)Multi-sided business models in smart cities (IoT Convention 2019)
Multi-sided business models in smart cities (IoT Convention 2019)
 
Space for Artificial Intelligence
Space for Artificial IntelligenceSpace for Artificial Intelligence
Space for Artificial Intelligence
 
Dany Robberecht - The benefits of cross industry innovation
Dany Robberecht - The benefits of cross industry innovationDany Robberecht - The benefits of cross industry innovation
Dany Robberecht - The benefits of cross industry innovation
 
Space 4.0 and the Belgian start-up ecosystem by Omar Mohout
Space 4.0 and the Belgian start-up ecosystem by Omar MohoutSpace 4.0 and the Belgian start-up ecosystem by Omar Mohout
Space 4.0 and the Belgian start-up ecosystem by Omar Mohout
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Front Loaded Test Approach Verhaert

  • 1. Integrated hard- & software testing for first-time right development FIRST-TIME RIGHT www.mastersininnovation.com DEVELOPMENT ... A DIFFERENT TEST APPROACH Koen Puimege Koen.puimege@verhaert.com Frederik Wouters frederik.wouters@verhaert.com www.verhaert.com Commercially confidence – This presentation contains ideas and information which are proprietary of VERHAERT, Masters in Innovation®*, it is given in confidence. You are authorized to open and view the electronic copy of this document and to print a single copy. Otherwise, the material may not in whole or in part be copied, stored electronically or communicated to third parties without prior agreement of VERHAERT, Masters in Innovation®*. * VERHAERT, Masters in Innovation is a registered trade name of Verhaert New Products & Services NV. www.mastersininnovation.com Slide 1
  • 2. Integrated hard- & software testing for first-time right development Agenda Introduction www.mastersininnovation.com Software & Hardware in the loop Front loaded test approach of Verhaert Case study: Proba Satellite Slide 2
  • 3. Integrated hard- & software testing for first-time right development Verhaert mission, strategy and activities Activities: Mission: www.mastersininnovation.com Innovative product development services Space & Security •Instrumentation •Small satellites Strategy: •HALE UAV’s Industry • Act as system developer in key markets •Marine • Offer unique knowledge in industrial •Finance & Retail (ICT) product development •Life Science & Care •Automotive & Transport •Materials & Machines Slide 3
  • 4. Integrated hard- & software testing for first-time right development Introduction Good development practices www.mastersininnovation.com Focus on early decisions & on specific design alternatives on a sound basis Analysis and specification freeze before initial physical prototyping Feedback on design trade off and optimisations Slide 4
  • 5. Integrated hard- & software testing for first-time right development Performance Introduction Requirements Testing www.mastersininnovation.com System Functional Specifications Testing Detail Low-level Practices of testing Specifications Testing Requirements based testing D&D Integrated development & test approach Front loaded testing Slide 5
  • 6. Integrated hard- & software testing for first-time right development Introduction When can a large-scale test methodology be cost www.mastersininnovation.com effective ? Cost driven: Critical development schedule High burden rate i.e. expensive equipment (crashtesting) Usability - Man in the loop Duration Safety Critical Slide 6
  • 7. Integrated hard- & software testing for first-time right development Introduction Debugging tools don’t determine what www.mastersininnovation.com your bug is, but where it is. Slide 7
  • 8. Integrated hard- & software testing for first-time right development SIL - Software in the loop Virtual simulation of embedded system on host www.mastersininnovation.com Microprocessor Application Used for debugging and functional verification Alow debugging before HW is available Code validation on simulated hardware Slide 8
  • 9. Integrated hard- & software testing for first-time right development SIL - Advantages Provide feedback & selection for HW design www.mastersininnovation.com Enable testing/simulation of off-nominal behavior (error conditions, fault recovery) Concurrent HW & SW development No HW resource conflict when developing/testing with >1 person Cross validation of environment (interfaces, payloads) through behavioral models Slide 9
  • 10. Integrated hard- & software testing for first-time right development SIL - Disadvantages Disadvantage: Accuracy of model www.mastersininnovation.com Need for code validation on real hardware (HIL) No Possibility to test system in real-time Verification SW timing and performance Slide 10
  • 11. Integrated hard- & software testing for first-time right development HIL - Hardware in the loop Highly realistic simulation of equipment in an operational real time www.mastersininnovation.com virtual environment. Replacing plant interaction by RT simulations. Slide 11
  • 12. Integrated hard- & software testing for first-time right development HIL - Advantages Testing of extreme conditions upto the limits Performance, Real time behaviour, Environmental www.mastersininnovation.com ... Anomaly testing & Isolate deficiencies Testing with/without subsystems & environment Reducing cost Equipment & manpower Time to market Slide 12
  • 13. Integrated hard- & software testing for first-time right development HIL & Complex Systems Multi-processor Platform Solar Batteries www.mastersininnovation.com Multi-unit Array Redundant system Reaction Power Payload#1 Many interfaces wheels Control System Magneto- Payload#2 torquers Board Payload AOCS i/f Magneto- Computer Computer Payload#3 meters Star GPS Tracker Payload#4 Slide 13
  • 14. Integrated hard- & software testing for first-time right development HIL - Disadvantages Difficulty to emulate REAL environment (crash, satellite launch, ...) www.mastersininnovation.com Doesn’t debug your embedded system, No breakpoint or pause-on-command No info of erroneously code No info on bug location Slide 14
  • 15. Integrated hard- & software testing for first-time right development Front loaded Test Approach www.mastersininnovation.com Requirements based testing Software Validation Facility (SIL) Integrated Test Environment (Extended HIL) Slide 15
  • 16. Integrated hard- & software testing for first-time right development Requirements Based Testing Identify Requirements related to eSW www.mastersininnovation.com Check verification method (Analysis / Design / Test) Provide list of tests Identify which tests to do in which project phase(s) and on which level Simulation / Emulation Unit test / System test Result is test matrix used for Test progress Traceability «Test plan must be established from the beginning together with the architectural design» Slide 16
  • 17. Integrated hard- & software testing for first-time right development VALIDATION LEVELS VHDL TEST BENCH AVIONICS TEST BENCH (SCOS) 0 1 2 3 4 5 6 7 EQM VHDL TEST RESULTS (PRIOR TO EQM BURN) (test board functions at system level) parallel execution of selected tests) (functional system performance by (test single functions of a board) www.mastersininnovation.com (verified by the designer) ELECTRICAL TESTS SUBSYSTEM TESTS TEST-ID SUFFIX SYSTEM TESTS SYSTEM TESTS MATURE CORE VHDL MODULE VHDL SYSTEM CORE DESIGN PASS/FAIL PASS/FAIL PASS/FAIL PASS/FAIL PASS/FAIL PASS/FAIL PASS/FAIL PASS/FAIL TEST-ID TEST DEFINITION PROFILE NAME TEST ITEMS 01 TME functional tests registers power-up defaults X PASS X PASS X (*) TTM-50 register write/readback X PASS X PASS X (*) 02 VC7 generation of idle data / VC0 OBET 03 time source packet insertion X PASS X PASS X PASS VC0 HKM data integrity and handshaking X PASS X PASS X PASS 04 VC3 VC4 External PacketWire data 05 initegrity of packetized data X PASS X PASS X PASS VC3 VC4 External PacketWire data 06 initegrity of non-packetized data X PASS X PASS X (*) VC1 Internal PacketWire data integrity of 07 non-packetized-data X PASS X PASS VC2 Internal PacketWire data integrity of 08 non-packetized-data X PASS X PASS VC1 VC2 Internal PacketWire data 09 integrity of non-packetized-data X PASS X PASS X (*) VC1 VC2-Internal PacketWire data 10 integrity of packetized data X PASS X PASS X PASS X PASS Time-source-packet X PASS X PASS X (*) 11 TX ringbuffer empty interrupt X PASS X (*) 12 Core reset via global reset register X PASS X PASS X PASS X 13 VC1 VC2 channel reset X PASS X PASS 14 FECW function X PASS X PASS X PASS 15 Reed Solomon function X PASS X PASS X (*) 16 Convolutional function X PASS X PASS X (*) 17 FECW, RS and CONV enabled X PASS X PASS X (*) 18 Mark-NRZ-M, SPLIT-PHASE, PSEUDO- 19 RANDOM functions X PASS X PASS X (*) VC1 VC2-Internal-PacketWire data 20 integrity of packetized data (PD-flag=0) X PASS X PASS CLCW-bit-16-17 option X PASS X PASS 21 VC bandwidth allocation (dynamic based) X PASS X PASS X FAIL 22 VC bandwidth allocation (priority based) X PASS X PASS X (*) 23 Slide 17
  • 18. Integrated hard- & software testing for first-time right development SVF - Key data Software in the loop system www.mastersininnovation.com TSIM - Leon Sparc simulation model used from Gaisler Research Behavioral models developed in-house in C eSW Written in C SVF fully transparant to application Binary code runs on TSIM Slide 18
  • 19. Integrated hard- & software testing for first-time right development Software Validation Facility (SVF) www.mastersininnovation.com DUT Computer Model Environmental Model Stimuli I/F Behavioral model (C) Processor simulation I/F Behavioral model (C) (TSIM) I/F Behavioral model (C) Response eSW (C) Slide 19
  • 20. Integrated hard- & software testing for first-time right development Software Validation Facility (SVF) TEST APPLICATION BINAIRE www.mastersininnovation.com CODE IL DEVICE DEVICE DEVICE DEVICE DRIVER DRIVER DRIVER DRIVER SOFTWARE SOFTWARE IP IP IP IP PROCESSOR CORE CORE CORE CORE PROCESSOR FPGA Synthesisable model (real) HW HW HW HW Executable code (binary) DRIVER DRIVER DRIVER DRIVER Behavioural model (simulation) MEMORY BOARD BOARD BOARD BOARD No model Required Slide 20
  • 21. Integrated hard- & software testing for first-time right development Software Validation Facility (SVF) FUNCTIONAL APPLICATION BINARY www.mastersininnovation.com CODE DEVICE DEVICE DEVICE DEVICE DRIVER DRIVER DRIVER DRIVER SOFTWARE SOFTWARE IP IP IP IP PROCESSOR CORE CORE CORE CORE FPGA Synthesisable model (real) HW HW HW HW Executable code (binary) DRIVER DRIVER DRIVER DRIVER Behavioural model (simulation) MEMORY BOARD BOARD BOARD BOARD No model Required Slide 21
  • 22. Integrated hard- & software testing for first-time right development Software Validation Facility (SVF) FUNCTIONAL/TEST APPLICATION BINARY www.mastersininnovation.com CODE DEVICE DEVICE DEVICE DEVICE DRIVER DRIVER DRIVER DRIVER SOFTWARE SOFTWARE IP IP IP IP PROCESSOR CORE CORE CORE CORE Hardware FPGA Synthesisable model (real) HW HW HW HW Executable code (binary) DRIVER DRIVER DRIVER DRIVER Behavioural model (simulatie) MEMORY BOARD BOARD BOARD BOARD No model Required Slide 22
  • 23. Integrated hard- & software testing for first-time right development Integrated Test Environment (ITE) DUT computer Test Bench (TB) www.mastersininnovation.com Stimuli Behavioral I/F model (C) Leon Sparc I/F 2x embedded RTEMS Behavioral cPCI PIII I/F model (C) Response RT Linux Debug Behavioral eSW (C) DCA (C) I/F model (C) LAN Test IF Bridge (TIFB) Monitoring & Control PC-104 486 Pentium IV PC RT Linux SuSe Linux Slide 23
  • 24. Integrated hard- & software testing for first-time right development ITE - Differences with HIL systems? ITE features integrated debugging functionalities www.mastersininnovation.com DUT , HIL & DUT – HIL interaction I.e. Specific test software on DUT Custom interface cards to validate off–nominal behaviour; Baud rate deviation, ... Space specific HW cards Custom HW Custom Drivers for test software Re-use of SVF SW Slide 24
  • 25. Integrated hard- & software testing for first-time right development ITE – Key data Functional and performance testing www.mastersininnovation.com ITE Components Simulates HW environment of sub-system or whole satellite Same/similar behavioral models can be used through hardware abstraction DUT (Proba Satellite) Debug interface Real hardware (Leon Sparc, Provides access to embedded system via Ethernet I/F, PCB) RTEMS Monitoring & Control Application software User i/f Device Control Application Set of tools (compile, run, debug, test, log, scripting, ...) Slide 25
  • 26. Integrated hard- & software testing for first-time right development ITE – Techniques and Tools Device Control Application (DCA) www.mastersininnovation.com Debug interface Scripting Monitoring & Control Transparency Independent testing Slide 26
  • 27. Integrated hard- & software testing for first-time right development ITE - Device Control Application (DCA) Dedicated application www.mastersininnovation.com Separate from application SW Aimed to test and validate all sub-units linked to Board computer (payloads) Implemented according to agreed ICD (Interface Control Document) Enables black-box testing of sub-units from within ITE Supports integrated testing of whole system Inherent cross-validation Sub-unit made by sub-contractor/other team DCA i/f made by system integrator «The DCA facilitates integration testing on system level» Slide 27
  • 28. Integrated hard- & software testing for first-time right development ITE - Debug Interface Supports debugging and testing of the HW www.mastersininnovation.com Debug interface of Board computer allows deep control of whole system, not only processor Two front-end applications used GDB (open source) Dedicated «An adequate debug interface is imperative to test the eSW application» Slide 28
  • 29. Integrated hard- & software testing for first-time right development ITE - Scripting Automatic/repeated running of tests www.mastersininnovation.com Management of ITE Top-level Prevents human errors Same tests must be run in different project phases (Engineering/Qualification/Flight Model) Advantage of Tcl scripting language Easy to read/understand Interpreted -> flexible (no compilation) Slide 29
  • 30. Integrated hard- & software testing for first-time right development ITE - Monitoring & Control Visual representation of system state www.mastersininnovation.com Change system state LAN based No keyboard/display i/f on Board computer Enables remote testing and debugging Good support for TCP/IP in most operating systems Reliable connection Platform independent GUI (Qt - Trolltech) Slide 30
  • 31. Integrated hard- & software testing for first-time right development ITE - Transparency Layered SW model www.mastersininnovation.com Transparency towards Application HW i/f (Hardware abstraction) POSIX Host platform (x86, Leon Sparc) Operating system POSIX compliant OS + Device drivers Advantages Hardware Re-use of SW Test SW in appropriate environment Early development/testing of SW «Transparency leads to more effective eSW development and testing» Slide 31
  • 32. Integrated hard- & software testing for first-time right development ITE - Independent Testing eSW Developer www.mastersininnovation.com Focused on application Highly involved, dedicated to implementation Biasing eSW Tester Focused on requirements/functionality Does not know implementation Advantages Bugs are found earlier More bugs are found «The developer should not validate his own code» Slide 32
  • 33. Integrated hard- & software testing for first-time right development Conclusions Integrated testing, an essential part of eSW development www.mastersininnovation.com Good testplan, testmethodology & enhanced testtools will save your time Simulation enables early testing and provides valuable input for the development PROBA 1 mission successful Launched 22.10.2001 Commissioned in space Planned to operate for 2 years & still operational Slide 33
  • 34. Integrated hard- & software testing for first-time right development PRoject for On-Board Autonomy Platform for small satellites www.mastersininnovation.com Demonstration of Operational autonomy New technologies (batteries, positioning) Payloads Create wider path for use of small satellites Autonomy (low cost of ownership) Powerful on-board computer (advanced data processing) Advanced Attitude & Orbit Control System (AOCS) Slide 34
  • 35. Integrated hard- & software testing for first-time right development PROBA – Mission Main task www.mastersininnovation.com PROBA 1: Observation of the Earth PROBA 2: Observation of the Sun Schedule PROBA 1: launched 22.10.2001 PROBA 2: scheduled for mid 2007 PROBA 3: on the roadmap Low earth orbit (LEO) – 600km Slide 35
  • 36. Integrated hard- & software testing for first-time right development PROBA – Key data Micro satellite www.mastersininnovation.com 120kg, 80cm x 60cm x 60cm 40W to 120W power Modular & Flexible Launcher interface Accommodation of off-the-shelf payloads Software modularity Powerful processors: ERC32,LEON SPARC OS : VxWorks, RTEMS Slide 36
  • 37. Integrated hard- & software testing for first-time right development www.mastersininnovation.com Slide 37
  • 38. Integrated hard- & software testing for first-time right development www.mastersininnovation.com Verhaert New Products & Services nv Hogenakkerhoekstraat 21 9150 Kruibeke Belgium Tel +32 (0)3 250 19 00 Fax +32 (0)3 254 10 08 www.verhaert.com info@verhaert.com www.mastersininnovation.com Slide 38