Testplan » History » Revision 13
Revision 12 (Алексей Филиппов, 05/03/2012 07:31 PM) → Revision 13/16 (Алексей Филиппов, 05/03/2012 07:34 PM)
h1. Тестирование проекта Geo-Events {{TOC}} h2. Блочное тестирование h3. *Тест: BL.All.1* *Тип теста:* общий *Описание:* принятие запросов драйвером и отправка ответов *Входные данные:* xml-запрос в правильном формате *Ожидаемый результат:* корректный xml-ответ h3. *Тест: BL.All.2* *Тип теста:* негативный *Описание:* принятие запросов драйвером и отправка ответов *Входные данные:* некорректный xml-запрос *Ожидаемый результат:* корректный 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* *Тип теста:* общий *Описание:* тестирование функции получения страницы с событиями (драйвер) *Входные данные:* параметр offset *Ожидаемый результат:* первая страница ответ от драйвера в корректной форме, содержащий первую страницу из списка всех событий h3. *Тест: BL.EV.9* *Тип теста:* общий *Описание:* тестирование функции поиска событий по временному отрезку (драйвер) *Входные данные:* временной отрезок, начальное время (параметр start_time) меньше конечного (параметр end_time) *Ожидаемый результат:* первая страница ответ от драйвера в корректной форме, содержащий первую страницу из списка найденных событий h3. *Тест: BL.EV.10* *Тип теста:* общий *Описание:* тестирование функции поиска событий по названию события (драйвер) *Входные данные:* часть слова, или название события полностью (параметр 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* *Тип теста:* негативный *Описание:* реакция приложения, если не верно введён логин или пароль *Входные данные:* выдуманный логин или пароль *Ожидаемый результат:* выводится сообщение об ошибке авторизации