1 Введение
2 Объект тестирования
3 Атрибуты качества
4 Риски
5 Аспекты тестирования
6 Подходы к тестированию
7 Представление результатов
8 Выводы
Данный документ описывает план тестирования приложения «InTouch». Он предназначен для людей, выполняющих тестирование приложения, в частности тестировщиков. Цель тестирования - проверка соответствия между реальным поведением программы и её ожидаемым поведением на основе требований.
В качестве объектов тестирования можно выделить основные функциональные требования. К основным модулям следует отнести:
- модуль для взаимодействия с диалогами пользователя;
- модуль для взаимодействия с конкретным диалогом;
- модуль для взаимодействия со списком друзей;
- модуль для взаимодействия с профилем друга;
- модуль для перехода между разделами приложения.
- Функциональность:
- функциональная полнота: приложение должно выполнять все заявленные функции;
- функциональная корректность: приложение должно выполнять все заявленные функции корректно;
- функциональная целесообразность: отсутствуют не заявленные функции, которые бы мешали приложению выполнять первоначально поставленные задачи
- Удобство использования:
- эстетика пользовательского интерфейса: использование Material Design, плавный интерфейс;
- актуальность: обновление данных, например, сообщения;
- Безопасность:
- конфиденциальность: защита персональных данных пользователя от несанкционированного доступа другими приложениями.
К рискам можно отнести:
- заблокированный аккаунт пользователя;
- изменение ВКонтакте своего API.
В ходе тестирования планируется проверить реализацию основных функций приложения. Данное тестрование будет проводится по типу "чёрного ящика", т.к. мы имеем поток входных и выходных данных, без доступа к коду. Также тестирование является интеграционным и программные модули тустрируются в группе.
Аспекты, подвергаемые тестированию:
- вход в приложение;
- переход между разделами;
- просмотр диалогов пользователя;
- просмотр сообщений конкретного диалога;
- отображение списка друзей;
- просмотр профиля друга.
Этот вариант использования небходимо протестировать на:
- Вход без Интернет подключения;
- Вход с использованием существующего аккаунта;
- Вход с использованием неверных данных.
Этот вариант использования небходимо протестировать на:
- Возможность переход между основными разделами приложения: диалоги, друзья, чат, профиль.
Этот вариант использования небходимо протестировать на:
- Отображение диалогов пользователя;
- Подгрузка диалогов, по мере пролистывания вниз;
- Обновление последнего сообщения в диалоге, при появлении нового сообщения в диалоге;
- Выбор конкретного диалога.
Этот вариант использования небходимо протестировать на:
- Отправка сообщения;
- Отправка пустого сообщения;
- Подгрузка истории переписки, по мере пролистывания вверх.
Этот вариант использования небходимо протестировать на:
- Отображение списка друзей;
- Добавление друга в чёрный список;
- Удаление друга из спика друзей;
- Выбор конкретного друга.
Этот вариант использования небходимо протестировать на:
- Отображение доступной информации о друге;
- Переход на чат с другом.
- Использование Material Design - все элементы интерфейса должны быть выполнены в стиле Material Design;
- Плавный интерфейс - отсутствие фризов во время использования приложения;
- Разделы должны быть подписаны.
Для тестирования приложения будет использован ручной подход.
Результаты тестирования представлены в документе "Представление результатов".
Исходя из результатов тестирования можно сделать вывод, что приложение полностью соответствует функциональным требованиям. Также можно сделать вывод, что приложение не удовлетворяет некоторым нефункциональным требованиям. Функционал приложения является не большим, но позволяющий выполнять главную функцию соц. сетей - обмениваться сообщениями. В будущем хотелось бы добавить просмотр новостей, возможность делиться ими.