Към съдържанието
wannacode

Валидиране и верификация

Собственикът на магазина пише „безплатна доставка над 50 €“, а мисли „от 50 €“. Програмистът прави точно написаното, тестерът проверява точно написаното, и клиентът с количка за 50 € плаща доставка. Всички са свършили работата си, а резултатът е грешен.

Този курс учи двата въпроса, които хващат такава грешка. Верификацията пита „направихме ли го правилно“: отговаря ли програмата на изискването. Валидирането пита „направихме ли правилното нещо“: изискването ли е това, което клиентът иска. Затова курсът държи бизнес анализа и тестването заедно: изискването и тестът се срещат в конкретния пример.

Почти целият курс е без код. Езикът му са изисквания, сторита, примери, таблици и сценарии на Gherkin, които и бизнесът, и програмистът четат по един и същ начин. Код има само в модула за автоматизация.

Курсът е подреден на модули, всеки модул на кратки уроци. Урокът е поредица от карти, по една идея на карта: случай от магазина, идеята зад него и задачка, която проверяваш веднага. Точните термини от сертификационните програми са в „По-точно, за любопитните“, с английското име в скоби.

Магазинът е същият като в другите курсове, в евро, с правилата, които хората бъркат: безплатна доставка от 50 €, промо кодове, най-много 10 бройки от продукт, поръчка, която минава от нова през платена и изпратена до доставена, и връщане до 14 дни.

Курсът е съобразен с ISTQB CTFL v4.0.1 и CT-AcT, IIBA BABOK Guide v3, IREB CPRE Foundation Level, ISO/IEC 25010:2023 и IEEE 1012 и покрива темите им, но не е акредитиран и не дава сертификат. Програмиране не трябва, освен за модула „Автоматизация“, който иска един от езиците на сайта до „Програми в истинския свят“. Напредъкът ти се пази в браузъра.

Модул 0

Добре дошъл

3 урока · валидиране и верификация, грешка и отказ, качество

  1. Добре дошъл
  2. Защо програмите грешат
  3. Какво е качество

Модул 1

Изисквания

5 урока · заинтересовани страни, извличане, видове, доброто изискване, модели

  1. Кой има думата
  2. Как се извличат изискванията
  3. Видове изисквания
  4. Доброто изискване
  5. Когато таблицата е по-ясна

Модул 2

Сторита и критерии за приемане

5 урока · стори, INVEST, разбиване, критерии, Example Mapping

  1. Какво е стори
  2. Доброто стори: INVEST
  3. Разбиване на голямо стори
  4. Критерии за приемане
  5. Example Mapping: правила, примери, въпроси

Модул 3

Сценарии с Gherkin

5 урока · Дадено, Когато, То, примери, декларативно, лоши сценарии

  1. Дадено, Когато, То
  2. Рамка на сценарий и Примери
  3. Какво, не как
  4. Лошите сценарии
  5. Жива документация

Модул 4

Проследимост

3 урока · матрицата, промяна и въздействие, какво не казва покритието

  1. Матрицата на проследимостта
  2. Промяна на изискване
  3. Какво покритието не казва

Модул 5

Статично тестване

3 урока · защо рано, видове рецензии, рецензия на спецификация

  1. Защо рано
  2. Видове рецензии
  3. Рецензия на спецификация

Модул 6

Техники за тестов дизайн

7 урока · класове, граници, таблици на решения, състояния, покритие, опит

  1. Класове на еквивалентност
  2. Гранични стойности
  3. Таблица на решения
  4. Преходи на състоянията
  5. Тестване по двойки
  6. Покритие на кода
  7. Тестване по опит

Модул 7

Нива, видове и процес

5 урока · нива и видове тестване, жизнен цикъл, план, риск, дефекти

  1. Нивата на тестване
  2. Видовете тестване
  3. Тестването в жизнения цикъл
  4. План и тестване по риск
  5. Дефектите и докладът за тях

Модул 8

Нефункционално

3 урока · използваемост, производителност, сигурност като изисквания

  1. Използваемост и достъпност
  2. Производителност и натоварване
  3. Сигурност като изискване

Модул 9

Автоматизация

5 урока · стъпки с Cucumber, тестове на компонент, API и UI, CI

Иска един от четирите езика до модула „Програми в истинския свят“: Java · C# · Python · JavaScript

  1. Защо и какво да автоматизираш
  2. От сценарий към стъпки
  3. Тестове на ниво компонент
  4. API и потребителски интерфейс
  5. Тестовете в CI

Модул 10

Валидиране с клиента

2 урока · приемно тестване, мерене след пускане

  1. Приемното тестване с бизнеса
  2. Мерене след пускането

Модул 11

Проект: промо кодове

1 урок · от заявката на клиента до пускането

Иска един от четирите езика до модула „Програми в истинския свят“: Java · C# · Python · JavaScript

  1. Промо кодове: от заявката до пускането

Създаден от Иво Гергов като част от кампанията на Evo Tech за достъпно обучение по програмиране ·