Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОКиТПО_03_Алексеева_ПРО-323.docx
Скачиваний:
5
Добавлен:
25.11.2022
Размер:
37.85 Кб
Скачать
  1. Тестирование спецификации методом просмотра

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

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

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

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

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

Требование 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)

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

Требование 4:

Мобильное приложение должно поддерживать работу на различных устройствах.

Таблица 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)

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