Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je TLC v testovaní softvéru?

Pri testovaní softvéru je TLC pre testované učenie . Je to relatívne nový prístup, ktorý zdôrazňuje učenie prostredníctvom testovania. Namiesto toho, aby najskôr písal kód a potom písal testy (tradičný vývojový vývoj alebo prístup TDD), TLC sa zameriava na písanie testov *, aby preskúmala * Problémovú doménu a riadila proces učenia.

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 *.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené