Хотели бы вы работать с десктопными приложениями
Что проверяют
Совпадают ли ваши ожидания с содержанием работы. Вопрос обычно значит, что десктоп на позиции есть, и хотят убедиться, что вы понимаете его специфику и не заскучаете через месяц среди установщиков и версий операционных систем.
Как отвечать
Ответьте честно, но покажите, что знаете отличия от веба:
- жизненный цикл сборки: установка, обновление, откат, перенос пользовательских данных между версиями;
- матрица окружений: версии операционной системы, разрядность, разрешения экрана, права пользователя, антивирус и политики;
- взаимодействие с системой: файлы, настройки, периферия, автозапуск, работа без сети;
- долгая работа: утечки памяти и дескрипторов за смену пользователя, поведение после сна и смены сети;
- диагностика идёт через логи и дампы, привычных инструментов разработчика из браузера тут нет.
Инструменты называйте применимые: драйверы под Windows и macOS поверх протокола Appium, а для приложений на Electron подходят обычные браузерные средства автоматизации, потому что внутри браузерный движок.
Нет опыта, так и скажите, но добавьте, что из перечисленного вам интересно разобрать первым.
Где спотыкаются
Называют Selenium инструментом для десктопа. Он управляет браузером, для нативных окон нужен другой драйвер, и такая оговорка сразу показывает, что опыт пересказан, а не прожит.
Отвечают «мне без разницы, что тестировать». Звучит как отсутствие интереса к продукту, а на десктопе без интереса тяжело: половина работы это скучные проверки установки и совместимости.
Недооценивают цену релиза. В вебе откат это выкладка предыдущей версии, а у пользователя приложение уже установлено, и любое исправление надо ещё доставить обновлением, которое он может не поставить месяцами.