1 / 15

Testing Embedded System: Do you have the GuTs for it?

Testing Embedded System: Do you have the GuTs for it?. Author: Vincent Encontre Presented by Veerawan Sarbua Fall 2004. Outline. Intro (Testing & Embedded System) Issues Specific To Embedded Systems Effects these issues have on Testing Process and Tools Embedded System Testing Tools

khuong
Download Presentation

Testing Embedded System: Do you have the GuTs for it?

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

E N D

Presentation Transcript


  1. Testing Embedded System: Do you have the GuTs for it? Author: Vincent Encontre Presented by Veerawan Sarbua Fall 2004 Testing Embedded Systems

  2. Outline • Intro (Testing & Embedded System) • Issues Specific To Embedded Systems • Effects these issues have on Testing Process and Tools • Embedded System Testing Tools • Conclusion/Summary/Analysis Testing Embedded Systems

  3. Introduction What is GuTs? Granule Under Test – A system element that has been isolated from its environment for the purpose of testing. Testing Embedded Systems

  4. What is Testing? • Disciplined process to evaluate • application behavior • performance • robustness Testing Embedded Systems

  5. What is an Embedded System? • Any computer system hidden in a product. • Any software system that must be designed on a platform different from the platform on which the system is intended to be deployed. Testing Embedded Systems

  6. Examples Cell Phones, PDAs, Refrigerators, Microwaves, Watches, Navigation Systems, Airbag Control, Traffic Lights, etc. Testing Embedded Systems

  7. Issues Affecting Embedded System • Separation: App. Dev & Exec Platform • Large Variety of Platforms • Tight Resources & Timing Constraints • Lack of Visual Modeling Use • Emerging Quality & Certification Standards Testing Embedded Systems

  8. Separation: App Development and Execution Platform • The product is tailored for the end user. • Provision of access to the execution platform from the development platform. • Access includes … • Test case information download • Test execution remote monitoring • Test results and observation upload Testing Embedded Systems

  9. Large Variety of Platforms • Source-Code Instr Vs Object-Code Instr • Closely integrated into the corresponding IDEs • Highly flexible Adaptation to new architectures in record time Testing Embedded Systems

  10. Tight Resources & Timing Constraints • Lesser of two evils – A difficult trade off • Test Harness • Timing Accuracy • Host-target Communication Testing Embedded Systems

  11. Lack of Widespread Use of Visual Modeling • Embedded developers like to code! • Challenge in enabling the developers to design test cases in the preferred environment • Usage of test template generators & API • Benefit • Drawback Testing Embedded Systems

  12. Emerging Quality and Certification Standards • Safety Critical Systems • RTCA’s DO-178B • Five levels of Criticality • Most Critical is level-A equipment • Includes very precise steps for making sure level-A equipment is safe enough. Testing Embedded Systems

  13. Testing Tools • Rational Test Real Time • VectorCAST • Message Magic • Reactis Tester • TestQuestPro Testing Embedded Systems

  14. Conclusion • Main Ideas • Why article was chosen? • Relevance To Testing • Parting Thought Testing Embedded Systems

  15. Do you have the GuT’s for it? Testing Embedded Systems

More Related