0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Рассмотрим подробнее типы мобильных приложений, обязательные пункты проверки, что входит в полноценный цикл проверки и какими инструментами пользуются специалисты в своей работе.</p>
1
<p>Рассмотрим подробнее типы мобильных приложений, обязательные пункты проверки, что входит в полноценный цикл проверки и какими инструментами пользуются специалисты в своей работе.</p>
2
<h2>Содержание</h2>
2
<h2>Содержание</h2>
3
<ul><li><a>С какими типами приложениями работают тестировщики?</a></li>
3
<ul><li><a>С какими типами приложениями работают тестировщики?</a></li>
4
<li><a>Что проверяют в рамках тестирования мобильных приложений?</a></li>
4
<li><a>Что проверяют в рамках тестирования мобильных приложений?</a></li>
5
<li><a>Какие инструменты используют для тестирования мобильных приложений?</a></li>
5
<li><a>Какие инструменты используют для тестирования мобильных приложений?</a></li>
6
<li><a>Основные этапы тестирования мобильных приложений</a></li>
6
<li><a>Основные этапы тестирования мобильных приложений</a></li>
7
</ul><h2>С какими типами приложениями работают тестировщики?</h2>
7
</ul><h2>С какими типами приложениями работают тестировщики?</h2>
8
<p>Тестирование мобильных приложений предполагает работу с четырьмя основными типами приложений:</p>
8
<p>Тестирование мобильных приложений предполагает работу с четырьмя основными типами приложений:</p>
9
<ol><li>Нативные мобильные приложения пишутся под конкретную операционную систему на ее языке программирования - Swift для iOS или Java для Android.</li>
9
<ol><li>Нативные мобильные приложения пишутся под конкретную операционную систему на ее языке программирования - Swift для iOS или Java для Android.</li>
10
<li>Кросс-платформенные приложения разрабатываются для использования на разных операционных системах. Они идеальны для создания MVP, но их код сложнее поддерживать из-за регулярных обновлений операционных систем.</li>
10
<li>Кросс-платформенные приложения разрабатываются для использования на разных операционных системах. Они идеальны для создания MVP, но их код сложнее поддерживать из-за регулярных обновлений операционных систем.</li>
11
<li>Гибридные мобильные приложения создаются на универсальном языке программирования с использованием технологии Webview и не хранят свои данные на устройстве.</li>
11
<li>Гибридные мобильные приложения создаются на универсальном языке программирования с использованием технологии Webview и не хранят свои данные на устройстве.</li>
12
<li>Веб-приложения представляют собой адаптивные интерфейсы сайтов</li>
12
<li>Веб-приложения представляют собой адаптивные интерфейсы сайтов</li>
13
</ol><h2>Что проверяют в рамках тестирования мобильных приложений?</h2>
13
</ol><h2>Что проверяют в рамках тестирования мобильных приложений?</h2>
14
<p>Тестировщики исследуют большое количество функций и сценариев корректной работы мобильных приложений. В основную проверку входит:</p>
14
<p>Тестировщики исследуют большое количество функций и сценариев корректной работы мобильных приложений. В основную проверку входит:</p>
15
<ol><li>Поведение приложения на часто используемых устройствах. С помощью различных инструментов, например, сервиса<a>browserstack.com</a>специалисты проводят тестирование мобильных приложений на самых популярных устройствах.</li>
15
<ol><li>Поведение приложения на часто используемых устройствах. С помощью различных инструментов, например, сервиса<a>browserstack.com</a>специалисты проводят тестирование мобильных приложений на самых популярных устройствах.</li>
16
<li>Поддержка разных версий системы и браузеров. Тестировщики выявляют потребность в уведомлениях об обновлениях и оценивают взаимодействие приложения с последними релизами.</li>
16
<li>Поддержка разных версий системы и браузеров. Тестировщики выявляют потребность в уведомлениях об обновлениях и оценивают взаимодействие приложения с последними релизами.</li>
17
<li>Корректное отображение элементов интерфейса. Специалисты исследуют поведение продукта на экранах с разным разрешением и при смене ориентации устройства.</li>
17
<li>Корректное отображение элементов интерфейса. Специалисты исследуют поведение продукта на экранах с разным разрешением и при смене ориентации устройства.</li>
18
<li>Интерактивность приложения. Тестировщики проверяют работу пользовательских действий - касаний, свайпов, двойных касаний.</li>
18
<li>Интерактивность приложения. Тестировщики проверяют работу пользовательских действий - касаний, свайпов, двойных касаний.</li>
19
<li>Скорость. Эксперты проверяют, насколько быстро приложение выполняет запросы пользователей.</li>
19
<li>Скорость. Эксперты проверяют, насколько быстро приложение выполняет запросы пользователей.</li>
20
<li>Эффективность приложения при разном качестве подключения. Тестировщики изучают сценарии работы приложения при подключении WiFi, в метро и т. д.</li>
20
<li>Эффективность приложения при разном качестве подключения. Тестировщики изучают сценарии работы приложения при подключении WiFi, в метро и т. д.</li>
21
<li>Соответствие существующим UX/UI гайдлайнам. Специалисты тестируют удобство размещения элементов интерфейса и логичность последовательности действий.</li>
21
<li>Соответствие существующим UX/UI гайдлайнам. Специалисты тестируют удобство размещения элементов интерфейса и логичность последовательности действий.</li>
22
<li>Доступность новых версий. Тестировщики оценивают совместимость приложений с последними версиями браузеров и ОС.</li>
22
<li>Доступность новых версий. Тестировщики оценивают совместимость приложений с последними версиями браузеров и ОС.</li>
23
</ol><h2>Какие инструменты используют для тестирования мобильных приложений?</h2>
23
</ol><h2>Какие инструменты используют для тестирования мобильных приложений?</h2>
24
<p>Существует большое количество сервисов для упрощения работы тестировщиков и достижения наибольшей корректности работы приложения после релиза. К таким инструментам относятся:</p>
24
<p>Существует большое количество сервисов для упрощения работы тестировщиков и достижения наибольшей корректности работы приложения после релиза. К таким инструментам относятся:</p>
25
<ol><li>Эмуляторы для имитации работы разных типов и версий мобильных устройств. Они позволяют оценить работу приложений в максимальном количестве сочетаний разрешения и диагонали экрана, параметров и функций ОС. Самый популярный сервис для iOS - эмулятор Apple iOS, для Android - Android Virtual Device.</li>
25
<ol><li>Эмуляторы для имитации работы разных типов и версий мобильных устройств. Они позволяют оценить работу приложений в максимальном количестве сочетаний разрешения и диагонали экрана, параметров и функций ОС. Самый популярный сервис для iOS - эмулятор Apple iOS, для Android - Android Virtual Device.</li>
26
<li>DevTools для проверки адаптивности верстки в обычном браузере на компьютере. Этот сервис покажет, как выглядит приложение на разных экранах и при разной скорости интернета.</li>
26
<li>DevTools для проверки адаптивности верстки в обычном браузере на компьютере. Этот сервис покажет, как выглядит приложение на разных экранах и при разной скорости интернета.</li>
27
<li>TestFlight используется для выявления ошибок в работе практически готового приложения перед релизом.</li>
27
<li>TestFlight используется для выявления ошибок в работе практически готового приложения перед релизом.</li>
28
<li>Снифферы (анализаторы трафика) используются для тестирования взаимодействие приложения с бэкендом: http-запросы, коды ответов и реакции приложения на них. Для тестирования трафика специалисты чаще всего используют анализаторы Wireshark, Fiddler и Charles Proxy.</li>
28
<li>Снифферы (анализаторы трафика) используются для тестирования взаимодействие приложения с бэкендом: http-запросы, коды ответов и реакции приложения на них. Для тестирования трафика специалисты чаще всего используют анализаторы Wireshark, Fiddler и Charles Proxy.</li>
29
</ol><h2>Основные этапы тестирования мобильных приложений</h2>
29
</ol><h2>Основные этапы тестирования мобильных приложений</h2>
30
<p>Полноценная проверка работоспособности и функциональности мобильного приложения включает в себя 9 этапов:</p>
30
<p>Полноценная проверка работоспособности и функциональности мобильного приложения включает в себя 9 этапов:</p>
31
<ol><li>Планирование. Составьте список параметров для проверки корректности работы приложения и его ограничений.</li>
31
<ol><li>Планирование. Составьте список параметров для проверки корректности работы приложения и его ограничений.</li>
32
<li>Выбор типа тестирования мобильного приложения. Для этого необходимо определить, на каких устройствах будет работать приложение, какие девайсы потенциальные пользователи используют чаще всего и какие инструменты тестирования будут эффективнее.</li>
32
<li>Выбор типа тестирования мобильного приложения. Для этого необходимо определить, на каких устройствах будет работать приложение, какие девайсы потенциальные пользователи используют чаще всего и какие инструменты тестирования будут эффективнее.</li>
33
<li>Разработка сценариев тестирования мобильных приложений. Составьте список тестовых кейсов для проверки разных функций и разработайте тестовые сценарии для ручной и/или автоматической проверки работоспособности приложения.</li>
33
<li>Разработка сценариев тестирования мобильных приложений. Составьте список тестовых кейсов для проверки разных функций и разработайте тестовые сценарии для ручной и/или автоматической проверки работоспособности приложения.</li>
34
<li>Выполнение ручных и автоматизированных тестов. Убедитесь в корректности работы приложения с помощью ранее разработанных тестов и сценариев.</li>
34
<li>Выполнение ручных и автоматизированных тестов. Убедитесь в корректности работы приложения с помощью ранее разработанных тестов и сценариев.</li>
35
<li>Beta и UX/UI тестирование мобильных приложений. Проверьте удобство пользовательского пути и поведение приложения на разных устройствах.</li>
35
<li>Beta и UX/UI тестирование мобильных приложений. Проверьте удобство пользовательского пути и поведение приложения на разных устройствах.</li>
36
<li>Тестирование производительности. Проверьте, насколько эффективно приложение использует память устройства, его мощность, скорость подключения к интернету и т. д.</li>
36
<li>Тестирование производительности. Проверьте, насколько эффективно приложение использует память устройства, его мощность, скорость подключения к интернету и т. д.</li>
37
<li>Тестирование безопасности. Оцените степень защиты конфиденциальных данных, доступы и ограничения для входа.</li>
37
<li>Тестирование безопасности. Оцените степень защиты конфиденциальных данных, доступы и ограничения для входа.</li>
38
<li>Тестирование устройства. Проиграйте прописанные ранее сценарий на физических устройствах.</li>
38
<li>Тестирование устройства. Проиграйте прописанные ранее сценарий на физических устройствах.</li>
39
<li>Документирование. Опишите процесс тестирования и дайте оценку соответствия приложения заявленным целям в итоговом отчете.</li>
39
<li>Документирование. Опишите процесс тестирования и дайте оценку соответствия приложения заявленным целям в итоговом отчете.</li>
40
</ol><p>На курсе<a>"Введение в тестирование веб-приложений"</a>вы подробнее узнаете об особенностях проверки веб-приложений, инструментах и видах эффективного тестирования, а также отработаете необходимые навыки с помощью упражнений на тренажере.</p>
40
</ol><p>На курсе<a>"Введение в тестирование веб-приложений"</a>вы подробнее узнаете об особенностях проверки веб-приложений, инструментах и видах эффективного тестирования, а также отработаете необходимые навыки с помощью упражнений на тренажере.</p>