Tests of control designed to obtain audit evidence on both the effectiveness of the controls and their operation during the audit period Components (as in component-based development) Cooperating packages of executable software that make their services available through defined interfaces. Components used in developing systems may be commercial off-the-shelf software (COTS) or may be purposely built. However, the goal of component-based development is to ultimately use as much predeveloped, pretested components as possible.