Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
18 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
291.50 kB
Просмотров:
56
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд
Содержание слайда: BDD в web разработке
№2 слайд
Содержание слайда: Оглавление
Особенности
Процесс написания
Jenkins
Отчеты
№3 слайд
Содержание слайда: BDD - это разработка теста через поведение.
BDD - это эмулятор живого человека на сайте.
№4 слайд
Содержание слайда: Особенности
1) Пишут не тесты, а шаги, которые надо пройти, для достижения какого - либо результата имитируя поведение пользователя
2) Тестирую не код сайта, а поверхность, то с чем работает клиент
3) Написанный тест легко читается и понимается разработчиком, начальством, клиентам.
№5 слайд
Содержание слайда: Процесс написания
Шаг 1
Получив заказ на доработку, создается пользовательская история с примерами в спеклоге
пользовательская история написана на языке gherkin
№6 слайд
Содержание слайда: Шаг 2
Я в вижуал сутдио начинаю писать тест на эту пользовательскую историю, пока тест не написан я помечаю его тегом @...
для того что бы в отчетах было видно, что работы над тестом ведутся
№7 слайд
Содержание слайда: Шаг 3
После завершения работы над тестом я запускаю его и он становится в отчетах красным (На тест нужно еще написать функционал)
№8 слайд
Содержание слайда: Шаг 4
Когда тест написан я кидаю его в репозиторий, где его видят программисты и начинают над ним работу, а сам приступаю к другому тесту
№9 слайд
Содержание слайда: Шаг 5
После работы программистов и реализации функционала теста, он становится зеленый, что означает, что тест проходит успешно
№10 слайд
Содержание слайда: Зеленые тесты
№11 слайд
Содержание слайда: Шаг 6
после реализации функционала мы на руках имеем автотест, отчеты которого можно продемонстрировать заказчику.
№12 слайд
Содержание слайда: Отчет заказчику
№13 слайд
Содержание слайда: Количество зеленых тестов – единственный надежный критерий оценки того, что уже сделано и что предстоит.
К сожалению, практика показывает, что разработчики, пусть и из благих побуждений, могут рапортовать «да, да, завтра все заработает» месяцами. График не будет врать: фича готова, когда все ее тесты зеленые.
№14 слайд
Содержание слайда: Jenkins
После того как я залил тест в репозиторий, его автоматически начнет запускать робот (Jenkins)
Jenkins запускает тесты тогда, когда я хочу, что бы тесты запускались.
№15 слайд
Содержание слайда: Сборки Jenkinsa
№16 слайд
Содержание слайда: Тесты проходят и если тест, по каким либо причинам не проходят, то Jenkins дает знать письмом на почту, оповещением на телефон, или просто сообщением в рабочий чат
№17 слайд
Содержание слайда: Отчеты
Jenkins так же делает подробные отчеты по тесту, по ним можно понять сколько времени выполнялся тот, или иной шаг, на каком шагу тест упал, сколько тестов упали, а сколько прошли
Эти отчеты можно предъявлять заказчику
№18 слайд
Содержание слайда: Спасибо за внимание