План на курса

Ден 01

Въведение

  • Защо BDD?
  • BDD като разширение на Agile
  • Дневен ред за ден 01

Прилагане на BDD на различни етапи от цикъла на разработка на софтуер

  • Преди развитие
  • По време на разработката
  • След развитие

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

  • Инженерите и неинженерите говорят различни езици
  • Преодоляване на празнината чрез BDD
  • Предварителен преглед на езика BDD: Gherkin

Различните роли на BDD

  • BDD като продуктови изисквания (за собственика на продукта)
  • BDD като критерии за приемане (за разработчици)
  • BDD като тестови случаи (за тестери)
  • BDD като описание на продукта (за други заинтересовани страни)

Обратно към Agile: Всичко започва с потребителски истории

  • Преглед на Agile цикъла на разработка
  • Ролята на потребителските истории в Agile развитието

Въпроси и отговори и дискусия

Тест

Създаване на Good потребителска история

  • Използване на правилния език
    • Роля, действие, резултат
  • Примерна потребителска история

Дейност - Писане на потребителска история

  • Написване на вашата първа потребителска история - индивидуална дейност
  • Затягане на вашите потребителски истории - екипна дейност
  • Предоставяне на вашата потребителска история - екипна дейност

Потребителски истории в реални проекти

  • Екипна динамика
  • Инструменти и техники
  • Потребителски истории в цикъла на разработка на софтуер

Към BDD

  • Разширяване на потребителската история
  • Представяне на файла с функции
  • Улавяне на очакваното поведение на софтуера
  • Представете си как изглежда "неочакваното" поведение

Създаване на Good файл с функции

  • Използване на правилния език (Gherkin)
    • Дадено, когато, тогава
  • Примерен файл с функции

Дейност - Писане на файл с функции - ЧАСТ 01

  • Писане на вашия първи Feature File - индивидуална дейност
    • Раздел с функции
    • Сценарийна секция
  • Затягане на вашия Feature File - екипна дейност
  • Доставяне на вашия файл с функции - екипна дейност

Файлове с функции в реални проекти

  • Екипна динамика
  • Инструменти и техники
  • Потребителски истории в цикъла на разработка на софтуер

Въпроси и отговори и дискусия

Тест

Настройване на вашата среда

  • Правене на Gherkin красиво
  • Радостта от продуктивността

Дейност - Писане на файл с функции - ЧАСТ 02

  • Писане на вашия Feature File - индивидуална дейност
    • Предаване на множество аргументи към вашия сценарий
    • Раздел „Очертание на сценария“.
  • Затягане на вашия Feature File - екипна дейност
  • Доставяне на вашия файл с функции - екипна дейност

Въпроси и отговори и дискусия

Тест

Заключителни бележки


Ден 02

Въведение

  • Резюме от предишния ден
  • Дневен ред за ден 02

Вашият собствен продукт - интроспекция

  • Описване на вашия продукт
  • Начертайте снимка на вашия продукт

Разширяване на тестовото покритие

  • Използваемост на системата
  • Business изисквания
  • Business процеси

Дейност - Писане на файл с функции - ЧАСТ 03

  • Писане на вашия Feature File - индивидуална дейност
    • Раздел с примери
    • Повторно използване на данни и сценарии
    • Организиране на функции и сценарии с тагове
  • Затягане на вашия Feature File - екипна дейност
  • Доставяне на вашия файл с функции - екипна дейност

Въпроси и отговори и дискусия

Тест

Файлът с функции - какво да пропуснете

  • Какво да оставим на инженерите
    • Функционалност на ниско ниво (единични тестове)
    • Изчерпателна междукомпонентна функционалност (интегриране и тестване на API)

Въпроси и отговори и дискусия

Тест

Вашият собствен продукт - интроспекция

  • Колко използваем е вашият продукт?
  • Колко използваем е вашият продукт за външни потребители?

Communication с хора извън вашия екип

Обобщение и следващи стъпки

Изисквания

  • Разбиране на концепциите за потребителските изисквания
  • Проницателно око за добротата на софтуера и неадекватността на софтуера от гледна точка на крайния потребител
  • Programming и опит в тестването не се изискват

Публика

  • Собственици и мениджъри на продукти
  • Business анализатори
  • Ръчни тестери
  • Крайни потребители на софтуерен продукт или система
  • Неинженери и програмисти, участващи в дизайна на продукта
 14 Часа

Брой участници


Цена за участник

Oтзиви от потребители (7)

Предстоящи Курсове

Свързани Kатегории