بسته به نوع و سطح تست داره. در صورتی که تست نرم افزار را whiteBox ببینیم و test case ها در سطح unit test تولید شوند بهترین فرد برنامه نویس است و در سطح های بالاتر که integrity , system , acceptance Test می باشد خود برنامه نویس یا برنامه نویس ارشد که اشراف بیشتری به نرم افزار دارد
در صورتی که تست نرم افزار به صورت black box مد نظر باشد بهترین افراد کسانی هستند که علاوه بر تسلط به مفاهیم تست به سیستم و پیچیدگی های business ای آن اشراف دارند