Тут проще описать на примере задачи. К примеру, программисту необходимо сделать программку, которая парсит экселевский файл, записывает из него данные в БД, а потом это где-то выводится на сайте. Разработка разбивается таким образом, что сначала идет парс, а потом создание интерфейса. Так вот для того, чтобы проверить корректность работы парсера, и соответственн данных в БД, на этапе отсутствия интерфейса, тестировщику просто необходимо знание SQL.