План на курса
============== Ден 01 ======================
Въведение
- Защо BDD? BDD като разширение на Agile Дневен ред за Ден 01
Прилагане на BDD на различни етапи от цикъла на разработка на софтуер
- Преди разработка По време на разработка След разработка
Един език, който да управлява всички тях
- Инженери и неинженери говорят различни езици Преодоляване на празнината чрез BDD Преглед на езика BDD: Gherkin
Различните роли на BDD
- BDD като изисквания към продукта (за собственик на продукта) BDD като критерии за приемане (за разработчици) BDD като тестови случаи (за тестери) BDD като описание на продукта (за други заинтересовани страни)
Обратно към Agile: Всичко започва с потребителски истории
- Преглед на цикъла на разработка Agile Ролята на потребителските истории в разработката на Agile.
Въпроси и отговори и дискусия
Тест
Създаване на Good потребителска история
- Използване на правилния език Роля, Действие, Резултат
Написване на вашата първа потребителска история - индивидуална дейност Затягане на вашите потребителски истории - екипна дейност Предоставяне на вашата потребителска история - екипна дейност
- Потребителски истории в реални проекти
Екипна динамика Инструменти и техники Потребителски истории в цикъла на разработка на софтуер
- Към BDD
Разширяване на потребителската история Представяне на файла с функции Улавяне на очакваното поведение на софтуера Представяне на това как изглежда „неочакваното“ поведение
- Създаване на Good файл с функции
Използване на правилния език (Gherkin) Дадено, когато, тогава
- Примерен файл с функции
Затягане на вашия Feature File - екипна дейност
- Доставяне на вашия файл с функции - екипна дейност
Тест
- Настройване на вашата среда
Да направим Gherkin красив Радостта от производителността
Дейност - Писане на файл с функции - ЧАСТ 02
Писане на вашия файл с функции - индивидуална дейност Предаване на множество аргументи към вашия раздел „Очертание на сценарий на сценарий“.
- Затягане на вашия Feature File - екипна дейност
Доставяне на вашия файл с функции - екипна дейност
- Въпроси и отговори и дискусия
Въведение
Резюме на дневния ред от предишния ден за Ден 02
Вашият собствен продукт - интроспекция
Описване на вашия продукт Начертаване на картина на вашия продукт
Разширяване на тестовото покритие
- Използваемост на системата Business изисквания Business процеси
Дейност - Писане на файл с функции - ЧАСТ 03
- Писане на вашия файл с функции - индивидуална дейност Примерен раздел Повторно използване на данни и сценарии Организиране на функции и сценарии с тагове
Затягане на вашия Feature File - екипна дейност
- Доставяне на вашия файл с функции - екипна дейност
Въпроси и отговори и дискусия
- Тест
Тест
Вашият собствен продукт - интроспекция
Колко използваем е вашият продукт? Колко използваем е вашият продукт за външни потребители?
- Communication с хора извън вашия екип
Заключителни бележки
Изисквания
- Разбиране на концепциите за потребителските изисквания
- Проницателно око за добротата на софтуера и неадекватността на софтуера от гледна точка на крайния потребител
- Programming и опит в тестването не се изискват
Публика
- Собственици и мениджъри на продукти
- Business анализатори
- Ръчни тестери
- Крайни потребители на софтуерен продукт или система
- Неинженери и програмисти, участващи в дизайна на продукта
Oтзиви от потребители (10)
Използване на powerpoint / paint за създаване на учебни материали, докато вървяхме. Полза от опита на обучителите. Използването на примера за „инструмент за резервация на киносалон“ и нашите групови проучвания на казуси наистина вдъхнаха живот на подхода
Mark - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Machine Translated
Craig was really helpful and the material was very useful to hopefully take away and use in our actual day to day jobs. We were able to work on real life examples linked to our current work, which Craig supported and gave feedback. This was really helpful
David Pinkstone - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
The training was great, I could see that a lot of prep had gone it to pitch it at the right level of detail and to make the exercises relevant. I am already using BDD at a very simple level, so I was most interested in how the BDD statements are used by testers and automation testers, and therefore how I could improve what I do to make it more usable by other team members.
Sadie Brown - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Understanding how I can apply user stories and BDD in my team - I've already gotten good feedback from the changes I've made to my work as a result of the training
Lindsey Smith - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
A structured learning to start on BDD.
Gagan Gupta - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
It was interactive and suited better to someone like myself who learns by actually doing tasks and learning from mistakes
Liam Burton - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
The trainer was very knowledgeable, went at a pace for the group, and made sure we all contributed.
Laura Bell - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
I liked that we had multiple opportunities to work on creating a feature file. Very good experience. I also like they way we focused on a few scenarios linked to our day to day work load.
Sophie Russell - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Craig seemed realistic about the limitations of BDD and what it would NOT be suited for instead of the simple 'evangelising' and its 'good for everything' approach that some proponents of BDD/Agile seem to adopt. Being realistic about the real world gives a lot of credibility in my eyes.
Wayne Green - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Good examples and opportunity to write in BDD / Gherkin.