julia_v_iluhina

Untitled

Nov 19th, 2016
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.69 KB | None | 0 0
  1. Task Manager use cases:
  2.  
  3. Contexts:
  4. - All
  5.     add
  6.     edit
  7.     delete
  8.     mark as completed //можно назвать лаконичнее - complete
  9.     unmark as completed // а тут - выбери вариант - reopen / activate - тоже будет лаконичнее
  10.     mark all as completed // - complete all
  11.     /*
  12.         а если снова нажать на этот же переключатель - мы снова переоткроем / активируем таски
  13.         т е есть еще и юз кейс - reopen all / activate all
  14.  
  15.         могу согласиться - что reopen all - не высокоприоритетная операция, потому ее в списке нет
  16.         тут предоставлю тебе право решить (это касается всего тест-плана вообще,а не только действий на all  фильтре
  17.         еще на All фильтре возможно выполнить - clear completed
  18.         и это точно будет востребовано
  19.     */
  20.  
  21. - Completed
  22. /*
  23.     этот фильтр - идет третьим по порядку
  24.     рекомендую и тут придерживаться того же порядка
  25.     этот раздел расположи ниже раздела о Active фильтре
  26.  
  27.     цель - более легкое восприятие информациии
  28. */
  29.     edit
  30.     delete
  31.     unmark as completed
  32.     clear completed
  33.     count items left //этот юз кейс касается любой операции на любом из фильтров
  34.     /*
  35.         так что count items left - разумно отсюда убрать и вынести в отдельный раздел general
  36.     */
  37. ...
  38. /*
  39.     Просмотри текст - термины используй одни и те же
  40.     если какой-то из термиров изменил - то меняй во всех местах
  41.    
  42.     Предпочитай лаконичные и точные термины - это тоже значительно облегчит восприятие
  43.     И придерживайся одной логики в перечислении операций - это тоже поможет наглядности
  44. */
  45. ************************************
  46. /*
  47.   Организуй еще одну отдельную группу - switching between filters
  48.      и распиши для каждого из фильтров
  49.      на какие фильтры можно с данного фильтра перейти
  50.  
  51.      например
  52.      switching between filters
  53.         from All to
  54.             Active
  55.             Completed
  56.         from Active to
  57.             ...
  58.             ...
  59.         ...
  60.  
  61.       обрати внимание - с каждого из фильтров можно перейти на 2 других фильтра
  62.  
  63.       тут термин filter - один из наиболее точных
  64.       фильтруем = согласно некому условию что-то остается видимым, а что-то скрывается
  65. */
  66. **********************************
  67. /*
  68.  еще поэкспериментируй с редактированием таски в списке
  69.  
  70.         найди еще дополнительные юз кейсы
  71.  
  72.         юз кейс edit мы уже описали
  73.         он реализуется так
  74.             даблклик на таске
  75.             ввод нового значения
  76.             энтер
  77.         его уже рассматривать не будем
  78.         но есть еще похожие варианты )
  79.  
  80.         поэкспериментируй и найди другие варианты развития событий при редактировании
  81.         например, если новое введенное значение = пусто
  82.         или в конце - нажимаем не энтер, а ..., или делаем еще что-то
  83.  
  84.  
  85.         сформулируй отдельную подгруппу - для дополнительных операций редактирования
  86.         (именно дополнительных, т к стандартное редактирование - уже в нашем списке есть
  87.         и не надо его в новом подпункте дублировать)
  88.  
  89.  
  90.         будешь формулировать названия пунктов - старайся быть лаконичным и точным
  91.  
  92.         строй фразы так - что получим + как получим
  93.         т е начинай с описания результата и продолжай описанием пути его достижения
  94.  
  95.         пример - если при редактировании текст изменить на пустую строку, то таска удалится
  96.         такой пункт формулируем - delete by emptying text
  97.  
  98.         есть еще варианты -
  99.         для 2-ух способов подтверждения редактирования(не с помощью нажатия на Enter)
  100.         и одного способа отмены редактирования
  101.           начали редактировать, внесли новый текст для таски,
  102.           ____что-то-сделали___ (найди - что),
  103.           результат - у таски старый текст - именно потому отмена редактирования
  104.  
  105.  
  106. */
Advertisement
Add Comment
Please, Sign In to add comment