
По моему мнению, вариант использования "просмотр и ввод данных наблюдения пациентов" - на самом деле два варианта использования: "просмотреть данные" и "ввести данные". Каждое из этих действий направлено на достижение конкретной цели основным действующим лицом, и цели эти - разные.
Интересно почему автор считает что работа программиста повседневна и однообразна ;) Нужно делать её интересной!
ОтветитьУдалитьПоддерживаю разделение варианта использования!
Интересно как найти тонкую грань между вариантом использования и сценарием?
В варианте использования нет такой конкретики, как "Измерить кровяное давление", если только это измерение в корне не отличается от всякого другого измерения.
ОтветитьУдалитьВарианты использования любят обобщения, в отличие от тестовых случаев.
Ты упомянул тестовый случай. Тестовый случай и сценарий это одно и то же или разные вещи?
ОтветитьУдалитьИ у варианта использования, и у теста есть сценарии - некая последовательность событий. Однако в варианте использования основное действующее лицо явно взаимодействует с системой, а в тестовом случае просто указано, что должен делать пользователь.
ОтветитьУдалитьТ.е. вариант использования отвечает на вопрос "Что?" а тестовый случай - "Как?"
ОтветитьУдалитьВариант использования описывает взаимодействие участников на пути к какой-то конкретной цели: Пользователь запрашивает, Система предоставляет, Пользователь решает, Система выполняет и т.д.
ОтветитьУдалитьТестовый случай, правильно, описывает как можно добиться чего-то в конкретной ситуации, обязательно имея ввиду конкретный ожидаемый результат.
Интересно, это значит что Вариант использования больше ориентирован на Процесс, а тестовый случай - на Результат?
ОтветитьУдалитьАга. Вариант использования - частичка процесса, подлежащая реализации, а тестовый случай - проверка реализации на получение конкретного результата в конкретных условиях.
ОтветитьУдалитьКруто! Интересно разобраться в терминологии глубже, чтобы лучше понимать дальнейшие обсуждения.
ОтветитьУдалитьПрав ли я, что:
Вариант использования = use case
Тестовый случай = test case?
И как бонус, что такое user story и чем она отличается от use case? Может это синонимы?
Вариант использования = use case
ОтветитьУдалитьТестовый случай = test case
:)
user story - это описание для варианта(тов) использования. Обычными словами пользователь-заказчик описывает, какая функциональность ему нужна и для чего. Это как раз то, что мы проходили: "Я как ... хочу ... для того чтобы ..."
А можно и так: "Однажды утром Маша пришла на работу и решил просмотреть почту. Для этого она (сделала то-то и то-то, получила то-то и то-то)..."
Класс! Теперь можно поиграть в игру! Давай составим User stories для таких желаний:
ОтветитьУдалить1) Я как ... хочу использовать Use case чтобы ...
2) Я как ... хочу использовать Test case чтобы ...
3) Я как ... хочу использовать User story чтобы ...
(на каждую может быть несколько вариантов!)
Нужно по дороге домой поиграть...
ОтветитьУдалить