julia_v_iluhina

Untitled

Aug 1st, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.69 KB | None | 0 0
  1. http://joxi.ru/Y2LXgYnfn54WJ2
  2.  
  3. Вот эта первая таблица - нам не пригодится
  4. Нам в этом задании надо лишь сформулировать список основных юз кейсов.
  5. Да сначала мы его будем использовать в планировании е2е.
  6. А далее - будем использовать для дальнейшего планирования )
  7. Так что нельзя сказать что цель этого списка - именно написать е2е.
  8. Это одна из целей )
  9. ***************************************************************
  10. Вторая таблица - как раз то что нам нужно
  11.  
  12. Features to be tested - не совсем верный заголовок
  13. т к пока мы не думаем про то, что мы будем покрывать тестами
  14. мы рассуждаем терминами - какие есть основные юзкейсы (main use cases) на каких контекстах
  15. это потом - глядя на такой список - будем думать о покрытии - что из этого покроем, а что нет
  16. пока думаем просто про то, что у нас есть из main use cases на каких контекстах
  17. ************************************************
  18. Предлагаю некоторые формулировки подправить - сделать их лаконичнее
  19. Mark completed - complete
  20. Mark completed all - complete all
  21. Unmark completed - reopen / activate
  22. Unmark completed all - reopen all / activate all
  23.  
  24. это везде в документе подправь
  25. будем стремиться к лаконичным формулировками
  26. про наглядность и точность - тоже не надо забывать, конечно
  27. но если что-то можно написать лаконичнее - будем писать лаконичнее
  28.  
  29. *******************************************************
  30. Про таблицу Feature not to be tested
  31. В принципе, этого в задании не требовалось - отдельного раздела, в котором перечислено - что выполнить возможно,
  32. но что не является main use case
  33. Тоже, в свете того, что писала выше - название надо немного поправить
  34. это не то, что мы не будем тестить
  35. это не основные юз кейсы/низкоприоритетные юз кейсы
  36. Мы пока не думаем про покрытие, а думаем про важность и про набор юз кейсов)
  37. *************************************************************
  38. Не буду настаивать на том, чтобы ты эту(третью) таблицу убирал
  39. Т к далее - она пригодится, такой задел на будущее
  40. Единственное - не со всем содержимым согласна, ниже прокомментирую
  41.  
  42. Раздел Area2 - active
  43.  
  44. Согласна - действие Unmark completed all будет на этом фильтре редко востребованным
  45. и да - технически его выполнить можно
  46.  
  47. А вот насчет Clear completed (обрати внимание на написание) - на active фильтре при определенніх обстоятельствах
  48. это может быть востребованной операцией - если юзер работает на эктив фильтре и привык закомпличеные таски удалять сразу же
  49. он помнит - что накомплитил. Потому вслепую смело это делает)
  50. Так что я бы вынесла это как main use case
  51.  
  52.  
  53. Раздел Area3 - completed
  54.  
  55. Про действия Create, Edit, Mark completed all - согласна
  56.  
  57. Насчет Unmark completed all - тут спорно. На самом деле эта штука вообще не высокоприоритетная
  58. Т к по идее она может пригодиться лишь в одном случае - если ошибочно все разом закомплитили
  59. Но - тут, на Completed фильтре, она будет настолько же востребована, как и на фильтре All
  60. Поэтому - или для этих 2-ух фильтров внеси этот юз кейст в список основных, или в обоих случаях внеси в этот список
  61. ************************************************************
  62.  
  63.  
  64. Организуй еще одну отдельную группу - switching between filters
  65. и распиши для каждого из фильтров
  66. на какие фильтры можно с данного фильтра перейти
  67.  
  68. например
  69. switching between filters
  70. from All to
  71. Active
  72. Completed
  73. from Active to
  74. ...
  75. ...
  76. ...
  77.  
  78. обрати внимание - с каждого из фильтров можно перейти на 2 других фильтра
  79.  
  80. тут термин filter - один из наиболее точных
  81. фильтруем = согласно некому условию что-то остается видимым, а что-то скрывается
  82. ********************************************
  83.  
  84. есть у нас еще один юз кейс - http://joxi.ru/YmEnRaLFZyP0N2
  85. счетчик активных тасок
  86.  
  87. если у нас есть термин на UI (User Interface) - старайся использовать именно его
  88. т к это наиболее наглядный вариант
  89.  
  90. Items left counting - из этих соображений будет ОК
  91.  
  92. Поскольку на состояние этого счетчика влияет любая выполненая операция, и на его важность - не влияет то, на каком мы фильтре
  93. - то разумно этот юз кейс вынести в отдельную группу General
  94.  
  95. ***********************************************************
  96.  
  97. еще поэкспериментируй с редактированием таски в списке
  98.  
  99. найди еще дополнительные юз кейсы
  100.  
  101. юз кейс edit мы уже описали
  102. он реализуется так
  103. даблклик на таске
  104. ввод нового значения
  105. энтер
  106. его уже рассматривать не будем
  107. но есть еще похожие варианты )
  108.  
  109. поэкспериментируй и найди другие варианты развития событий при редактировании
  110. например, если новое введенное значение = пусто
  111. или в конце - нажимаем не энтер, а ..., или делаем еще что-то
  112.  
  113.  
  114. сформулируй отдельную подгруппу - для дополнительных операций редактирования
  115. (именно дополнительных, т к стандартное редактирование - уже в нашем списке есть
  116. и не надо его в новом подпункте дублировать)
  117.  
  118.  
  119. будешь формулировать названия пунктов - старайся быть лаконичным и точным
  120.  
  121. строй фразы так - что получим + как получим
  122. т е начинай с описания результата и продолжай описанием пути его достижения
  123.  
  124. пример - если при редактировании текст изменить на пустую строку, то таска удалится
  125. такой пункт формулируем - delete by emptying text
  126.  
  127. есть еще варианты -
  128. для 2-ух способов подтверждения редактирования(не с помощью нажатия на Enter)
  129. и одного способа отмены редактирования
  130. начали редактировать, внесли новый текст для таски,
  131. ____что-то-сделали___ (найди - что),
  132. результат - у таски старый текст - именно потому отмена редактирования
  133.  
  134. Если разделишь эту группу на 2 - как ты уже сделал для описанных юз кейсов - основные / не основные - не буду возражать)
  135. Подсказка - приоритет у юз кейса высокий, если нет workaround для него или если это стандартный/наиболее востребованный способ
  136. выполнить это действие
Advertisement
Add Comment
Please, Sign In to add comment