
Тестирование спецификации методом просмотра
Одной из наиболее активно используемых техник анализа требований является просмотр или рецензирование. Данная техника может быть реализована в форме:
беглого просмотра (показ автором своей работы коллеге; самый быстрый, самый дешёвый и наиболее широко используемый вид просмотра);
технического просмотра (выполняется группой специалистов, каждый из которых представляет свою область знаний: просматриваемый продукт не может считаться достаточно качественным, пока хотя бы у одного просматривающего остаются замечания);
формальной инспекцией (структурированный, систематизированный и документируемый подход к анализу документации, для выполнения которого привлекается большое количество специалистов, само выполнение занимает достаточно много времени, и потому этот вариант просмотра используется достаточно редко: как правило, при получении на сопровождение и доработку проекта, созданием которого ранее занималась другая компания).
Протестируем спецификацию методом просмотра на предмет соответствия критериям качества требований таблице 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) |
Требование является корректным и проверяемым, т. к. все вышеперечисленные критерии качества были выполнены. |