process that involves automatically testing applications at every stage of the software development life cycle (SDLC).