Different methods are employed for software testing like Waterfall, Agile, RUP, spiral model, V model and RAD methodology which are based on the requirements in different phases of testing.