Test automation in which tests are written as sequences of named actions that a framework maps onto code.