It is very important to consider that different software testing firms will have a different way of going about things. There are quite a few schools of thought with regards to  software testing procedures . However, you can rest assured that the practice will only become more varied and complex with each new generation of software being developed in the world today. A set of software testing procedure that works for one kind of software will not necessarily work with another. Thus a software developer might have to seriously consider the track record of some software testing firms before selecting them.