Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПО_03_Шакиров_МО-317.docx
Скачиваний:
92
Добавлен:
31.03.2021
Размер:
39.35 Кб
Скачать
  1. Тестирование спецификации методом просмотра

Одной из наиболее активно используемых техник анализа требований является просмотр или рецензирование. Данная техника может быть реализована в форме:

  • беглого просмотра (показ автором своей работы коллеге; самый быстрый, самый дешёвый и наиболее широко используемый вид просмотра);

  • технического просмотра (выполняется группой специалистов, каждый из которых представляет свою область знаний: просматриваемый продукт не может считаться достаточно качественным, пока хотя бы у одного просматривающего остаются замечания);

  • формальной инспекцией (структурированный, систематизированный и документируемый подход к анализу документации, для выполнения которого привлекается большое количество специалистов, само выполнение занимает достаточно много времени, и потому этот вариант просмотра используется достаточно редко: как правило, при получении на сопровождение и доработку проекта, созданием которого ранее занималась другая компания).

Протестируем спецификацию методом просмотра на предмет соответствия критериям качества требований таблице 1.1 – 1.5.

Требование СТ-1:

Мобильное приложение должно настраиваться под конкретного пользователя: выбор группы и выбор временного периода для импорта расписания.

Таблица 1.1

Тестирование требования СТ-1

1

2

Завершённость (completeness)

Требование является полным и законченным с точки зрения представления в нём всей необходимой информации.

Атомарность, единичность (atomicity)

Требование является атомарным.

Продолжение таблицы 1.1

1

2

Непротиворечивость, последовательность (consistency)

Требование не содержит внутренних противоречий и противоречий другим требованиям.

Недвусмысленность

(unambiguousness, clearness)

Требование описано без использования жаргона, неочевидных аббревиатур и расплывчатых формулировок и допускает только однозначное объективное понимание.

Выполнимость (feasibility)

Требование технологически выполнимо и может

быть реализовано в сроки разработки проекта.

Обязательность, нужность (obligation) и актуальность (up-to-date)

Требование является обязательным, с приоритетом 5.

Прослеживаемость (traceability)

Требование имеет вертикальную прослеживаемость.

Модифицируемость (modifiability)

Требование является модифицируемым.

Проранжированность по важности, стабильности, срочности (ranked for

importance, stability, priority)

Требование является важным, стабильным и срочным.

Корректность (correctness) и проверяемость (verifiability)

Требование является корректным и проверяемым, т. к. все вышеперечисленные критерии качества были выполнены.

Требование СТ-2:

Мобильное приложение должно реализовывать импорт расписания, затребованного пользователем, в системный календарь устройства.

Таблица 1.2

Тестирование требования СТ-2

1

2

Завершённость (completeness)

Требование является полным и законченным с точки зрения представления в нём всей необходимой информации.

Атомарность, единичность (atomicity)

Требование является атомарным.

Непротиворечивость, последовательность (consistency)

Требование не содержит внутренних противоречий и противоречий другим требованиям.

Продолжение таблицы 1.2

1

2

Недвусмысленность

(unambiguousness, clearness)

Требование описано без использования жаргона, неочевидных аббревиатур и расплывчатых формулировок и допускает только однозначное объективное понимание.

Выполнимость (feasibility)

Требование технологически выполнимо и может

быть реализовано в сроки разработки проекта.

Обязательность, нужность (obligation) и актуальность (up-to-date)

Требование является обязательным, с приоритетом 5.

Прослеживаемость (traceability)

Требование имеет вертикальную прослеживаемость.

Модифицируемость (modifiability)

Требование является модифицируемым.

Проранжированность по важности, стабильности, срочности (ranked for

importance, stability, priority)

Требование является важным, стабильным и срочным.

Корректность (correctness) и проверяемость (verifiability)

Требование является корректным и проверяемым, т. к. все вышеперечисленные критерии качества были выполнены.

Требование СТ-3:

Мобильное приложение должно позволять очищать внесенные записи из системного календаря устройства.

