julia_v_iluhina

Untitled

Sep 19th, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.57 KB | None | 0 0
  1. Todomvc application
  2. operations: add, edit, delete, mark completed, mark all completed,
  3. clear completed,
  4. /*
  5.     кое-что можно сформулировать полаконичнее
  6.         mark completed = complete
  7.         mark all completed = complete all
  8.  
  9.     не хватает пары действий (действия, обратные complete & complete all)
  10.     нажав на те же чекбоксы, но уже для закомпличеных тасок - мы переоткроем таски (сделаем их активными)
  11.         reopen
  12.         reopen all
  13.  
  14.     ты это далее назвыешь
  15.         cancel the mark
  16.         cancel the mark all
  17.  
  18.     используй терминологию одну и предпочитай - более точную и лаконичную
  19.  
  20.     примени эти комментарии ко всему списку
  21. */
  22.  
  23. Contexts-filters:
  24. - all
  25.     ...
  26.     test appearance clear completed after the mark
  27.     test disappearance clear completed after click
  28.     /*
  29.         да, ты это верно подметил)
  30.  
  31.         но - назвать это основными юз кейсами - точно нельзя)
  32.  
  33.         даже если это перестанет работать - приложение будет все еще функионально
  34.  
  35.         предлагаю такие вещи в этом списке не указывать вообще
  36.  
  37.         далее будет про это - как такие мелочи учесть в тестах
  38.         не загромождая их излишне
  39.  
  40.         тоже - касается всего списка
  41.     */
  42. - active
  43.     /*
  44.         тут также будут востребованы
  45.         complete all
  46.         clear completed
  47.             не смотря на то, что закомпличеные таски тут не видны -
  48.             это вполне возможное развитие событий
  49.             юзер закомплитил таски и  по свеим следам их удалил
  50.     */
  51. - completed
  52.     /*
  53.         а тут - вполне востребоанными будут
  54.         delete
  55.         reopen
  56.         reopen all
  57.         clear completed
  58.     */
  59. General:
  60. “items left” counting
  61. /*
  62.     да, такой счетчик у нас есть
  63.     http://joxi.ru/D2PDbY1udKz6G2
  64.    
  65.     ты верно расположил это в отдельной группе General
  66.     т к это и правда касается любого фильтра
  67.     и зависит не столько от тфильтра, сколько от ужк выполненного набора операций
  68. */
  69. “items active” counting
  70. “items completed” counting
  71. /*
  72.     а вот таких счетчиков у нас нету
  73.     удали эти пункты
  74. */
  75.  
  76.  
  77.     Smoke ETE test
  78. /*не торопись планировать е2е тест
  79. в этом задании - не нужно этого делать
  80. этим займемся - потом
  81. опираясь на данный список
  82. не надо этого делать пока
  83. */
  84.  
  85. *******************************
  86.  
  87. /*
  88.   Организуй еще одну отдельную группу - switching between filters
  89.      и распиши для каждого из фильтров
  90.      на какие фильтры можно с данного фильтра перейти
  91.  
  92.      например
  93.      switching between filters
  94.         from All to
  95.             Active
  96.             Completed
  97.         from Active to
  98.             ...
  99.             ...
  100.         ...
  101.  
  102.       обрати внимание - с каждого из фильтров можно перейти на 2 других фильтра
  103.  
  104.       тут термин filter - один из наиболее точных
  105.       фильтруем = согласно некому условию что-то остается видимым, а что-то скрывается
  106. */
  107. ********************************************
  108.  
  109. /*
  110.  еще поэкспериментируй с редактированием таски в списке
  111.  
  112.         найди еще дополнительные юз кейсы
  113.  
  114.         юз кейс edit мы уже описали
  115.         он реализуется так
  116.             даблклик на таске
  117.             ввод нового значения
  118.             энтер
  119.         его уже рассматривать не будем
  120.         но есть еще похожие варианты )
  121.  
  122.         поэкспериментируй и найди другие варианты развития событий при редактировании
  123.         например, если новое введенное значение = пусто
  124.         или в конце - нажимаем не энтер, а ..., или делаем еще что-то
  125.  
  126.  
  127.         сформулируй отдельную подгруппу - для дополнительных операций редактирования
  128.         (именно дополнительных, т к стандартное редактирование - уже в нашем списке есть
  129.         и не надо его в новом подпункте дублировать)
  130.  
  131.  
  132.         будешь формулировать названия пунктов - старайся быть лаконичным и точным
  133.  
  134.         строй фразы так - что получим + как получим
  135.         т е начинай с описания результата и продолжай описанием пути его достижения
  136.  
  137.         пример - если при редактировании текст изменить на пустую строку, то таска удалится
  138.         такой пункт формулируем - delete by emptying text
  139.  
  140.         есть еще варианты -
  141.         для 2-ух способов подтверждения редактирования(не с помощью нажатия на Enter)
  142.         и одного способа отмены редактирования
  143.           начали редактировать, внесли новый текст для таски,
  144.           ____что-то-сделали___ (найди - что),
  145.           результат - у таски старый текст - именно потому отмена редактирования
  146.  
  147.  
  148. */
Advertisement
Add Comment
Please, Sign In to add comment