Тестирование проекта Geo-Events¶
Блочное тестирование¶
Тест: BL.All.1¶
Тип теста: общий
Описание: принятие запросов драйвером и отправка ответов
Входные данные: xml-запрос в правильном формате
Ожидаемый результат: корректный xml-ответ
Тест: BL.All.2¶
Тип теста: негативный
Описание: принятие запросов драйвером и отправка ответов
Входные данные: некорректный xml-запрос
Ожидаемый результат: корректный xml-ответ с сообщением об ошибке
Тест: BL.All.3¶
Тип теста: общий
Описание: тестирование функции установки настроек профиля setSettings (драйвер)
Входные данные: xml-запрос в корректной форме, содержащий все параметры профиля
Ожидаемый результат: сообщение об успешной установке настроек профиля
Тест: BL.All.4¶
Тип теста: негативный
Описание: тестирование функции установки настроек профиля setSettings (драйвер)
Входные данные: xml-запрос в корректной форме, содержащий не все параметры профиля
Ожидаемый результат: сообщение о неудачной установке настроек профиля
Тест: BL.All.5¶
Тип теста: общий
Описание: тестирование функции получения списка поддерживаемых методов getMethods (драйвер)
Входные данные: xml-запрос в корректной форме
Ожидаемый результат: список всех доступных методов драйвера
Тест: BL.All.6¶
Тип теста: общий
Описание: тестирование функции получения настроек профиля getSettings (драйвер)
Входные данные: xml-запрос в корректной форме
Ожидаемый результат: список всех параметров и их текущих значений
Тест: BL.EV.1¶
Тип теста: общий
Описание: тестирование функции получения списка событий (ядро)
Входные данные: строка - id пользователя, строка - время начала, загружать изображ. - true
Ожидаемый результат: получения списка событий с загруженниыми иконками
Тест: BL.EV.2¶
Тип теста: общий
Описание: тестирование функции получения списка событий (ядро)
Входные данные: строка - id пользователя, строка - время начала, загружать изображ. - false
Ожидаемый результат: получения списка событий без загрузки иконок
Тест: BL.EV.3¶
Тип теста: негативный
Описание: тестирование функции создания списка событий (ядро)
Входные данные: некорректный(-ые) параметр(-ы)
Ожидаемый результат: получение сообщения об ошибке от драйвера
Тест: BL.EV.4¶
Тип теста: общий
Описание: тестирование функции создания события
Входные данные: все параметры корректны
Ожидаемый результат: событие успешно создается и возвращается идентификатор
Тест: BL.EV.5¶
Тип теста: негативный
Описание: тестирование функции создания события
Входные данные: некорректный(-ые) параметр(-ы)
Ожидаемый результат: получение сообщения об ошибке от драйвера
Тест: BL.EV.6¶
Тип теста: общий
Описание: тестирование функции удаления события
Входные данные: строка - идентификатор события
Ожидаемый результат: событие успешно удаляется
Тест: BL.EV.7¶
Тип теста: негативный
Описание: тестирование функции удаления события
Входные данные: некорректный параметр строка - идентификатор события
Ожидаемый результат: получение сообщения об ошибке от драйвера
Тест: BL.EV.8¶
Тип теста: общий
Описание: тестирование функции получения страницы с событиями getEvents (драйвер)
Входные данные: параметр offset
Ожидаемый результат: первая страница из списка всех событий
Тест: BL.EV.9¶
Тип теста: общий
Описание: тестирование функции поиска событий searchEvents по временному отрезку (драйвер)
Входные данные: временной отрезок, начальное время (параметр start_time) меньше конечного (параметр end_time)
Ожидаемый результат: первая страница из списка найденных событий
Тест: BL.EV.10¶
Тип теста: общий
Описание: тестирование функции поиска событий searchEvents по названию события (драйвер)
Входные данные: часть слова, или название события полностью (параметр title)
Ожидаемый результат: первая страница из списка найденных событий
Аттестационное тестирование¶
Тест: AT.PL.1¶
Тип теста: общий
Описание: получение списка мест
Входные данные: строка поискового запроса (если не указано - поиск ближайших мест), координаты
Ожидаемый результат: вывод списка найденных мест на экран
Тест: AT.PL.2¶
Тип теста: общий
Описание: пользователь получает список людей, кто уже отметился на конкретном месте или поблизости
Входные данные: координаты, идентификатор места
Ожидаемый результат: отображение списка полученных отметок или (если не найдено) сообщения о том, что отметки не найдены
Тест: AT.PL.3¶
Тип теста: общий
Описание: создание нового места в базе сервиса (все обязательные поля заполнены)
Входные данные: название места, координаты, тип места, адрес места, свой комментарий
Ожидаемый результат: вывод сообщения об успехе
Тест: AT.PL.4¶
Тип теста: негативный
Описание: создание нового места в базе сервиса (не все обязательные поля заполнены)
Входные данные: -
Ожидаемый результат: вывод сообщения об ошибке
Тест: AT.PL.5¶
Тип теста: общий
Описание: добавление отметки на месте(все обязательные поля заполнены)
Входные данные: идентификатор места
Ожидаемый результат: вывод сообщения об успехе
Тест: AT.PL.6¶
Тип теста: общий
Описание: оставление комментария о месте(все обязательные поля заполнены)
Входные данные: идентификатор места, свой комментарий
Ожидаемый результат: вывод сообщения об успехе
Тест: AT.PL.7¶
Тип теста: негативный
Описание: добавление отметки на месте или просто оставление комментария на месте (не все обязательные поля заполнены)
Входные данные: -
Ожидаемый результат: вывод сообщения об ошибке
Тест: AT.PL.8¶
Тип теста: негативный
Описание: реакция приложения Places при внезапном отключении сети Интернет по нажатии кнопки поиска
Входные данные: название места
Ожидаемый результат: выводится сообщение об ошибке подключения
Тест: AT.PL.9¶
Тип теста: негативный
Описание: реакция приложения, если не верно введён логин или пароль
Входные данные: выдуманный логин или пароль
Ожидаемый результат: выводится сообщение об ошибке авторизации
Тест: AT.EV.1¶
Тип теста: общий
Описание: получение списка событий по нажатии кнопки "Update"
Входные данные: -
Ожидаемый результат: список получается без ошибок
Тест: AT.EV.2¶
Тип теста: общий
Описание: создание нового события (все обязательные поля заполнены), с учетом ограничения API
Входные данные: название, время начала, время завершения
Ожидаемый результат: выводится сообщение об успехе, событие добавляется к списку событий
Тест: AT.EV.3¶
Тип теста: негативный
Описание: создание нового события (обязательные поля не заполнены или заполнены частично)
Входные данные: -
Ожидаемый результат: выводится сообщение об ошибке
Тест: AT.EV.4¶
Тип теста: общий
Описание: изменение статуса о своём участии
Входные данные: выбранное событие, статус(attending)
Ожидаемый результат: выводится сообщение об успехе, событие обновляется
Тест: AT.EV.5¶
Тип теста: общий
Описание: поиск событий по названию, вводится название существующего события
Входные данные: поисковая строка
Ожидаемый результат: отображается список найденных событий, соответствующих запросу
Тест: AT.EV.6¶
Тип теста: общий
Описание: поиск событий по названию, вводится название несуществующего события
Входные данные: поисковая строка
Ожидаемый результат: отображается сообщение о том что событий не найдено
Updated by Никита Давыдовский over 12 years ago · 16 revisions