Тестирование мобильных приложений предполагает проверку работы программы по различным сценариям использования на большом количестве платформ. Множество переменных, связанных не только с операционной системой устройств пользователей, но и с размерами экранов, емкостью аккумуляторов, количеством SIM-карт и т. д. — главный усложняющий фактор тестирования приложений.
Проверка работоспособности программы в разных условиях обязательна. Поскольку большинство пользователей вряд ли будут вникать в причины проблемы, а просто перестанут пользоваться сервисом.
Сегодня расскажем об особенностях проверки мобильных приложений, которые нужно иметь в виду при составлении плана тестирования.
Мобильность и постоянные изменения
Рынок смартфонов очень «мобилен», идет постоянная «гонка вооружений», что приводит к стабильному появлению новинок. В 2012 году было около 500 производителей мобильных устройств, и их число только растет. Сейчас на пьедестал взбираются китайские компании.
Тест проверка диагностика ПК ноутбука на исправность
Причем изменения касаются не только внешнего вида устройства. Корректируется ПО самих девайсов, а эти изменения влияют на работу любого приложения и увеличивают объем тестирования.
Все чаще приложения интегрированы со штатными возможностями телефонов, такими как использование фотокамеры, доступ к геолокации, календарь и т. д. Необходимо проверить работу таких функций на максимально возможном количестве устройств, чтобы быть уверенным в качественной работе продукта.
Проверка работоспособности при плохом качестве интернет-соединения
Долгая загрузка данных — серьезная проблема, ведь пользователи не любят ждать. Поэтому на случай плохой связи используются интерактивные элементы («крутящиеся шестеренки»), чтобы люди чувствовали динамику и не закрывали приложение.
Также проводится проверка в жестком «стресс-режиме» – полный обрыв интернет-соединения. Ведь такое происходит постоянно. Например, когда пользователь спускается в подземное метро.
Важно узнать, правильно ли приложение ведет себя при отсутствии доступа к Сети, как оно реагирует на прерывистое соединение, как работает с 3/4/5 G или сетью Wi-Fi.
Внезапное закрытие приложения
При работе с вашим приложением, пользователь может:
- Получить входящий звонок, смс, уведомление.
- Перевести свой девайс в режим сна.
Нужно проверить, как ваше ПО среагирует на эти события. Хоть прогресс не стоит на месте, но возможности смартфонов все еще ограничены.
Например, в приложении для грузового такси использовался нативный менеджер геопозиционирования. При тестировании выяснилось, что мы не получаем координаты водителя, когда приложение неактивно. Но такой сценарий использования очень вероятен: пользователь может переключиться на звонок клиенту или свернуть приложение. Вовремя обнаружив ошибку, реализовали функцию другим способом.
Учитывайте особенности устройств потенциальных клиентов. При тестировании мобильного приложения важно определить объем потребляемого ОЗУ (оперативной памяти), при каких условиях система начнет «зависать» или «лагать».
Как проверить ПК на стабильность | Быстро и просто
Человеческий фактор
При тестировании выявляются два человеческого фактора, исходящих от:
Разработчиков. Даже если вы заказываете разработку типового ПО, это все равно новая работа, требующая своего подхода и оригинальных идей. Поэтому всегда есть риск допущения ошибки в коде.
Пользователей. Чем обширнее аудитория у мобильного приложения, тем больше будет людей весьма далеких от цифровых технологий. И тем сложнее предсказать их поведение. Хотя нажатия кнопок и смахивания «шторок» не так сложно проверить, но возможны разные нестандартные комбинации и неожиданные действия от пользователей.
Локализация
Иногда Заказчик проекта хочет встроить функцию локализации, чтобы выйти на международный рынок, то есть адаптировать приложение для разных стран. В таком случае важно протестировать не только техническую часть (все ли экраны переведены, не выходят ли переводы слов за установленные границы, не возникает ли ошибок при переключении языка во время работы), но и еще проверить пользовательский опыт жителей других стран. Возможно, иностранцы привыкли взаимодействовать с мобильным приложением несколько иначе, чем мы с вами.
Срок службы батареи
У компьютеров такой проблемы нет, но разряженная батарея смартфона является настоящим кошмаром для людей. И приложение, которое быстро разряжает батарею, будет приговорено к удалению, без права на обжалование. Из-за этого команда тестеров проверяет производительность мобильного приложения на батареях с разной емкостью и степенью зарядки.
Вывод
Как видите, тестирование мобильных приложений имеет свои нюансы. Их список может быть обширней, все зависит от функционала программы. Проверка работоспособности — залог того, что потребители получат меньше проблем и больше комфорта от пользования вашим продуктом.
Источник: www.itbricksoft.com
Техническая документация
разработка техдокументации по ГОСТ без бумаги и расстояний
4.1 Описание способов проверки, позволяющих дать общее заключение о работоспособности программы (32)
Открывают страницу сайта ФГУП «СпецТяжМонтажПромСтройСельхозЦифровизация», изображенную, к примеру, на рисунке . Красным прямоугольником обозначены входные точки в программу, соответствующие сервисам;
Отправляют запрос сервису Яндекс.Поиск щелчком мыши по пиктограмме . Ответ сервиса (входное сообщение) Яндекс.Поиск изображен на рисунке .
Проверку считают успешно завершенной, если строка поиска Яндекс идентична заголовку текущей страницы.
С текущей (открытой) страницы отправляют запрос сервису Google щелчком мыши по пиктограмме . Ответ сервиса (входное сообщение) поиска Google изображен на рисунке .
Проверку считают успешно завершенной, если строка поиска Google идентична заголовку текущей страницы.
С текущей (открытой) страницы отправляют запрос сервису Be1.ru щелчком мыши по пиктограмме . Ответ сервиса Be1.ru (входное сообщение) изображен на рисунке .
Проверку считают успешно завершенной, если строка запроса содержит параметр, идентичный адресу текущей страницы.
С текущей (открытой) страницы отправляют запрос сервису PageSpeed Insights щелчком мыши по пиктограмме . Ответ сервиса (входное сообщение) PageSpeed Insights изображен на рисунке .
Проверку считают успешно завершенной, если строка запроса содержит параметр, идентичный адресу текущей страницы.
С текущей (открытой) страницы отправляют запрос сервису CSS Validation Service щелчком мыши по пиктограмме . Ответ сервиса (входное сообщение) CSS Validation Service изображен на рисунке .
Проверку считают успешно завершенной, если строка запроса содержит параметр, идентичный адресу текущей страницы.
С текущей (открытой) страницы отправляют запрос сервису Nu Html Checker щелчком мыши по пиктограмме . Ответ сервиса (входное сообщение) Nu Html Checker изображен на рисунке .
Проверку считают успешно завершенной, если строка запроса содержит параметр, идентичный адресу текущей страницы.
Источник: tdocs.su
AuthorIT
автоматизация управления проектами и разработки технической документации
- Книга про AuthorIT
- AuthorIT VS Word
- Про Drupal
- МАТРИЦА ЕСПД (51098)
- УЧЕБНО-ТРЕНИРОВОЧНОЕ СРЕДСТВО
- Группы
_4.1 описание способов проверки, позволяющих дать общее заключение о работоспособности программы [из п. 2.4 ГОСТ 19.503-79] (52010)
- Просмотр (активная вкладка)
- Members
Открывают страницу сайта ФГУП «СпецТяжМонтажПромСтройСельхозЦифровизация» — [current-user:field-customer-organization], изображенную, к примеру, на рисунке . Красным прямоугольником обозначены входные точки в программу, соответствующие сервисам;
Отправляют запрос сервису Яндекс.Поиск щелчком мыши по пиктограмме . Ответ сервиса (входное сообщение) Яндекс.Поиск изображен на рисунке .
Проверку считают успешно завершенной, если строка поиска Яндекс идентична заголовку текущей страницы.
С текущей (открытой) страницы отправляют запрос сервису Google щелчком мыши по пиктограмме . Ответ сервиса (входное сообщение) поиска Google изображен на рисунке .
Проверку считают успешно завершенной, если строка поиска Google идентична заголовку текущей страницы.
С текущей (открытой) страницы отправляют запрос сервису Be1.ru щелчком мыши по пиктограмме . Ответ сервиса Be1.ru (входное сообщение) изображен на рисунке .
Проверку считают успешно завершенной, если строка запроса содержит параметр, идентичный адресу текущей страницы.
С текущей (открытой) страницы отправляют запрос сервису PageSpeed Insights щелчком мыши по пиктограмме . Ответ сервиса (входное сообщение) PageSpeed Insights изображен на рисунке .
Проверку считают успешно завершенной, если строка запроса содержит параметр, идентичный адресу текущей страницы.
С текущей (открытой) страницы отправляют запрос сервису CSS Validation Service щелчком мыши по пиктограмме . Ответ сервиса (входное сообщение) CSS Validation Service изображен на рисунке .
Проверку считают успешно завершенной, если строка запроса содержит параметр, идентичный адресу текущей страницы.
С текущей (открытой) страницы отправляют запрос сервису Nu Html Checker щелчком мыши по пиктограмме . Ответ сервиса (входное сообщение) Nu Html Checker изображен на рисунке .
Проверку считают успешно завершенной, если строка запроса содержит параметр, идентичный адресу текущей страницы.
Источник: authorit.ru