Какой опыт тестирования веб, мобильных и десктопных приложений у вас есть?
QA инженервеб-тестированиедесктопное тестированиемобильное тестированиетестирование приложений
Что проверяют
Понимаете ли вы, чем отличается проверка каждой платформы, а не просто где работали.
Как отвечать
Назовите опыт и сразу специфику каждой платформы, это и есть содержательная часть.
Веб:
- браузеры и их версии, различия движков;
- разрешения экрана и адаптивность;
- кэш и обновление статики после релиза;
- доступность и работа с клавиатуры;
- инструменты разработчика: сеть, консоль, эмуляция медленного соединения и мобильных устройств.
Мобильные приложения, тут различий больше всего:
- фрагментация: версии системы, размеры экранов, производители. Матрица покрытия строится по доле аудитории;
- жизненный цикл: сворачивание, убийство процесса в фоне и восстановление состояния. Отдельный класс дефектов, которого нет в вебе;
- прерывания: звонок, уведомление, будильник, потеря фокуса;
- разрешения: выдача, отзыв в настройках системы, поведение при отказе;
- сеть: переключение между мобильной и беспроводной, полная потеря, работа офлайн;
- установка и обновление: переход со старой версии с сохранёнными данными, миграция базы;
- ресурсы: расход батареи, памяти, трафика.
Настольные приложения:
- операционные системы и их версии;
- установка, обновление и удаление, включая остатки после удаления;
- права доступа и работа без прав администратора;
- взаимодействие с файловой системой, длинные пути, кириллица в именах;
- несколько окон, масштабирование интерфейса, несколько мониторов;
- автозапуск и фоновая работа.
Общее для всех: локализация, обработка ошибок, безопасность хранения данных.
Если опыт есть не во всех трёх, скажите прямо, где именно работали, и покажите, что понимаете различия остальных. Это честнее и производит лучшее впечатление.
Где спотыкаются
Переносят подход из веба на мобильные без учёта жизненного цикла.
Не проверяют обновление с предыдущей версии.
Тестируют мобильное приложение только на эмуляторе.
Не проверяют поведение при отзыве разрешений.