Вы переназначаете значение test
на что-то, кроме поля выбора при сбросе.
test = document.getElementById("test").value = "0";
просто избавьтесь от переназначения:
document.getElementById("test").value = "0";
Пример:
let test = document.getElementById("test");
let btnDisplay = document.getElementById("btn_1");
let btnReset = document.getElementById("btn_2");
let p = document.getElementById("result");
btnDisplay.onclick = function(){
console.log(test.value)
p.innerHTML = test.value;
}
btnReset.onclick = function(){
document.getElementById("test").value = "0";
}
<select id="test" name="" class="form-control">
<option value="0">Choose...</option>
<option value="foo">foo</option>
<option value="boo">boo</option>
</select>
<button id="btn_1">Display</button>
<button id="btn_2">Reset</button>
<p id="result"></p>