Question from the General knowledge for developers test

What term refers to the practice of progressively and frequently testing software during its development to identify and correct errors as early as possible?