Файл: Этапы разработки, тестирования и ввода в эксплуатацию мобильных приложений (Ресурсы устройства:).pdf
Добавлен: 29.03.2023
Просмотров: 612
Скачиваний: 3
Приведем ряд основных моментов, которые нужно протестировать:
• установка и запуск приложения;
• выход из приложения; повторный вход;
• удаление приложения с мобильного устройства;
• мультитач и размер экрана.
Корректность удаления 2-х элементов или просмотр двух элементов, нажатием на них одновременно.
Проверка многократного быстрого нажатия на кнопку — часто при этом может случиться падение приложения.
В приложении должны отсутствовать пустые экраны, чтобы пользователь не оказался в ситуации, в которой не очевидно, что делать. Также все элементы должны быть такого размера, чтобы пользователь мог однозначно нажать на них.
Стабильность. Работа приложения при множестве запущенных приложений и долгое время, а также в случае недостатка места для установки или работы приложения. Поведение приложения при отсутствии в некоторых устройствах поддерживаемых приложением функций.
Адаптация приложения к портретной и альбомной ориентациям устройства.
Стресс. Реакция приложения на внешние прерывания:
1. Входящие и исходящие SMS, MMS, звонки, оповещения других приложений.
2. Переход устройства в режим ожидания.
3. Выключение устройства, разрядка устройства.
4. Зарядка устройства.
5. Отключение интернета.
6. Переход в другое приложение.
7. Интернационализация. Проверка корректности работы приложения на разных языках (если данное приложение мультиязычное).
8. Обратная связь с пользователем. Наличие информативных сообщений при попытке выполнить какое-либо действие (например, при удалении важной информации), а также присутствие визуальной индикации хода выполнения функций. У всех нажимаемых элементов должно быть «нажатое 47 состояние» (отклик на действие), благодаря этому пользователь всегда будет видеть, действительно ли произошло нажатие.
9. Корректность обновления приложения до новой версии.
10. Орфографические ошибки. Как показывает практика тестирования мобильных приложений, наиболее корректной работы приложения можно добиться при ручном тестировании на реальных мобильных устройствах [23].
Производительность приложения. Обработка любой операции на стороне клиента не должна превышать 2-х секунд. Предпочтительное время для простых операций — 0,7 секунды.
Потребление ресурсов — память. Для сложных действий (выборка больших массивов данных или сложная фильтрация по критериям) — до 1 секунды.
Потребление ресурсов — аккумуляторная батарея. Специальных требований к потреблению батареи не предъявляется. Потребление аккумуляторной батареи не должно выходить за рамки, рекомендованные производителями устройств для приложений.
Валидация. Система должна обрабатывать некорректный ввод данных. При попытке ввести некорректные данные (в неправильном формате, неполные данные, данные, противоречащие логике системы), система будет реагировать адекватным способом: отмечать неправильно заполненные поля, выдавать сообщение с предупреждением. При этом не будет возникать ошибок в работе системы, не происходит порча данных или нарушения в логике работы.
Операционное окружение. Приложение должно обеспечивать совместимость с операционными системами Android версии 4.0+. Повороты не 48 поддерживаются. Использование другого программного обеспечения (аналогов) допустимо, но при этом возможны отказы системы в обработке данных.
К моменту завершения работы над сервисом, можно привести следующую статистику по калькуляции проекта:
1. Проведен анализ 3 уже существующих аналогичных разработок.
2. Проанализировано более 300 и собрано около 150 компонентов для наполнения справочника информацией.
3. Создано более 10 эскизов интерфейса мобильного приложения.
4. Создано более 20 макетов мобильного приложения.
5. Разработано более 5 логотипов для справочника.
6. Разработано более 10 элементов дизайна сервиса.
7. Написано более 500 строчек кода для мобильного приложения.
ЗАКЛЮЧЕНИЕ
В данной работе была рассмотрена важная на мой взгляд тема "Этапы разработки, тестирования и ввода в эксплуатацию мобильных приложений". Главными достоинствами мобильных приложений являются:
- Мобильное приложение предоставляет пользователю возможность быть вовлеченным в процессы, происходящие в его компании.
- В мобильное приложение можно зайти в любое время и практически любом месте. Оно является доступным всё время, без перерывов и выходных. Кроме того, присутствие приложения на устройстве избавляет пользователей от траты времени, связанной с открытием браузера и поиском нужного сайта.
- Приложение предоставляет пользователю самый простой способ совершать покупки. Не отрываясь от экрана своего гаджета, он может ознакомиться с товаром, прочитать отзывы и решить, покупать его или отправиться на поиск альтернативы.
В курсовой работе были разобраны этапы разработки, тестирование и ввод в эксплуатацию мобильных приложений. На основании отработанного материала мне удалось разработать жизненный цикл мобильного приложения под названием "Вегаритариум".
Таким образом, можно сказать, что задачи курсовой работы решены, а цель достигнута.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Актуальная тема: Психология восприятия цвета [Электронный ресурс]. — Режим доступа: https://psynavigator.ru/publikacii/aktualnaya-temapsihologiya-vospriyatiya-cveta (дата обращения: 08.04.2020).
2. Ахметов А. К. Операционная система Android. Разработка приложений для платформы Android [Электронный ресурс]. — Режим доступа: https://cyberleninka.ru/article/n/operatsionnayasistema-android-istoriya-sozdaniya-i-razvitiya-razrabotka-prilozheniy-dlya-plat formy-android (дата обращения: 07.04.2020).
3. Вегнер А. И. Технологии разработки мобильных приложений. Плюсы и минусы разработки с помощью платформы Phonegap [Электронный ресурс]. — Режим доступа: https://core.ac.uk/download/pdf/80134923.pdf (дата обращения: 06.04.2020).
4. Гордеев А.В., Молчанов А.Ю. Системное программное обеспечение - Питер, 2011.– 213 с.
5. ГофманВ.Э., ХомоненкоА.Д. Delphi. Быстрый старт. - СПб.: БХВ-Петербург, 2012.– 201 с.
6. Дейтел П. Android для разработчиков [Текст] / П. Дейтель, Х. Дейтель, А. Уолд. — Санкт-Петербург: Питер, 2016. — 512 с. 7. Детальный анализ Android [Электронный ресурс]. — Режим доступа: https://xakep.ru/2014/07/03/art-vm/ (дата обращения: 04.04.2020).
7. Зонин Н. А. Рынок мобильных приложений Калининградской области [Текст] / Н. А. Зонин, М. А. Терре // Вопросы экономики и управления. — 2016. — №3.1. — С. 101–104.
8. Карпюк И. А. Сравнительный анализ мобильных приложений и инструментальных средств их разработки // Научно-методический электронный журнал «Концепт». — 2017. — Т. 31. — С. 826–830 [Электронный ресурс] / 52 И. А. Карпюк, Н. М. Куляшова. — Режим доступа: http://e-koncept.ru /2017/970180.htm (дата обращения: 04.04.2020).
9. Ким В. Ю. Особенности разработки дизайна пользовательского интерфейса для мобильного приложения [Текст] / В. Ю. Ким // Новые информационные технологии в автоматизированных системах. — 2015. — № 18. — С. 479–481.
10. Маклафлин Б. Объектно-ориентированный анализ и проектирование [Текст] / Б. Маклафлин. — Санкт-Петербург: Питер, 2013. — 608 с.
11. Непейвода Н.Н., Скопин И.Н. Основания программирования-Институт компьютерных исследований, 2013. – 192 с.
12. Нимейер П. Программирование на Java [Текст] / П. Нимейер, Д. Леук. — Москва: Эксмо, 2014. — 1216 с.
13. Норман Д. Дизайн привычных вещей [Текст] / Д. Норман. — Москва: Манн, Иванов и Фербер, 2013. — 272 с.
14. Одним словом. Нейминг для мобильных приложений [Электронный ресурс]. — Режим доступа: https://geekbrains.ru/posts/mob_naming (дата обращения: 07.04.2020).
15. Окулов С. Основы программирования - Бином. Лаборатория знаний, 2015. – 180 с.
16. Потопахин В. Искусство алгоритмизации [Текст] / В. Потопахин. — Москва: ДМК Пресс, 2014. — 320 с.