Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <<< Draft Use Cases list >>>
- 'All' filter:
- - create
- - edit
- - delete
- - cancel edit
- /*
- cancel edit - вместе с еще тремя операциями - составляет такую отдельную группу - additional edit operations
- когда далее по курсу снова вернемся к планированию - нам все эти пункты пригодятся
- на этом этапе - можно и так, как ты написать
- т к кроме cancel edit - высокоприоритетных операций в той группе более нет
- а вообще эта группа
- Additional edit operations
- cancel edit by press escape
- confirm edit by press tab
- confirm edit by click outside
- delete by emptying text
- ее лучше расположить отдельно и ниже списков операций по фильтрам
- очевидно - где возможно выполнить редактирование - там возможно выполнить и эти операции
- они вынесены как отделные юз кейсы - т к мы получаем либо другой результат (не редактирование)
- либо - другим способом осуществляем редактирование (по-другому подтверждаем)
- расписала - т к эти сведения если не сейчас, то далее по курсу тебе понадобятся
- пока - в этой работе - можешь cancel edit оставить как ты указал - в общих перечнях
- при условии - что ты придерживаешься стратегии - перечислить только основные (высокоприоритетные) юз кейсы
- */
- - toggle active to completed
- /*
- лаконично = complete
- */
- - toggle completed to active
- /*
- лаконично = reopen or activate
- выбери какой-то из этих терминов
- */
- - toggle all to active
- /*
- лаконично =
- activate all
- or
- reopen all
- только тут думай
- если перечисляешь только высокоприоритетное - это действие вообще исключай
- как исключили низкоприоритетные Additional edit operations
- или - тогда включай
- но включай и Additional edit operations
- придется быть последовательным)
- */
- - toggle all to completed
- /*
- лаконично =
- complete all
- */
- - clear completed
- /*
- скорректируй во всем списке названия - которые скорректировал выше
- */
- 'Active' filter:
- ...
- /*
- тут clear completed тоже будет востребован
- вполне может быть такое - что юзер накомлитил на этом фильтре и тут же не глядя удалил
- вполне возможный вариант
- */
- 'Completed' filter:
- - create
- - edit
- /*
- не часто на Completed фильтре будут выполнять create и edit
- из этих соображений - как не высокоприоритетное - тут это можно не перечислять
- зависит от стратегии - которую ты выше выбрал - насчет низкоприоритетного
- */
- ...
- General:
- - Navigate using filters (All, Active, Completed)
- /*
- это отдельным подпунктом
- и распиши - с какого фильтра на какой можно перейти
- */
- - Count items left
- /*
- это и правда общий юз кейс
- счетчик активных тасок меняет свое состояние после каждого из действий
- и хотя это не высокоприоритетная штука - но она должна быть актуальной после любого действия
- потому - и тут стоит перечислить
- и раз покрыть в е2е сценарии в следующем задании
- */
- - Verify cash
- - Check the links on the main page
- - Check title
- /*
- Verify cash - лучше бы этим заниматься не на этом уровне тестирования )
- к функциональному тестированию это не имеет отношения
- про test pyramid было в прошлом видео
- Check the links on the main page и Check title - тоже не про функциональное тестирование
- к логике работы приложения - это не имеет отношения
- это не покрываем и не рассматриваем как юз кейсы
- */
Advertisement
Add Comment
Please, Sign In to add comment