Перейти к содержимому

Фотография

Диаграмма состояний и переходов


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 nadezhda_potaenko

nadezhda_potaenko

    Новый участник

  • Members
  • Pip
  • 15 сообщений
  • ФИО:Потаенко Надежда Вячеславовна


Отправлено 20 апреля 2016 - 07:21

Добрый день!

Буду признательна за совет по построению диаграммы состояний и переходов.

У меня есть весьма объемный процесс, который требуется проанализировать и декомпозировать при помощи диаграммы состояний и переходов. Диаграмма, в моем случае, тоже получилась весьма объемной. Но уже после построения я вспомнила о важном факторе, который на ней не отразила. У меня мобильное приложение на android, соответственно, для каждого из состояний будет доступен переход на шаг назад, в предыдущее состояние, по нажатию аппаратной кнопки "Назад". Попыталась отразить это на диаграмме: получилось большое количество стрелок, путающихся друг с другом. В общем, читабельность диаграммы пострадала.

Как бы вы поступили на моем месте: оставили кучу стрелок "Назад" или не стали их отрисовывать, но в чек-листе написали, что для каждого из состояний проверить переход на 1 состояние назад по нажатию кнопки "Назад"?

Может, у кого-то есть практический опыт?

 


  • 0

#2 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 20 апреля 2016 - 08:27

Это как аналог кнопки Back в браузере, поэтому просто добавь в чек-лист


  • 0

#3 nadezhda_potaenko

nadezhda_potaenko

    Новый участник

  • Members
  • Pip
  • 15 сообщений
  • ФИО:Потаенко Надежда Вячеславовна


Отправлено 20 апреля 2016 - 09:08

Это как аналог кнопки Back в браузере, поэтому просто добавь в чек-лист

Так и сделаю. Тоже склоняюсь к этому варианту.


  • 0

#4 Molechka

Molechka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 224 сообщений
  • ФИО:Ольга Назина (Киселева)
  • Город:Москва


Отправлено 20 апреля 2016 - 10:35

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

Если читабельность падает, лучше разделить одну диаграмму на несколько (верхнеуровневая и отдельные кусочки) или что-то объединить.

 

Например, если говорить о телефонах, то есть возможность вернуться назад. Любой переход может обломать:

— входящий вызов;

— севший аккумулятор;

— оборвавшееся соединение;

— push-сообщение от игрушки;

— ....

 

Но если рисовать весь этот простор мысли, диаграмму только захламим. Причем это фактически "копипаста", то, что можно проверить на любом приложении. А вы ведь хотите отобразить именно уникальные состояния вашего ПО. Я бы рисовала именно их. "Назад" телефонную можно добавить, если этот переход важен или он возвращает нас в неожиданное место =)


  • 1
Автор сайта для начинающих тестировщиков http://testbase.ru/
Автор портала проверки названий багов http://bugred.ru/
Веду блог http://okiseleva.blogspot.com/

#5 nadezhda_potaenko

nadezhda_potaenko

    Новый участник

  • Members
  • Pip
  • 15 сообщений
  • ФИО:Потаенко Надежда Вячеславовна


Отправлено 20 апреля 2016 - 10:45

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

Если читабельность падает, лучше разделить одну диаграмму на несколько (верхнеуровневая и отдельные кусочки) или что-то объединить.

 

Например, если говорить о телефонах, то есть возможность вернуться назад. Любой переход может обломать:

— входящий вызов;

— севший аккумулятор;

— оборвавшееся соединение;

— push-сообщение от игрушки;

— ....

 

Но если рисовать весь этот простор мысли, диаграмму только захламим. Причем это фактически "копипаста", то, что можно проверить на любом приложении. А вы ведь хотите отобразить именно уникальные состояния вашего ПО. Я бы рисовала именно их. "Назад" телефонную можно добавить, если этот переход важен или он возвращает нас в неожиданное место =)

Да, Вы все верно говорите. Мне необходимо прозрачно расписать уникальные состояния и переходы моего приложения. В целом же, помимо этой диаграммы, у меня будет чек - лист на вот такие "копипасты" событий, которые могут произойти с мобильным приложением, и более подробные тест - кейсы на функционал, где я смогу уже перебрать варианты, в т.ч. и с возвратом.


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных