Project

General

Profile

Actions

Тестирование проекта 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