julia_v_iluhina

Untitled

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