Testplan » History » Revision 15
Revision 14 (Алексей Филиппов, 05/03/2012 07:47 PM) → Revision 15/16 (Алексей Филиппов, 05/03/2012 08:38 PM)
h1. Тестирование проекта Geo-Events
{{TOC}}
h2. Блочное тестирование
h3. *Тест: BL.All.1*
*Тип теста:* общий
*Описание:* принятие запросов драйвером и отправка ответов
*Входные данные:* xml-запрос в правильном формате
*Ожидаемый результат:* корректный xml-ответ
h3. *Тест: BL.All.2*
*Тип теста:* негативный
*Описание:* принятие запросов драйвером и отправка ответов
*Входные данные:* некорректный xml-запрос
*Ожидаемый результат:* корректный xml-ответ с сообщением об ошибке
h3. *Тест: BL.All.3*
*Тип теста:* общий
*Описание:* тестирование функции установки настроек профиля setSettings (драйвер)
*Входные данные:* xml-запрос в корректной форме, содержащий все параметры профиля
*Ожидаемый результат:* сообщение об успешной установке настроек профиля
h3. *Тест: BL.All.4*
*Тип теста:* негативный
*Описание:* тестирование функции установки настроек профиля setSettings (драйвер)
*Входные данные:* xml-запрос в корректной форме, содержащий не все параметры профиля
*Ожидаемый результат:* сообщение о неудачной установке настроек профиля
h3. *Тест: BL.All.5*
*Тип теста:* общий
*Описание:* тестирование функции получения списка поддерживаемых методов getMethods (драйвер)
*Входные данные:* xml-запрос в корректной форме
*Ожидаемый результат:* список всех доступных методов драйвера
h3. *Тест: BL.All.6*
*Тип теста:* общий
*Описание:* тестирование функции получения настроек профиля getSettings (драйвер)
*Входные данные:* xml-запрос в корректной форме
*Ожидаемый результат:* список всех параметров и их текущих значений
h3. *Тест: BL.EV.1*
*Тип теста:* общий
*Описание:* тестирование функции получения списка событий (ядро)
*Входные данные:* строка - id пользователя, строка - время начала, загружать изображ. - true
*Ожидаемый результат:* получения списка событий с загруженниыми иконками
h3. *Тест: BL.EV.2*
*Тип теста:* общий
*Описание:* тестирование функции получения списка событий (ядро)
*Входные данные:* строка - id пользователя, строка - время начала, загружать изображ. - false
*Ожидаемый результат:* получения списка событий без загрузки иконок
h3. *Тест: BL.EV.3*
*Тип теста:* негативный
*Описание:* тестирование функции создания списка событий (ядро)
*Входные данные:* некорректный(-ые) параметр(-ы)
*Ожидаемый результат:* получение сообщения об ошибке от драйвера
h3. *Тест: BL.EV.4*
*Тип теста:* общий
*Описание:* тестирование функции создания события
*Входные данные:* все параметры корректны
*Ожидаемый результат:* событие успешно создается и возвращается идентификатор
h3. *Тест: BL.EV.5*
*Тип теста:* негативный
*Описание:* тестирование функции создания события
*Входные данные:* некорректный(-ые) параметр(-ы)
*Ожидаемый результат:* получение сообщения об ошибке от драйвера
h3. *Тест: BL.EV.6*
*Тип теста:* общий
*Описание:* тестирование функции удаления события
*Входные данные:* строка - идентификатор события
*Ожидаемый результат:* событие успешно удаляется
h3. *Тест: BL.EV.7*
*Тип теста:* негативный
*Описание:* тестирование функции удаления события
*Входные данные:* некорректный параметр строка - идентификатор события
*Ожидаемый результат:* получение сообщения об ошибке от драйвера
h3. *Тест: BL.EV.8*
*Тип теста:* общий
*Описание:* тестирование функции получения страницы с событиями getEvents (драйвер)
*Входные данные:* параметр offset
*Ожидаемый результат:* первая страница из списка всех событий
h3. *Тест: BL.EV.9*
*Тип теста:* общий
*Описание:* тестирование функции поиска событий searchEvents по временному отрезку (драйвер)
*Входные данные:* временной отрезок, начальное время (параметр start_time) меньше конечного (параметр end_time)
*Ожидаемый результат:* первая страница из списка найденных событий
h3. *Тест: BL.EV.10*
*Тип теста:* общий
*Описание:* тестирование функции поиска событий searchEvents по названию события (драйвер)
*Входные данные:* часть слова, или название события полностью (параметр title)
*Ожидаемый результат:* первая страница из списка найденных событий
h2. Аттестационное тестирование
h3. *Тест: AT.PL.1*
*Тип теста:* общий
*Описание:* получение списка мест
*Входные данные:* строка поискового запроса (если не указано - поиск ближайших мест), координаты
*Ожидаемый результат:* вывод списка найденных мест на экран
h3. *Тест: AT.PL.2*
*Тип теста:* общий
*Описание:* пользователь получает список людей, кто уже отметился на конкретном месте или поблизости
*Входные данные:* координаты, идентификатор места
*Ожидаемый результат:* отображение списка полученных отметок или (если не найдено) сообщения о том, что отметки не найдены
h3. *Тест: AT.PL.3*
*Тип теста:* общий
*Описание:* создание нового места в базе сервиса (все обязательные поля заполнены)
*Входные данные:* название места, координаты, тип места, адрес места, свой комментарий
*Ожидаемый результат:* вывод сообщения об успехе
h3. *Тест: AT.PL.4*
*Тип теста:* негативный
*Описание:* создание нового места в базе сервиса (не все обязательные поля заполнены)
*Входные данные:* -
*Ожидаемый результат:* вывод сообщения об ошибке
h3. *Тест: AT.PL.5*
*Тип теста:* общий
*Описание:* добавление отметки на месте(все обязательные поля заполнены)
*Входные данные:* идентификатор места
*Ожидаемый результат:* вывод сообщения об успехе
h3. *Тест: AT.PL.6*
*Тип теста:* общий
*Описание:* оставление комментария о месте(все обязательные поля заполнены)
*Входные данные:* идентификатор места, свой комментарий
*Ожидаемый результат:* вывод сообщения об успехе
h3. *Тест: AT.PL.7*
*Тип теста:* негативный
*Описание:* добавление отметки на месте или просто оставление комментария на месте (не все обязательные поля заполнены)
*Входные данные:* -
*Ожидаемый результат:* вывод сообщения об ошибке
h3. *Тест: AT.PL.8*
*Тип теста:* негативный
*Описание:* реакция приложения Places при внезапном отключении сети Интернет по нажатии кнопки поиска
*Входные данные:* название места
*Ожидаемый результат:* выводится сообщение об ошибке подключения
h3. *Тест: AT.PL.9*
*Тип теста:* негативный
*Описание:* реакция приложения, если не верно введён логин или пароль
*Входные данные:* выдуманный логин или пароль
*Ожидаемый результат:* выводится сообщение об ошибке авторизации
h3. *Тест: AT.EV.1*
*Тип теста:* общий
*Описание:* получение списка событий автоматически и по нажатии кнопки "Update"
*Входные данные:* -
*Ожидаемый результат:* список получается без ошибок с одновременным обновлением на экране
h3. *Тест: AT.EV.2*
*Тип теста:* общий
*Описание:* создание нового события (все обязательные поля заполнены)
*Входные данные:* название, время начала, время завершения
*Ожидаемый результат:* выводится сообщение об успехе, событие добавляется к списку событий
h3. *Тест: AT.EV.3*
*Тип теста:* негативный
*Описание:* создание нового события (обязательные поля не заполнены или заполнены частично)
*Входные данные:* -
*Ожидаемый результат:* выводится сообщение об ошибке
h3. *Тест: AT.EV.4*
*Тип теста:* общий
*Описание:* редактирование события (изменение обязательных полей события при наличии прав)
*Входные данные:* название, время начала, время завершения
*Ожидаемый результат:* выводится сообщение об успехе, событие обновляется
h3. *Тест: AT.EV.5*
*Тип теста:* общий
*Описание:* удаление события (при наличии прав)
*Входные данные:* выбранное событие
*Ожидаемый результат:* выводится сообщение об успехе, событие удаляется
h3. *Тест: AT.EV.6*
*Тип теста:* общий
*Описание:* изменение статуса о своём участии
*Входные данные:* выбранное событие, статус(attending)
*Ожидаемый результат:* выводится сообщение об успехе, событие обновляется
h3. *Тест: AT.EV.7*
*Тип теста:* общий
*Описание:* получение списка участников (при наличии прав)
*Входные данные:* выбранное событие
*Ожидаемый результат:* выводится список участников, либо сообщение "No memebers" в случае отсутствия участников
h3. *Тест: AT.EV.8*
*Тип теста:* общий
*Описание:* поиск событий по названию, вводится название существующего события
*Входные данные:* поисковая строка
*Ожидаемый результат:* отображается список найденных событий, соответствующих запросу
h3. *Тест: AT.EV.9*
*Тип теста:* общий
*Описание:* поиск событий по названию, вводится название несуществующего события
*Входные данные:* поисковая строка
*Ожидаемый результат:* отображается сообщение о том что событий не найдено
h3. *Тест: AT.EV.10*
*Тип теста:* общий
*Описание:* приглашение пользователя принять участие в мероприятии
*Входные данные:* выбранное событие, имя пользователя
*Ожидаемый результат:* выводится сообщение об успехе
h3. *Тест: AT.EV.11*
*Тип теста:* негативный
*Описание:* приглашение пользователя принять участие в мероприятии
*Входные данные:* выбранное событие, имя несуществующего пользователя
*Ожидаемый результат:* выводится сообщение о том что пользователь не найден
h3. *Тест: AT.EV.12*
*Тип теста:* негативный
*Описание:* реакция приложения Events при внезапном отключении сети Интернет по нажатии кнопки "Update"
*Входные данные:* -
*Ожидаемый результат:* выводится сообщение об ошибке подключения
h3. *Тест: AT.EV.13*
*Тип теста:* негативный
*Описание:* реакция приложения, если не верно введён логин или пароль
*Входные данные:* выдуманный логин или пароль
*Ожидаемый результат:* выводится сообщение об ошибке авторизации