Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Takto sa líši od TDD:
* tdd: Začína jasným pochopením požiadaviek a využíva testy na usmernenie implementácie známeho riešenia. Testy sú navrhnuté tak, aby overili, či kód spĺňa preddefinované špecifikácie.
* tlc: Začína menej jasným pochopením problému. Testy sú napísané na preskúmanie problémového priestoru, objavovanie požiadaviek a naučiť sa, ako problém efektívne vyriešiť. Testy pôsobia ako forma experimentovania a slučky spätnej väzby. Zameriava sa menej na „testovanie“ v tradičnom slova zmysle a viac na „učenie“.
TLC je v podstate iteratívny a prieskumný. Môžete napísať test, ktorý očakávate, že zlyháte, objavíte neočakávané správanie alebo chýbajúce požiadavky na ceste. Tento proces vedie k hlbšiemu pochopeniu problému a informuje o návrhu riešenia.
TLC je obzvlášť užitočný pre:
* zložité alebo zle pochopené problémy: Kde sú požiadavky nejasné alebo sa vyvíjajú.
* učenie sa novej technológie alebo domény: Testy pomáhajú porozumieť zložitosti testovaného systému.
* Prieskumné testovanie: Ak chcete odhaliť neočakávané správanie alebo okrajové prípady.
Zatiaľ čo TLC zdieľa podobnosti s prieskumným testovaním, je štruktúrovanejší a zahŕňa písanie kódu (aj keď často malý, odhodený kód), aby sa preukázalo alebo vyvrátili hypotézy predstavované testmi. Zdôrazňuje jasnejšie * učenie * aspekt *.