Симулятор (модель оригинального ПО, в которой реализуется логика работы этого ПО
(частично или полностью), имитируется поведение ПО, копируется его интерфейс.)
Преимущества:
Позволяют провести большую часть функционального тестирования – ограничения описаны в разделе недостатков ниже.
Можно использовать для smoke-тестирования
Улучшают тестовое покрытие, позволяя тестировать на конфигурациях железа, недоступных внутри компании.
Недостатки:
Зачастую требуют установки целой экосистемы, что может занять много времени: IDE, подписки и учетки для iOS-платформы, одна версия SDK для каждой версии OS, нуждающейся в тестировании.
Невозможно оценить пользовательский опыт: отклик на тап, проблемы "толстых пальцев", соответствие расположения элементов друг другу в процессе использования, и т. д.
Полагаются на ресурсы компьютера, невозможно оценить реальную производительность.
Не дают доступа к всем функциям ОС/устройства/браузера (например, к камере).
Тестирование мобильных приложений