Метод void addMarkerLowLevel(Marker marker)
Проверка добавления нового объекта типа Marker на карту.
№
| Исходные данные
| Ожидаемый результат
| 1
| marker — существующий маркер с координатами latitude = 21.0, longitude
= 21.0
| Новый маркер отображается на карте в координатах 21.0; 21.0
| 2
| marker = null
| Ничего не происходит
| 3, 4
| marker со значениями поля title, равными пустой строке (“”) и (null)
| Маркер без имени отображается на карте
| 5
| Добавление маркера при несуществующей карте
| Ничего не происходит
|
Метод void addMarker(Point point)
Проверка добавления нового объекта типа Marker на карту.
№
| Исходные данные
| Ожидаемый результат
| 1
| Структура point с заполненными полями, не выходящими за пределы допустимых значений (point.name = “name”, point.latitude = 21.0, point.longitude = 21.0)
| Успешное добавление новой точки на карту
| 2, 3,
4, 5,
6, 7,
8
| Структура с одним из параметров, выходящим за границы ограничений. latitude = {200, 200}, longitude =
{200, 200}, rating = {5.0, 6.0}
| Ничего не происходит
| 9
| null в поле name структуры
| Успешное добавление новой точки без имени на карте
| 10
| null в качестве значения point
| Ничего не происходит
| 11
| Добавление уже существующей точки
| Успешное добавление новой точки на карте (две одинаковые точки на карте)
| 12
| Большие по длине строки в структуре
| Успешное добавление новой точки на карте
| 13
| Добавление маркера при несуществующей карте
| Ничего не происходит
|
Метод void deleteMarker(Marker marker)
Проверка адекватного удаления отображаемого на карте маркера.
№
| Исходные данные
| Ожидаемый результат
| 1
| marker — существующий и добавленный маркер с координатами latitude = 21.0, longitude = 21.0
| Успешное удаление маркера (маркер перестает отображаться на карте)
| 2
| marker = null
| Ничего не происходит
| 3
| Удаление маркера, который не размещен на карте
| Ничего не происходит
| 4
| Удаление маркера при несуществующей карте
| Ничего не происходит
|
Аттестационное тестирование
№
| Исходные данные
| Ожидаемый результат
| 1
| Первый запуск приложения
| Открытие окна входа при помощи своей учетной записи
| 2
| Осуществление входа при помощи своей учетной записи
| Открытие главного окна приложения
| 3
| Выход из приложения
| Закрытие приложения
| 4
| Повторный запуск приложения
| Открытие главного окна приложения
| 5
| Открытие главного окна приложения
| Отображение карты и местоположения пользователя
| 6
| Загрузка и отображение точек
| Точки загружаются и отображаются на карте
| 7
| Открытие окна создания новой точки
| Открыто новое окно с картой и отмеченным на ней маркером и предложением ввести название точки и рейтинг
| 8
| Сохранение новой точки
| Новая точка создается и успешно отправляется на сервер
| 9
| Сохранение новой точки при отсутствующем соединении с сетью
| Точка сохраняется во внутренней базе данных, о чем сообщается пользователю
| |