semiconductor testing best practices