Test Scenario Development Process And Software-In-The-Loop Testing For Automated Driving Systems