Валидиране и верификация
Собственикът на магазина пише „безплатна доставка над 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
Изисквания
5 урока · заинтересовани страни, извличане, видове, доброто изискване, модели
Модул 2
Сторита и критерии за приемане
5 урока · стори, INVEST, разбиване, критерии, Example Mapping
Модул 3
Сценарии с Gherkin
5 урока · Дадено, Когато, То, примери, декларативно, лоши сценарии
Модул 4
Проследимост
3 урока · матрицата, промяна и въздействие, какво не казва покритието
Модул 5
Статично тестване
3 урока · защо рано, видове рецензии, рецензия на спецификация
Модул 6
Техники за тестов дизайн
7 урока · класове, граници, таблици на решения, състояния, покритие, опит
Модул 7
Нива, видове и процес
5 урока · нива и видове тестване, жизнен цикъл, план, риск, дефекти
Модул 8
Нефункционално
3 урока · използваемост, производителност, сигурност като изисквания
Модул 9
Автоматизация
5 урока · стъпки с Cucumber, тестове на компонент, API и UI, CI
Иска един от четирите езика до модула „Програми в истинския свят“: Java · C# · Python · JavaScript
Модул 10
Валидиране с клиента
2 урока · приемно тестване, мерене след пускане
Модул 11
Проект: промо кодове
1 урок · от заявката на клиента до пускането
Иска един от четирите езика до модула „Програми в истинския свят“: Java · C# · Python · JavaScript