Re: testing cards...
If you can use that specific card for your on-screen video, run Furmark (it will stress the gpu, I use the burn in default). Slowly increase the clock (and apply, because I've forgotten occassionally). You will eventually hit a point where the gpu can't get pushed anymore (usually obvious, like screen freezes) I've only had it freeze the application and Win 10 stayed up and running without issue. It can take some time, particularly if you have multiple cards. I still feel this is the best way, as you can also do the same for the memory oc and look for issues to pop up as well. With the 1070's I've had for gaming, you'll usually hit a gpu overclock that you can't go past regardless of voltage. For example, the current one I have is +202. It's completely stable doing that from 65% power upwards (though voltage will limit the oc amount, but you're going for efficiency anyway). +203 and it doesn't matter if I overvolt it, it will still crash at some point.
Another way would be to set up some way for the miner to close and restart. I'm using the following in the bat file to start the app. Found this setup with a google search, and it does the job. For below to work, you have to add "eexit 3" so the miner closes and this can start it. If not it will just stay in the miner and keep kicking out errors.
@Echo off
:Start
miner
echo Program terminated at %Date% %Time% with Error %ErrorLevel% >> D:\logs\ewbfminer.log
echo Press Ctrl-C if you don't want to restart automatically
ping -n 10 localhost
goto Start
Again you'll still be doing the minor incremental changes, but now you have to wait for the miner to crash out. That said this will keep restarting the miner if there is an issue (only good if the miner stays running for a decent period of time before crashing, or you're actual sol/s will be horrible)