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