With the take-up of more frequent and iterative, incremental development
methodologies like
Agile,
Scrum etc away
from the traditional, lengthy (and costly)
Waterfall
methodology, quality and delivery assurance, certainly at a release scale,
becomes more important than before. Traditionally (with Waterfall), there is a
defined transition between delivery lifecycle phases (Design, Build, Test etc)
where deliverables are signed off before the next phase begins. With the more
agile methodologies, this all gets blended together on the micro-scale (fair
enough if actually being performed) but still needs the right tools and
processes to manage this at the macro scale to make it effective and reduce the
churn and defects in latter-stage testing (or even in production!).