План на курса

============== Ден 01 ======================

Въведение

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

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

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

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

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

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

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

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

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

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

Тест

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

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

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

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

      Към BDD

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

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

    Използване на правилния език (Gherkin) Дадено, когато, тогава

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

      Доставяне на вашия файл с функции - екипна дейност
    Файлове с функции в реални проекти
  • Екипна динамика Инструменти и техники Потребителски истории в цикъла на разработка на софтуер
  • Въпроси и отговори и дискусия
  • Тест

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

    Да направим Gherkin красив Радостта от производителността

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

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

      Затягане на вашия Feature File - екипна дейност

    Доставяне на вашия файл с функции - екипна дейност

      Въпроси и отговори и дискусия
    Тест
  • Заключителни бележки
  • ============== Ден 02 ======================
  • Въведение

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

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

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

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

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

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

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

    Затягане на вашия Feature File - екипна дейност

      Доставяне на вашия файл с функции - екипна дейност

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

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

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

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

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

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

    Изисквания

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

    Публика

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

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


    Започва

    Свършва


    Dates are subject to availability and take place between 09:30 and 16:30.
    Open Training Courses require 5+ participants.

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

    Свързани Kурсове

    Behat: Behavior Driven Development (BDD) with PHP

      14 Hours

    JBehave: BDD with Java

      7 Hours

    Cucumber: Implementing BDD with Java

      7 Hours

    Robot Framework: Keyword Driven Acceptance Testing

      14 Hours

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