I upvote an answer if it helped answering the question in any way. If I feel like there is something missing from the answer, I put a comment on it indicating the room for improvement. Same goes for good questions that need improvement.