Survey on Testing Embedded Systems