Eran Bar-Lev
  Phone: 1-866-640-4754

Coming courses

More courses from
Windows XP/W2K3 Server WDM Device Driver Development - Advanced (Plug'n'Play, Power Management and WMI)
Design of Safety-Critical Systems & Software
Safety Critical & High Availability Systems
Effective Use Cases For Real-Time Systems
Introduction to Critical System Quality
ColdFire MCF5xxx
CMAP - Tester (Foundation)
Design of Distributed and Multi-Core Systems & Software
Pragmatic Project Estimation: Becoming a Great Estimator
Successful Software Projects
Agile Training Bootcamp
Modeling Behavior with UML - Interactions and Statecharts
Rapid Software Testing
Iterative/Incremental Development with Scrum
Real-Time MDA
Pragmatic Software Architecture
Essential React
Java internals and future innovations
Debugging Real-Time Software
Real-Time Design Patterns
Design of High Availability Systems & Software
Sela Developer Practice
CMAP-Test Automation
Machine Learning and Artificial Neural Networks
Advanced Distributed Systems Design using SOA & DDD
Real-Time UML
PCI Express Bus
Linux Embedded/RT and Drivers
Design of Device Drivers for Embedded Systems
A Pragmatic Approach to Software Project Management
Introduction to Real-Time Operating Systems
Windows Driver Foundation: KMDF Device Driver Development for windows XP, Windows 7, Windows 8, Windows Server
Critical thinking
Topics in Advanced Project Management
Creating and Using a Project Dashboard
NDIS 5 Windows-Network-Driver-Development
PowerPC Architecture
Architectural Design of Real-Time Software
Pragmatic Web Development
Pragmatic Project Management: 20 Tips for Project Success
Real-Time Design Patterns
Introduction to Practical Test Automation
Windows XP / W2K3 WDM Device Driver Development - Basic
CMAP-Performance Testing
Testing of Embedded Software
MPC82xx/85xx PowerQUICC II / III
EmbTst - Version: 1
Testing of Embedded Software
2 days course
This course examines the activities and methods involved in systematically testing for errors, flaws, faults and failures in embedded and real-time software as it undergoes development. The class begins with a presentation of the main concepts and principles for systematic testing of embedded systems software. General techniques are touched upon quickly, including equivalence partitioning, boundary value testing, and code coverage criteria. Emphasis is placed on uniquely embedded testing issues such as flaws in interfacing, multitasking and timing, rather than on general data processing issues. The class continues with an examination of approaches important in embedded software testing, such as input / protocol testing, state machine model testing, testing of functional pair interactions, and simulation of unexpected interactions with the world outside the embedded system. High-level testing approaches are discussed for advanced stages of system development and integration, including security testing, stress testing and independent verification and validation. Disciplined techniques and tools are presented to support these approaches. Participants are asked to do detailed exercises on many of the techniques presented, so that the concepts and methods taught are reinforced and absorbed into the participant's arsenal of testing skills. This course is not a general course about software testing, but rather it is highly focused on the testing of embedded, time-constrained, resource-constrained software. Multitasking and real-time operating system ("RTOS") testing issues will be emphasized if relevant for course participants.
This course is intended for practicing real-time and embedded systems software testers, designers, developers and quality engineers who have responsibility for testing, planning and implementing the software for embedded and real-time computer systems. Those with up to 2 years of experience in embedded software and testing will derive the most benefit from this course. Course participants are expected to have some background in coding for real-time and embedded systems. It would be helpful, although it is not required, for course participants to have some familiarity with at least one RTOS. [This knowledge can be gained at one of our introductory courses "Introduction to Embedded Systems and Software" or "Introduction to Real-Time Operating Systems".]
Skip Navigation Links.
Related courses
RTDebug  |