testing activities companies control configuration code freeware proprietary products industry time license tool computer open implementation activity change users shareware available licensing business process engineering order system changes development source requirements technology quality management user product features spyware work impact