Хорошее тестовое задание

Опубликовано:
Translations:no translations yet

Писал вчера бота для Telegram. Гораздо более приятный опыт, чем боты для Jabber, которых мы с ребятами ради забавы писали 9 и 12 лет назад. Бот постарше (на C++) был хорош тем, что мог загружать плагины на любом языке программирования на лету. Бот помладше (на Java) был хорош тем, что работал без «Segmentation fault (core dumped)».

Появилось мнение, что хорошее тестовое задание для кандидатов можно построить вокруг бота. С тестовыми заданиями тот ещё головняк, это все знают. А тут, похоже, решение.

Так должны выглядеть решения вашего тестового задания. Хоть и похожи между собой, но красивые.

Разработчику можно дать задание написать бота. Через 2 часа у него даже приятный артефакт останется, а не бесполезный репозиторий-стыдоба на github.

Тестировщику можно подсунуть бота с багами и сомнительным дизайн-решением. Вполне реально проверить навыки тест-дизайна и автоматизации за пределами CRUD.

Аналитика можно попросить описать текущую функциональность бота и какое-нибудь улучшение. Вполне реально проверить, умеет ли человек писать, и понимает ли человек, что такое функция.

Простор для фантазии безграничен. Например, если вы занимаетесь картинками, пусть бот преобразует картинки. Если занимаетесь инфобезом, пусть бот шифрует файлы или объясняет JWT. Недавно впервые встретился с меню ресторана, оформленным в виде бота в Telegram. Ссылка на бота была в QR-коде на столе. Сначала воспринял скептически, но когда посмотрел видео дымящегося борща с наиподробнейшей информацией по нему, успокоился. Ни одному бумажному меню такое и не снилось, так что это к лучшему.

Можно даже пойти кандидату навстречу и дать ему бота на ту тему, которая ему интересна. Почему нет? Все гениальные идеи проходят стадию крошечной искорки.