Смотря каким образом дается тестовое задание.
Если работодатель тестовыми заданиями фильтрует кандидатов и такое тестовое длится более часа - то это безусловное зло. Он экономит время своих инженеров (свои деньги) за счет времени (денег) кандидата.
Это, к сожалению, довольно часто происходит.
С другой стороны, даже зная, что это зло, я делал некоторые такие тестовые, тратя рабочий день и более, и не жалею. Так как были реально хорошие тестовые, с набором интересных проблем и тп. То есть они принесли мне реальный опыт, и это тоже ценно.
Но было и много тестовых, которые я не делал.
То есть появляется второй параметр - как составлено тестовое. Если это пространное описание с непонятной глубиной проработки задачи, то я скорей делать не буду. Но встречались и очень четко поставленные задачи с красивыми доп. материалами, над такими заданиями было работать приятно.
Одно такое тестовое я делал часов 60, в итоге получилась конфетка, на работу меня не взяли (позиция отвалилась вместе с их клиентом), но зато это тестовое на гитхабе очень помогло мне потом в поиске работы и отчасти помогло устроиться на другую, более вкусную, позицию.
Есть еще вариант, что можно попросить денег за тестовое, если оно вас не устраивает по интересности или точности постановки задачи. Рассчитать примерно количество часов и попросить сделать предоплату 50% по вашей часовой ставке. Таким образом еще можно проверить работодателя на серьезность намерений. Не слишком актуально для начинающих.
Делать или не делать тестовое - сложный вопрос и все зависит от:
1. Текущего опыта - начинающим лучше делать для опыта
2. Желания работать в компании
3. Содержания тестового
4. Возможности его оплаты