Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему BDD в веб разработке

Содержание

ОглавлениеОсобенностиПроцесс написанияJenkinsОтчеты
BDD в web разработке ОглавлениеОсобенностиПроцесс написанияJenkinsОтчеты BDD - это разработка теста через поведение. BDD - это эмулятор живого человека на сайте. Особенности1) Пишут не тесты, а шаги, которые надо пройти, для достижения какого Процесс написания  Шаг 1Получив заказ на доработку, создается пользовательская история с Шаг 2Я в вижуал сутдио начинаю писать тест на эту пользовательскую историю, Шаг 3После завершения работы над тестом я запускаю его и он становится Шаг 4Когда тест написан я кидаю его в репозиторий, где его видят Шаг 5После работы программистов и реализации функционала теста, он становится зеленый, что Зеленые тесты Шаг 6после реализации функционала мы на руках имеем автотест, отчеты которого можно продемонстрировать заказчику. Отчет заказчику Количество зеленых тестов – единственный надежный критерий оценки того, что уже сделано и что JenkinsПосле того как я залил тест в репозиторий, его автоматически начнет запускать Сборки Jenkinsa Тесты проходят и если тест, по каким либо причинам не проходят, то ОтчетыJenkins так же делает подробные отчеты по тесту, по ним можно понять Спасибо за внимание
Слайды презентации

Слайд 2 Оглавление
Особенности
Процесс написания
Jenkins
Отчеты

ОглавлениеОсобенностиПроцесс написанияJenkinsОтчеты

Слайд 3

BDD - это разработка теста через поведение.


BDD

BDD - это разработка теста через поведение. BDD - это эмулятор живого человека на сайте.

- это эмулятор живого человека на сайте.


Слайд 4 Особенности
1) Пишут не тесты, а шаги, которые надо

Особенности1) Пишут не тесты, а шаги, которые надо пройти, для достижения

пройти, для достижения какого - либо результата имитируя поведение

пользователя
2) Тестирую не код сайта, а поверхность, то с чем работает клиент
3) Написанный тест легко читается и понимается разработчиком, начальством, клиентам.

Слайд 5 Процесс написания Шаг 1
Получив заказ на доработку, создается

Процесс написания Шаг 1Получив заказ на доработку, создается пользовательская история с

пользовательская история с примерами в спеклоге
пользовательская история написана на

языке gherkin

Слайд 6 Шаг 2
Я в вижуал сутдио начинаю писать тест

Шаг 2Я в вижуал сутдио начинаю писать тест на эту пользовательскую

на эту пользовательскую историю, пока тест не написан я

помечаю его тегом @...
для того что бы в отчетах было видно, что работы над тестом ведутся

Слайд 7 Шаг 3
После завершения работы над тестом я запускаю

Шаг 3После завершения работы над тестом я запускаю его и он

его и он становится в отчетах красным (На тест

нужно еще написать функционал)


Слайд 8 Шаг 4
Когда тест написан я кидаю его в

Шаг 4Когда тест написан я кидаю его в репозиторий, где его

репозиторий, где его видят программисты и начинают над ним

работу, а сам приступаю к другому тесту

Слайд 9 Шаг 5
После работы программистов и реализации функционала теста,

Шаг 5После работы программистов и реализации функционала теста, он становится зеленый,

он становится зеленый, что означает, что тест проходит успешно



Слайд 10 Зеленые тесты

Зеленые тесты

Слайд 11 Шаг 6
после реализации функционала мы на руках имеем

Шаг 6после реализации функционала мы на руках имеем автотест, отчеты которого можно продемонстрировать заказчику.

автотест, отчеты которого можно продемонстрировать заказчику.


Слайд 12 Отчет заказчику

Отчет заказчику

Слайд 13
Количество зеленых тестов – единственный надежный критерий оценки того, что

Количество зеленых тестов – единственный надежный критерий оценки того, что уже сделано и

уже сделано и что предстоит. К сожалению, практика показывает, что

разработчики, пусть и из благих побуждений, могут рапортовать «да, да, завтра все заработает» месяцами. График не будет врать: фича готова, когда все ее тесты зеленые.


Слайд 14 Jenkins
После того как я залил тест в репозиторий,

JenkinsПосле того как я залил тест в репозиторий, его автоматически начнет

его автоматически начнет запускать робот (Jenkins)
Jenkins запускает тесты тогда,

когда я хочу, что бы тесты запускались.

Слайд 15 Сборки Jenkinsa

Сборки Jenkinsa

Слайд 16
Тесты проходят и если тест, по каким либо

Тесты проходят и если тест, по каким либо причинам не проходят,

причинам не проходят, то Jenkins дает знать письмом на

почту, оповещением на телефон, или просто сообщением в рабочий чат

Слайд 17 Отчеты
Jenkins так же делает подробные отчеты по тесту,

ОтчетыJenkins так же делает подробные отчеты по тесту, по ним можно

по ним можно понять сколько времени выполнялся тот, или

иной шаг, на каком шагу тест упал, сколько тестов упали, а сколько прошли
Эти отчеты можно предъявлять заказчику

  • Имя файла: bdd-v-veb-razrabotke.pptx
  • Количество просмотров: 122
  • Количество скачиваний: 0