Analysis of testing requirements for battery management system and hardware in the loop platform design | Synapse