blockchain testing strategy