Since it came to be known, software testing has gained a lot of importance in the software development life cycle as people are now aware of all the benefits that are accompanied with the process. Initially the process was optional and was done only when the whole development was over. Manual processes were more popular than the automation of the same. Huge amount of documentation was done by the software development team which was supposed to help the development team in future endeavors and a good gap always existed between the two teams. They were not given as much importance as deserved.
In the current day the software testing team has come a long way from the initial days. Advancement of the whole process has lead to the automation of many procedures which helps in saving time and money and increases the scope and coverage of each test.
5. integration, functional, or load tests, all the likes are written by the developing team still today. The team just provides them with the input so that the former can produce the right product. The team has limited number of individuals and if they get involved in both writing and performing the tests, the deadline of the project can never be met.
This is in short a time lapse of the evolution that has occurred in the software testing industry over the past few years and the change is quite remarkable.