Testing Embedded System Applications