Software Testing Methodologies

Agile software development

Agile software development is a collection of software development methodologies. This was established in 2001.

Clean room software engineering

The Cleanroom software engineering is procedure that follows software development process. This was used in the 1980’s. Hatlan Mills and Alan Hevner created clean room software engineering.


Iteration means a repetition of a process to reach a goal.


Rapid Application Development is a software development methodology. This is developed to deliver systems fast. RAD was established in 1970 by Dan Gielan.


The spiral life cycle is a software development process that integrates design and prototyping in steps. It was established in 1988 by Boehm.

Extreme programming (XP)

Extreme programming is a software development that improves software quality.


Lean software development is another version of Lean manufacturing. It is from Toyota Production System which assists software organizations to supply products faster and with good quality.


Scrum is an agile approach to software development. Scrum was launched in 1993 by Easel Corporation, Jeff Sutherland, John Scumniotales and Jeff Mckenna.


The V-model is a software development process and an extension of waterfall life cycle.