Таблица 1.3

Тестирование требования СТ-3

1

2

Завершённость (completeness)

Требование является полным и законченным с точки зрения представления в нём всей необходимой информации.

Атомарность, единичность (atomicity)

Требование является атомарным.

Непротиворечивость, последовательность (consistency)

Требование не содержит внутренних противоречий и противоречий другим требованиям.

Недвусмысленность

(unambiguousness, clearness)

Требование описано без использования жаргона, неочевидных аббревиатур и расплывчатых формулировок и допускает только однозначное объективное понимание.

Выполнимость (feasibility)

Требование технологически выполнимо и может

быть реализовано в сроки разработки проекта.

Продолжение таблицы 1.3

1

2

Обязательность, нужность (obligation) и актуальность (up-to-date)

Требование является обязательным, с приоритетом 5.

Прослеживаемость (traceability)

Требование имеет горизонтальную прослеживаемость.

Модифицируемость (modifiability)

Требование является модифицируемым.

Проранжированность по важности, стабильности, срочности (ranked for

importance, stability, priority)

Требование является важным, стабильным и срочным.

Корректность (correctness) и проверяемость (verifiability)

Требование является корректным и проверяемым, т. к. все вышеперечисленные критерии качества были выполнены.

Требование ТО-1:

Мобильное приложение должно поддерживать работу на операционной системе Android версии 7.0 или выше.

Таблица 1.4

Тестирование требования ТО-1

1

2

Завершённость (completeness)

Требование является полным и законченным с точки зрения представления в нём всей необходимой информации.

Атомарность, единичность (atomicity)

Требование является атомарным.

Непротиворечивость, последовательность (consistency)

Требование не содержит внутренних противоречий и противоречий другим требованиям.

Недвусмысленность

(unambiguousness, clearness)

Требование описано без использования жаргона, неочевидных аббревиатур и расплывчатых формулировок и допускает только однозначное объективное понимание.

Выполнимость (feasibility)

Требование технологически выполнимо и может

быть реализовано в сроки разработки проекта.

Обязательность, нужность (obligation) и актуальность (up-to-date)

Требование является обязательным, сприоритетом 5.

Продолжение таблицы 1.4

1

2

Прослеживаемость (traceability)

Требование имеет горизонтальную прослеживаемость.

Модифицируемость (modifiability)

Требование является модифицируемым.

Проранжированность по важности, стабильности, срочности (ranked for

importance, stability, priority)

Требование является важным, стабильным и срочным.

Корректность (correctness) и проверяемость (verifiability)

Требование является корректным и проверяемым, т. к. все вышеперечисленные критерии качества были выполнены.

Требование ТО-2:

Импорт расписания должен проходить менее, чем за одну минуту.

Таблица 1.5

Тестирование требования ТО-2

Завершённость (completeness)

Требование является полным и законченным с точки зрения представления в нём всей необходимой информации.

Атомарность, единичность (atomicity)

Требование является атомарным.

Непротиворечивость, последовательность (consistency)

Требование не содержит внутренних противоречий и противоречий другим требованиям.

Недвусмысленность

(unambiguousness, clearness)

Требование описано без использования жаргона, неочевидных аббревиатур и расплывчатых формулировок и допускает только однозначное объективное понимание.

Выполнимость (feasibility)

Требование технологически выполнимо и может

быть реализовано в сроки разработки проекта.

Обязательность, нужность (obligation) и актуальность (up-to-date)

Требование является обязательным, с приоритетом 5.

Прослеживаемость (traceability)

Требование имеет горизонтальную прослеживаемость.

Модифицируемость (modifiability)

Требование является модифицируемым.

Продолжение таблицы 1.5

1

2

Проранжированность по важности, стабильности, срочности (ranked for

importance, stability, priority)

Требование является важным, стабильным и срочным.

Корректность (correctness) и проверяемость (verifiability)

Требование является корректным и проверяемым, т. к. все вышеперечисленные критерии качества были выполнены.