a real can of worms there as generally depending of what kind of sofware is being developed (and on which platforms in which environments) the methodology of implementation and testing can vary (also different at various stages of the development, and different methodologies for different parts too like the UI, back end etc... )
I know at our place the software developers use SCRUM - best check vacancies for software testing etc... and see which methodolgies being asked for are the most common