- •Каскадная модель
- •Mодели разработки ПО
- •Инкрементная модель
- •пример
- •пример
- •2 этап Разработка ПО
- •проектирование
- •пример
- •Диаграммы классов
- •диаграммы
- •Отношения между классами
- •Отношения между классами
- •Кратность ассоциации
- •Отношения между классами
- •Проектирование
- •Дополнительные отношения между классами
- •Связи
- •Состав Case-систем
- •паттерны
- •пример
- •пример
- •пример
- •работа
- •тестирование
- •тестирование
- •Недостаки UML
- •Use case
- •Диаграмма деятельности
- •Диаграмма деятельности
- •Тестирование мобильных приложений
- •Тестирование мобильных приложений
- •тестирование Android Studio
- •типы мобильных приложений
- •интерфейс приложения может выглядеть по разному в разных типах приложений
- •типы мобильных приложений
- •Типы мобильных приложений
- •особенности тестирования мобильных приложений
- •особенности тестирования мобильных приложений
- •мобильные приложения
- •Инструменты для тестирования мобильных приложений
- •Инструменты для тестирования мобильных приложений
- •Тестирование API
- •Postman
- •Postman
- •Тестирование API
- •Postman
- •Postman
- •Postman
- •Postman
- •Postman
- •Postman
- •Postman
- •спецификация
- •спецификация
- •Примеры спецификации примеры
- •Спецификация(упрощенный вариант)
- •пример тест-кейса
- •методики
- •проектирование
Диаграмма деятельности
Диаграмма деятельности – UML диаграмма на которой показаны действия , состояния которых указаны на диаграмме.
Диаграмма деятельности
Тестирование мобильных приложений
Android Studio - интегрированная среда разработки( IDE) для работы с мобильными приложениями.
Анонсирована в 2013 на конференции Google I/O/
Декабрь 2014 - вышла первая стабильная версия Android Studio
(тогда же и прекратилось поддержка плагина
Android Development Tools). Функции :
расширенный редактор макетов
сборка приложений
статический анализатор кода
Тестирование мобильных приложений
Шаблоны основных макетов
поддержка разработки приложений
Основные требования
процессор |
x86 -64 Intel |
оперативная |
|
память |
8 Гb (минимум) |
|
16 Гb (рекомендуемая) |
Свободное |
|
место |
32 Г b (рекомендуемое) |
на диске |
на SSD |
тестирование Android Studio
практически для большенства мобильных устройтв при разработке мобильных приложений
(напр. разработка мобильных приложений работа с картами навигации для автомобилей)
РедакторыВизуальный редактор
(для разработки используются всплывающие окна)текстовый редактор
Cосталять код под Android можно на разных языках (долгое время было на Java)
Затем появился Kotlin
типы мобильных приложений
1. Нативные приложения
разрабатываютя по конкретную ОС (напр. для Android cвои приложения)
цель нативных приложений : максимально использовать мобильные устройства.
Нативные приложения часто используют аппаратные средства(напр. камеру смартфона, микрофоны, геолокацию и т.д.)
Нативные приложения могут работать как с Интернетом так и без него.
Приложения для разных ОС разные 2. Веб- приложения
интерфейс приложения может выглядеть по разному в разных типах приложений
типы мобильных приложений
2. Веб-приложения - точнее не приложения , а интерфейсы сайтов , адаптированные под мобильные устройства.
Bеб - приложения отличаются кроссплатформенностью и невысокой производительностью.
3. Гибридные приложения - тип кобинации нативных и веб-приложений.
Обычно разрабатываются для двух платформ (ОС) напр. Android и iOS
и разрабатываются на универсальных языках программирования.
Цена ниже , быстрее выходят на рынок.
Типы мобильных приложений
особенности тестирования мобильных приложений
1. Надо тестировать самую новую ОС , самую старую ОС и браузеры.
Разработчик зная эту особенность может поставить заглушку с сообщением , что ОС надо обновить.
2. Проверить тест-кейсы.
Тестировщик должен учесть все возможности взаимодействия пользователя с приложением.
Для этого составлляются тест-кейсы с четким порядком действий для конкретной функции.
Т.о. тест-кейсы основаны на пользовательских сценариях. - т.е. на схемах того как пользователь решает задачи с помощью приложения.