Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Task Manager use cases:
- Contexts:
- - All
- add
- edit
- delete
- mark as completed //можно назвать лаконичнее - complete
- unmark as completed // а тут - выбери вариант - reopen / activate - тоже будет лаконичнее
- mark all as completed // - complete all
- /*
- а если снова нажать на этот же переключатель - мы снова переоткроем / активируем таски
- т е есть еще и юз кейс - reopen all / activate all
- могу согласиться - что reopen all - не высокоприоритетная операция, потому ее в списке нет
- тут предоставлю тебе право решить (это касается всего тест-плана вообще,а не только действий на all фильтре
- еще на All фильтре возможно выполнить - clear completed
- и это точно будет востребовано
- */
- - Completed
- /*
- этот фильтр - идет третьим по порядку
- рекомендую и тут придерживаться того же порядка
- этот раздел расположи ниже раздела о Active фильтре
- цель - более легкое восприятие информациии
- */
- edit
- delete
- unmark as completed
- clear completed
- count items left //этот юз кейс касается любой операции на любом из фильтров
- /*
- так что count items left - разумно отсюда убрать и вынести в отдельный раздел general
- */
- ...
- /*
- Просмотри текст - термины используй одни и те же
- если какой-то из термиров изменил - то меняй во всех местах
- Предпочитай лаконичные и точные термины - это тоже значительно облегчит восприятие
- И придерживайся одной логики в перечислении операций - это тоже поможет наглядности
- */
- ************************************
- /*
- Организуй еще одну отдельную группу - switching between filters
- и распиши для каждого из фильтров
- на какие фильтры можно с данного фильтра перейти
- например
- switching between filters
- from All to
- Active
- Completed
- from Active to
- ...
- ...
- ...
- обрати внимание - с каждого из фильтров можно перейти на 2 других фильтра
- тут термин filter - один из наиболее точных
- фильтруем = согласно некому условию что-то остается видимым, а что-то скрывается
- */
- **********************************
- /*
- еще поэкспериментируй с редактированием таски в списке
- найди еще дополнительные юз кейсы
- юз кейс edit мы уже описали
- он реализуется так
- даблклик на таске
- ввод нового значения
- энтер
- его уже рассматривать не будем
- но есть еще похожие варианты )
- поэкспериментируй и найди другие варианты развития событий при редактировании
- например, если новое введенное значение = пусто
- или в конце - нажимаем не энтер, а ..., или делаем еще что-то
- сформулируй отдельную подгруппу - для дополнительных операций редактирования
- (именно дополнительных, т к стандартное редактирование - уже в нашем списке есть
- и не надо его в новом подпункте дублировать)
- будешь формулировать названия пунктов - старайся быть лаконичным и точным
- строй фразы так - что получим + как получим
- т е начинай с описания результата и продолжай описанием пути его достижения
- пример - если при редактировании текст изменить на пустую строку, то таска удалится
- такой пункт формулируем - delete by emptying text
- есть еще варианты -
- для 2-ух способов подтверждения редактирования(не с помощью нажатия на Enter)
- и одного способа отмены редактирования
- начали редактировать, внесли новый текст для таски,
- ____что-то-сделали___ (найди - что),
- результат - у таски старый текст - именно потому отмена редактирования
- */
Advertisement
Add Comment
Please, Sign In to add comment