Diagnosing and troubleshooting software and bhardwareb issues testing new bhardwareb and software before full scale integration