System on Chip Test Strategies