- •Каскадная модель
- •Mодели разработки ПО
- •Инкрементная модель
- •пример
- •пример
- •2 этап Разработка ПО
- •проектирование
- •пример
- •Диаграммы классов
- •диаграммы
- •Отношения между классами
- •Отношения между классами
- •Кратность ассоциации
- •Отношения между классами
- •Проектирование
- •Дополнительные отношения между классами
- •Связи
- •Состав Case-систем
- •паттерны
- •пример
- •пример
- •пример
- •работа
- •тестирование
- •тестирование
- •Недостаки UML
- •Use case
- •Диаграмма деятельности
- •Диаграмма деятельности
- •Тестирование мобильных приложений
- •Тестирование мобильных приложений
- •тестирование Android Studio
- •типы мобильных приложений
- •интерфейс приложения может выглядеть по разному в разных типах приложений
- •типы мобильных приложений
- •Типы мобильных приложений
- •особенности тестирования мобильных приложений
- •особенности тестирования мобильных приложений
- •мобильные приложения
- •Инструменты для тестирования мобильных приложений
- •Инструменты для тестирования мобильных приложений
- •Тестирование API
- •Postman
- •Postman
- •Тестирование API
- •Postman
- •Postman
- •Postman
- •Postman
- •Postman
- •Postman
- •Postman
- •спецификация
- •спецификация
- •Примеры спецификации примеры
- •Спецификация(упрощенный вариант)
- •пример тест-кейса
- •методики
- •проектирование
особенности тестирования мобильных приложений
3. Проверить работу при слабом Wi-Fi.
надо посмотреть как будет вести себя приложение при слабом сетевом соединении. (напр. в метро в момент отправки поезда, закрытия дверей и т.д)
4. Проверить удобство обновлений.
Кроме того надо выяснить как будет вести себя приложение если пользователь сам не обновлял.
5. Проверять связь с интерфейсом напр.
функциональность
безопасность
мобильные приложения
Инструменты для тестирования мобильных приложений
1. Эмуляторы- анализируют параметры приложения, строят матрицу устройств, чтобы охватить больше параметров(напр. диагональ экрана, тип OC и т.д.)
Эмуляторы - приложения , помогающие с имитировать работу мобильных устройств с разными параметрами.
напр. эмулятор Android Virtual Device.
2. Тестировать мобильные приложения можно в обычных браузерах на компьютере с помощью инструмента DevTools (Development Tools)(это встроенный в браузер инструмент для того, чтобы находить проблемы в сайтах
напр. DevTools браузера Chrome
Инструменты для тестирования мобильных приложений
3 тип инстументов.
Test Flight (для iOS ) и Beta (для Android)
Бета -тестирование - т.е. тестирование почти готовой версии программного продукта.
4 тип. Снифферы
для проверки взаимодествия с бэкендом (т.е. частью приложения работающем на сервере).
Сниффер анализирует траффик через сеть.
Напр. http запросы , различные коды объектов и реакцию приложения на такие входные данные.
Примеры Fiddler
Тестирование API
Напр. сервер-метеослужба отправляет данные через API , которые показываются затем на смартфоне.
Типы API.
наиболее распостраненный тип API - это REST (Representational State Transfer)- используется везде где пользователю сайта (или веб-приложения) надо предоставить данные с сервера.
Данные как правило отформатированы в HTML, JSON , XML.
Postman
для проверки взаимодествия с бэкендом (т.е. частью приложения работающем на сервере).
анализирует траффик через сеть.
Напр. http запросы , различные коды объектов и реакцию приложения на такие входные данные.
Postman
Функции
1.Coздание коллекции запросов.
2.Осуществлять единичные запросы (напр. типа GET , POST , PUI и т.д.)
Можно настраивать параметры запросов, передавать заголовки , параметры и т.д.
3.Тестирование API : Postman может создавать тесты для проверки ответов от сервера .
4.Коллекции и среды тестирования.
5.Работа с переменными.
Управление с данными в запросах.
Тестирование API
Используются методы
GET - чтение данных
POST - создание новых ресурсов(напр. публикация сообщения)
PUI - замена данных
DELETE - удаление данных
Postman
Postman
введите https:// potsman -echo.com /get ? test =123.
Когда будете готовы выбирете ОТПРАВИТЬ .
Запрос вызывает службу Postman Echo для тестирования клиентов REST и SOAP.
Get - получать
POST - отправить и получить
(Т.о. Posting для отправки пользовательской информации (напр. блоги))
Т.е. POST предназначен для отправки пользовательских данных , которые влияют на выполнение скрипта(напр. логина, сообщения и