Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

9. diel - Metodiky testovania softvéru - TDD, FDD a BDD

V predchádzajúcej lekcii, User Acceptance Testing - Ciele, fázy a typy testovania, sme sa zaoberali User Acceptance Testingom.

V oblasti softvérového inžinierstva existuje mnoho metodík, podľa ktorých firmy vyvíjajú softvér. Medzi bežné prístupy patria napríklad agilné metodiky ako Scrum a Kanban alebo iteratívne prístupy ako Spiral Model. Existuje aj tzv. waterfall model, ktorý sa dnes využíva iba výnimočne – typicky v silne regulovaných oblastiach ako je zdravotníctvo alebo letectvo, kde je zadanie projektu presne definované a nemení sa v čase. V bežnom komerčnom vývoji je naopak väčšinou nevhodný kvôli svojej nepružnosti. Každá z týchto metodík ovplyvňuje rolu testera a spôsob, ako sa testovanie vykonáva.

V tomto tutoriáli si predstavíme tri často používané metodiky – Test-Driven Development (TDD), Behavior-Driven Development (BDD) a Feature-Driven Development (FDD). Hlavným cieľom je ukázať, ako tieto prístupy ovplyvňujú testovanie a akú úlohu v nich hrajú testeri.

Vplyv metodík vývoja na testovanie

Každá z týchto metodík zásadne ovplyvňuje spôsob testovania a jeho integráciu do vývojového procesu:

  • TDD kladie dôraz na automatizáciu testov, ktoré sa píšu ešte pred samotným kódom. Testeri tu pomáhajú s návrhom kvalitných testovacích prípadov a zaisťujú, že vývoj prebieha s ohľadom na testovateľnosť.
  • BDD prepája vývoj a biznis prostredníctvom testovacích scenárov, ktoré zladia očakávania medzi technickými a netechnickými členmi tímu. Testeri tu definujú testovateľné požiadavky a prekladajú ich do konkrétnych scenárov.
  • FDD štruktúruje vývoj podľa jednotlivých funkcionalít. Testeri sa zapájajú do testovania každej novej funkcie v iteráciách a zaisťujú, že zmeny neporušujú existujúcu funkcionalitu.

Každá metodika


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár eur

Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh a certifikátom iba za 425 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 11 článkom (9 lekcií, 2 testy) tohoto kurzu.

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V tutoriáli praktického testovania projektov sa budeme venovať metodikám testovania softvéru Test-Driven, Feature-Driven a Behavior-Driven Development.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal David Novák
Avatar
Autor se věnuje vývoji webových aplikací v ASP.NET Core MVC
Aktivity