Firstly, it saves time; instead of testers waiting until a finished product is delivered to them then beginning their evaluation, they can test constantly. As well as reducing down time this lets them identify potential issues early and flag them up to the developers, who can fix them there and then before too much effort has been invested in the wrong direction.