Не надо быть программистом, достаточно быть продвинутым пользователем и иметь логическое мышление. У программистов своя работа - программировать,  у тех, кто занимается тестированием - своя, искать ошибки, путем использования программы через интерфейс. Я работала в довольно большой компании, занимающийся програмным обеспечением от разработки до обслуживания, отдел тестирования был более 10 человек, среди них не было ни одного программиста.