Testing in Agile, Lean, and in the Quality-Driven Models