Прецедент
Краткое Описание
1
2
Запуск приложения
Запуск мобильного приложения
Настройка тестов
Произвести настройку с указанием
числа запусков и задержками
Задать тесты
Зафиксировать заданные в
настройках тестов параметры
Указать web-ссылку
Указать web-ссылку в текстовом
поле
Произвести запуск
Произвести запуск теста
Результат
Переход к результатам теста
46
Для основных прецедентов, системы тестирования была разработана
схематическая диаграмма вариантов использования на рисунке 2.2, где актер,
изображенный на рисунке, является тестировщиком, который будет
взаимодействовать с системой, а прецедентами являются варианты
использования или сервисные запросы, которые обеспечиваются системой. На
диаграмме линиями показаны отношения ассоциаций, которые олицетворяют
способность применения актером прецедента.
Рисунок 2.2 – Диаграмма вариантов использования
На рисунке 2.2 продемонстрированы действия, которые должен
осуществить тестировщик для выполнения тестирования:
1. Осуществляет запуск приложения.
2. Производит настройку тестов.
3. 3адает необходимые тесты.
4. Указывает web-ссылку (при необходимости).
5. Производит запуск системы тестирования.
6. Осуществляет анализ результатов.
Представим описание спецификаций в табличном виде для главных
прецедентов. Демонстрация спецификаций главных прецедентов содержится в
таблицах 2.5–2.10.
47
Таблица 2.5 – Описание прецедента «Запуск мобильного приложения»
Прецедент: Запуск мобильного приложения
ID:1
Краткое описание: Запуск мобильного приложения
Главные актеры: тестировщик
Второстепенные актеры: Нет
Предусловия:
1. Прецедент начинается по инициативе тестировщика
Основной поток:
1. Тестировщик запускает приложение
Постусловие:
1. Тестировщик получает доступ в главное меню приложения
Таблица 2.6 – Описание прецедента «Настройка Тестов»
Прецедент: Настройка Тестов
ID:2
Краткое описание: Произвести настройку с указанием
числа запусков и задержками
Главные актеры: тестировщик
Второстепенные актеры: Нет
Предусловия:
1. Прецедент начинается по инициативе тестировщика
Основной поток:
1. Тестировщик нажимает кнопку "Настройки тестов".
2. Производит ввод необходимых данных.
3. Проверяет корректность, переходит к следующему шагу.
Постусловие:
1. Данные введены корректно
48
Таблица 2.7 – Описание прецедента «Задать тесты»
Прецедент: Задать тесты
ID:3
Краткое описание: Зафиксировать заданные в настройках тестов параметры
Главные актеры: тестировщик
Второстепенные актеры: Нет
Предусловия:
1. Прецедент начинается по инициативе тестировщика
Основной поток:
1. Тестировщик нажимает кнопку "Задать".
2. Происходит сохранение вводных данных.
Постусловие:
1. Возврат в главное меню
Таблица 2.8 – Описание прецедента «Указать web-ссылку»
Прецедент: Указать web-ссылку
ID:4
Краткое описание: Указать web-ссылку в текстовом поле
Главные актеры: тестировщик
Второстепенные актеры: Нет
Предусловия:
1. Прецедент начинается по инициативе тестировщика
Основной поток:
1. Тестировщик вводит название web-ссылки в поле "App".
2. Проверяет корректность введенных данных, переходит к следующиму
шагу.
Постусловие:
1. Данные введены корректно
49
Таблица 2.9 – Описание прецедента «Произвести запуск»
Прецедент: Произвести запуск
ID:5
Краткое описание: Произвести запуск теста
Главные актеры: тестировщик
Второстепенные актеры: Нет
Предусловия:
1. Прецедент начинается по инициативе тестировщика
Основной поток:
1. Тестировщик нажимает кнопку "Запуск" в главном меню.
2. Производится тестирование и сбор информации.
Постусловие:
1. Тестировщик ожидает окончания теста
Таблица 2.10 – Описание прецедента «Результат»
Прецедент: Результат
ID:6
Краткое описание: Переход к результатам теста
Главные актеры: тестировщик
Второстепенные актеры: Нет
Предусловия:
1. Прецедент начинается по инициативе тестировщика
Основной поток:
1. Тестировщик нажимает кнопку "Результаты" в главном меню.
2. Производится переход в окно результатов тестирования.
Постусловие:
1. Нет
50
В результате данного этапа были выявлены главные роли и выполняемые
функции, которые способствуют функционированию приложения с
выполнением тестирования.
Так же для данной системы предусмотрена диаграмма размещения
компонентов мобильного приложения. Доступ к различным web-ссылкам, с
мобильного приложения осуществляется через Интернет. Диаграмма
компонентов предназначается для возможности формирования архитектуры
разрабатываемой системы, где обозначаются программные компоненты и их
соотношения. В диаграмме основными графическими элементами будут являть:
компоненты, а так же интерфейсы с обозначенными между ними
зависимостями. Сформированная диаграмма компонентов продемонстрирована
на рисунке 2.3. По этой диаграмме видно взаимоотношение компонентов, а так
же результаты их взаимодействия.
Рисунок 2.3 – UML Диаграмма компонентов
Сформированная диаграмма компонентов, демонстрирует наглядно,
модули аппаратного и программных уровней, а так же их взаимосвязь.
51
1. Через главное меню «MainActivity» с помощью кнопки «настройки
тестов», совершается переход к модулю настроек «MainActivity2».
2. После ввода параметров настройки, с помощью кнопки «задать»,
происходит фиксация заданных параметров и возвращение в главное меню
«Main».
3. Далее в окне ввода указывается необходимая web-ссылка, после чего
кнопкой «Запуск» производится запрос на сайт, с выставленными параметрами,
по которым производится тест и сбор информации.
4. После выполнения теста происходит передача обратной информации.
5. С помощью кнопки «Результаты», совершается переход в модуль
результатов «MainActivity4».
Достарыңызбен бөлісу: |