Project

General

Profile

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* 

 *Тип теста:* негативный  

 *Описание:* реакция приложения, если не верно введён логин или пароль 

 *Входные данные:* выдуманный логин или пароль 

 *Ожидаемый результат:* выводится сообщение об ошибке авторизации