Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- at all filter
- 1. create
- 2. edit
- 3. delete
- 4. mark completed
- /*
- можно лаконичнее - complete
- */
- 5. mark all completed
- /*
- можно лаконичнее - complete all
- здесь и далее - поправь)
- еще есть и обратные операции
- попробуй эти эе переключатель применить к закомпличеным таскам
- таски снова станут активными - т е мы их активируем , переоткроем
- т е - это операции reopen & reopen all (или вот так - activate & activate all)
- если ты эти операции тут не отразила - потому что посчитала, что это не основные юз кейсы
- то - reopen - все же надо включить в этот список (естественно, на тех фильтрах, где это возможно)
- reopen all - действительно, не высокоприоритетная операция (ни на каком из фильтров)
- т к она будет востребована редко, как правило после случайного закомпличивания всех тасок
- лирическое отступление) уже для следующего задания больше )
- можно включить эту операцию в этот список (тоже - думай - на каких фильтрах)
- но - в рамках smoke покрытия reopen all и правда не стоит покрывать -
- из-за ее не высокого приоритета
- ведь в рамках smoke - мы покрывать будем только высокоприоритетное и только над одном из контекстов
- так вот, reopen all из этих соображений о приоритетах - можно тут не указывать
- */
- 6. clear completed
- at active filter
- /*
- тут - ок перечень
- */
- at completed filter
- 1. edit
- 2. delete
- 3. clear completed
- /*
- тут надо бы включить reopen & reopen all
- по reopen all - на твое усмотрение(выше писала)
- */
- general:
- 1. “items left” counting
- /*
- согласна, этот пункт - нужен
- и верно - что в отдельной группе
- этот счетчик работает вне зависимости от контекста)
- */
- 2. create task at all filter, complete it and verify that it is displayed at completed filter
- 3. complete all tasks at active filter, verify that they are displayed at completed filter
- /*
- это уже описание сценариев
- а мы пока описываем кирпичики - что будем тестить для нашего приложения
- не комбинации, не сценарии, а именно элементарные составляющие)
- эти 2 пункта - убирай)
- */
- *********************************************
- Организуй еще одну отдельную группу - 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