Перейти к содержанию

Ограничиваем объём тестового задания

Тестовое задание полезно начинать с согласования границ. Если объём и критерии неизвестны, легко потратить время на ненужные функции или передать результат в неподходящем виде. Подготовим карточку задания до реализации.

Вымышленная команда просит Анну сделать каталог из предоставленного набора карточек. Пока неясно, требуется ли сервер, какой формат сдачи и сколько времени предполагается на работу.

Требование и дополнительная идея

Разделим обязательное, необязательное и неизвестное. Для упражнения обязательны карточки, фильтр и пустое состояние. Дополнительный дизайн может быть необязательным. Сервер и хранение данных пока неизвестны.

Пункт Состояние Действие
Фильтр по названию Обязателен Уточнить правило сопоставления
Пустой результат Обязателен Описать ожидаемый экран
Авторизация Не указана Не добавлять без причины
Способ передачи Неизвестен Согласовать до сдачи

Неизвестное не следует молча считать обязательным. Дополнительная функция тоже не заменяет пропущенное основное требование. Сначала проясните минимум, по которому будет приниматься результат.

Время и критерии

Анна спрашивает о предполагаемом объёме, сроке и допустимых инструментах. Затем предлагает свою границу: выполнить основной сценарий за согласованное время и описать ограничения. Это пример переговоров об объёме, а не универсальная норма часов для каждого тестового.

Выясните, кто будет смотреть работу и что важно: поведение, структура кода, визуальное соответствие, доступность запуска. Если ответ общий, можно предложить собственный перечень результатов и попросить подтвердить его.

Если задание требует большой неопределённой работы, обсудите уменьшенный вариант или другой способ оценки навыков. Можно отказаться от участия, когда условия не совместимы с вашими возможностями. Для конкретных вопросов оплаты и прав на результат потребуется отдельное согласование; их нельзя решать предположением.

Данные и публикация

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

Не используйте свои рабочие доступы к сторонним системам для чужой проверки. Задание, которое изменяет реальный сайт или расходует деньги, имеет последствия за пределами учебного примера. Сначала выясните полномочия, цель и границы действия.

План исполнения

После ответа Анна записывает последовательность: базовая страница, фильтр, пустое состояние, проверка, инструкция запуска. Необязательные улучшения идут после основного результата и только если остаётся ресурс.

У карточки задания должно быть условие завершения: что передано, как открывается и какие требования выполнены. Если вы не можете сформулировать это до работы, вероятно, остаются важные неизвестные.

Результат урока — согласованный объём, список допущений и план сдачи. Он не гарантирует выбор кандидата, но позволяет обеим сторонам обсуждать одну задачу, а вам — управлять временем и честно описать получившийся результат.

Оглавление курса · Карьера и поиск работы