Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- "items left
- comment" "значит - не стоит их даже реализовывать как отдельные фиче-тесты (имею в виду тесты для items left)
- а покрывать это в рамках фиче-тестов для действий"
- /*
- все верно
- просто нет смысла реализовывать это отдельно
- раз все равно нам по пути
- */
- ***********************************
- coverage
- E2E
- Functional
- impossible
- /*
- Functional - все наши тесты - функциональные)
- тут мы планируем Feature / Atomic (еще такой термин можноп применить) tests
- Feature / Atomic - речь про тест, в котором тестируется лишь одна фича/особенность/действие
- */
- ********************************
- remove from e2e - make F
- /*
- не перегружай тест-план
- используй в таблице лишь coverage
- то, что что-то перенесем - будет понятно и так
- чтоб минимизировать телодвижения - обозначь оранжевым Feature в легенде (coverage)
- а эту строчку - remove from e2e - make F
- уже и не нужно)
- */
- ******************************************
- /*
- вводные для следующей работы)
- */
- /*
- имя фиче-теста - что тестим и на каком фильтре
- структура фиче-теста
- предварительные действия
- тестируемое действие
- проверки
- предварительные действия начнем с комментария //given - ...
- чтоб было понятно - что это предварительные действия и что за ситуацию мы в результате их получим
- внутри и в конце блока предварительных действий - проверок не делаем
- (мы это тут не тестируем, а используем для создания тестовой ситуации, ниже будет подробнее)
- после предварительных действий - пропустим строку
- чтоб выделить - вот подготовка, вот - тестируемое действие
- проверки
- сначала - более важные
- затем - менее важные
- (собственно - так ты и реализовал)
- такой порядок - чтобы даже если тест упадет на менее важной проверке - был фидбек о важной проверке
- еще - в фиче-тестах мы можем себе позволить более интересные тестовые ситуации
- например - редактирование второй таски в списке
- */
- /*
- Это к общему сведению)
- Есть разные способы выполнять предварительные действия
- Мы сейчас делаем это через действия на UI (User Interface)
- А есть еще методы - работать непосредственно с данными (далее вы такое тоже попробуете)
- Так вот через действия на UI - предварительные действия не быстрые и часто не достаточно надежные
- А через непосредственную работу с данными - предварительные действия быстрые и надежные
- Если предварительные действия медленные или не надежные
- То проверка в конце предварительных действий нужна
- А если мы уверены - что после предварительных действий гарантировано все ОК,
- то и проверок не надо после предварительных действий
- Но, поскольку наше приложение - простое
- Разумно не делать проверку в конце предварительных действий
- чтобы наши тесты были эффективнее
- Тестировали бы что-то типа соцсети и если бы предварительные действия были
- реализованы через UI - да, после предварительных действий было бы разумно
- выполнить проверку (проверка после предварительных действий нам позволяет отличить -
- ошибка возникла на этапе выполнения тестируемого действия, или все же раньше)
- */
Advertisement
Add Comment
Please, Sign In to add comment