“…This is probably caused to some extent by the fact that the knowledge associated with software testing has certain peculiarities. First, most testers are self-taught; many have never read a book on the subject [29], and testers seldom receive the lifelong training necessary to effectively do their jobs [30], as there appears to be a belief that testers do not require any specialized training [31]. In actual fact, test jobs are often consolation prizes for people not considered good enough to be recruited as software developers [29].…”