Summary: Obviously we test and debug and test again and debug yet more our various software applications and whatnot, and then you the customer, the user, does more testing for us. The same goes for everything else, not merely Software, and we can always do better across the board.