An activity that takes place within the software life cycle and involves testing done by the original developer.