HTML Diff
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>