Для уточнения темы курсовой: под автотестом подразумевается программа, проверяющая код другой программы на наличие ошибок пунктуации и подобного. И которая может выдать место (строку) и тип ошибки. НЕ нужно автотестом проверять саму работоспособность программы при различных данных. Проверяется только код программы.