As soon as software programming emerged, software testing has been discussed, standardized and proven to bring quality to the final deliverable.