Introduction to Software Testing
One may wonder if testing is really required if all the development was done as per the specification, and also if the developers do a good job then where and what is the necessity for software testing. True these are valid arguments for a perfect world but reality is far from it. In fact testing evolved as a separate entity much later in the history of software development. Testing was part and parcel of development up to the 1970s and no separate testing teams were involved till then.