План тестирования десктопного приложения

Plan your projects and define important tasks and actions

Get Started. It's Free
or sign up with your email address
Rocket clouds
План тестирования десктопного приложения by Mind Map: План тестирования десктопного приложения

1. Требования

1.1. к объекту

1.1.1. Функциональные

1.1.1.1. Надежность соединения

1.1.1.2. Безопасность соединения

1.1.2. Не функциональные

1.1.2.1. Простота подключения к прокси серверу

1.1.2.2. простота использования

1.2. к окружению

1.2.1. OS Windows

1.2.2. OS Mac

1.3. необходимые инструменты

1.3.1. Подключение к сети

1.3.1.1. Wifi соединение

1.3.1.1.1. роутер с UpnP порт 7775

1.3.1.2. Интернет соединение

1.3.2. Java Runtime invironment 1.8.0

1.3.3. Прокси сервер

1.3.3.1. SOCKS5

1.3.4. Apache Jmeter

2. Информация об объекте

2.1. Объект исследования

2.1.1. Десктопное приложение для Android "Socks".

2.2. Описание

2.2.1. Разработано на основе Java 8. Поддерживается платформами Windows и Mac. Запускается с помощью исполняемого файла Socks_tool. exe

2.3. Характеристики

2.3.1. Упрощает подключение к прокси серверу.

2.4. Функции объекта

2.4.1. подключение к прокси серверу

2.5. Внешний вид

2.5.1. Простой дизайн

2.5.2. Понятный интерфейс

2.6. Компоненты

2.6.1. Фоновая служба

2.6.1.1. запускает соединение с прокси сервером

2.6.1.2. Независимо от выключения программы запоминает запрос и поддерживает его определенное время

2.6.1.3. передает данные ip адреса DNS службе

2.6.1.3.1. регистрирует недавно установленную программу, как потенциальный прокси сервер

2.6.1.3.2. запоминает ip и присваивает уникальное значение Id.

2.6.1.3.3. Сформированный id будет использован, как часть доменного имени

2.6.1.4. периодически проверяет известный прокси-сервер, выполненяя через него HTTP запросы.

2.7. Спецификация

2.7.1. Соединение с прокси сервером поддерживает только TCP трафик

2.7.2. Запуск программы возможен только с установленной Java средой

2.7.3. Данные

2.7.3.1. ip сервер

2.7.3.2. модель девайса

2.7.3.3. сегмент местоположения

2.7.3.4. Счетчик соединений

2.7.3.5. Статус

2.8. Принципы работы приложения

2.8.1. 1. Запуск приложения

2.8.2. 2. Выбор сервера для подключения

2.8.3. 3. Соединение с прокси сервером

2.8.4. 4. Получение нового ip адреса прокси сервера

2.8.5. 5. Обновление соединения с сетью

2.8.6. 6. Возможность свернуть окно программы в SystemTray

2.8.7. 7. Выход из приложеня

3. Критерии к выполнению тестирования

3.1. Начало выполнения

3.1.1. Знакомство с ТЗ или составление ТЗ

3.1.2. Анализ Объекта

3.1.3. Планирование

3.1.4. Выделение ресурсов

3.1.5. Подготовка инструментов

3.2. Конец выполнения

3.2.1. Результаты тестирования удовлетворяют критериям качества приложения

3.2.2. Нет критичных и High багов

3.2.3. ZBB (Zero Bug Bounce)

4. тестирование

4.1. Цели

4.1.1. Оценить на сколько продукт соответствует требованиям

4.1.2. Оценить на сколько ожидаемый результат тестирования соответствует фактическому результату

4.1.3. Оценить качество приложения и понять, требуется ли действия по его улучшению.

4.2. Методы

4.2.1. Черного ящика

4.3. Виды тестирования, которые будем применять

4.3.1. Функциональный

4.3.1.1. Функциональное тестирование

4.3.1.1.1. Проверка запуска программы

4.3.1.1.2. Проверка прокси сервера

4.3.1.1.3. Проверка выхода из программы

4.3.1.1.4. Проверка отображения данных о сервере

4.3.1.1.5. Проверка главного окна приложения

4.3.1.2. Тестирование безопасности

4.3.1.2.1. Безопасность соединения

4.3.1.3. Тестирование взаимодействия

4.3.2. Не функциональный

4.3.2.1. Тестирование удобства пользования

4.3.2.1.1. Главное окно

4.3.2.1.2. меню выбора сервера

4.3.2.1.3. Значок в System Tray

4.3.2.1.4. Значок Обновления

4.3.2.1.5. Тумблер переключения соединения с прокси сервером

4.3.2.2. Тестирование на отказ и восстановление

4.3.2.2.1. Неполадки с прокси сервером

4.3.2.2.2. Неполадки с сервером

4.3.2.2.3. Отказ соединения с сетью

4.3.2.2.4. Переустановка приложения

4.3.2.3. Конфигурационное тестирование

4.3.2.3.1. Среды

4.3.2.4. Нагрузочное тестирование

4.3.2.4.1. Проверяем нагрузку на прокси сервер

5. Этапы выполнения работ

5.1. 1. Анализ информации

5.2. 2. Написание тест-плана

5.2.1. майнд карта

5.2.2. Документ

5.3. 3. Подготовка оборудования

5.3.1. Установка

5.3.1.1. Виртуальная машина (2ч) 26ч

5.3.1.1.1. Среды 24ч

5.3.2. Подключение к сети

5.3.2.1. Wifi

5.3.2.1.1. роутер

5.3.2.2. Интернет соединение

5.4. 4. Написание тестовых сценариев

5.5. 5. Проверка тестовых сцеариев

5.6. 6. Занесение в баг трекинговую систему, создание тест-ранов

5.7. 7. Анализ полученных результатов

5.8. 8. Составление отчетов

5.9. 9. Анализ полученных данных

5.10. 10. Принятие решения по полученным результатам

6. Время выполнения работ 76ч

6.1. Анализ информации 1ч

6.2. Написание тест-плана 6ч

6.2.1. майнд карта 4ч

6.2.2. Документ 2ч

6.3. Подготовка оборудования 30ч

6.3.1. Установка 26ч

6.3.1.1. Виртуальная машина (2ч) 26ч

6.3.1.1.1. Среды 24ч

6.3.2. Подключение к сети

6.3.2.1. Wifi

6.3.2.1.1. роутер

6.3.2.2. Интернет соединение

6.4. Написание тестовых сценариев 10ч

6.5. Проверка тестовых сценариев 20ч

6.6. Анализ полученных результатов 1 ч

6.7. Составление отчетов 5ч

6.8. Анализ полученных данных 1ч

6.9. Принятие решения по полученным результатам 1ч

7. Риски

7.1. Положительные

7.1.1. Выполнения работ раньше срока

7.2. Отрицательные

7.2.1. Выполнение работ позже срока

7.2.2. Отказ доступа к прокси серверу

7.2.3. Отказ виртуальной машины

7.2.4. Выявление критической ошибки