INHOUDSOPGAWE:

Wat moet in eenheidstoetsing getoets word?
Wat moet in eenheidstoetsing getoets word?

Video: Wat moet in eenheidstoetsing getoets word?

Video: Wat moet in eenheidstoetsing getoets word?
Video: Wat meet een toets? En word je er slimmer van? Tjipcast 140 met Casper Hulshof 2024, Mei
Anonim

EENHEIDTOETSING is 'n vlak van sagteware toets waar individuele eenhede/komponente van 'n sagteware is getoets . Die doel is om te valideer dat elkeen eenheid van die sagteware werk soos ontwerp. A eenheid is die kleinste toetsbare deel van enige sagteware. Dit het gewoonlik een of 'n paar insette en gewoonlik 'n enkele uitset.

Net so, watter eenheidstoetse moet toets?

Eenheid toetsing is die handeling van toets 'n klein komponent, of eenheid , van jou sagteware toepassing. Omdat die omvang van elke individu eenheid toets is so beperk, die enigste manier om dit te bereik is om kode wat te skryf toetse jou kode, gewoonlik met behulp van 'n raamwerk soos NUnit of die Microsoft Toets Raamwerk.

Die vraag is dan, moet jy eenheidstoetse skryf? Eenheid toetse is ook veral nuttig wanneer dit kom by herfaktorering of her- skryf 'n stuk 'n kode. As jy goed hê eenheid toetse dekking, jy met selfvertroue kan hervorm. Sonder eenheid toetse , is dit dikwels moeilik om te verseker dat die jy niks gebreek het nie. Kortom - ja.

Vervolgens kan mens ook vra, wat doen jy in eenheidstoetsing?

Eenheid toetsing laat die programmeerder toe om kode op 'n latere datum te herfaktoreer, en maak seker die module werk steeds reg (d.w.s. regressie toets ). Die prosedure is om te skryf toets gevalle vir alle funksies en metodes sodat wanneer 'n verandering 'n fout veroorsaak, dit vinnig geïdentifiseer en reggestel kan word.

Hoe begin ek eenheidstoetsing?

Meer oor eenheidstoetsing

  1. Dink!
  2. Skep die klas in die produksiekode en benoem dit toepaslik.
  3. Kies een gedrag van die klas wat jy wil implementeer en skep 'n metodestump daarvoor.
  4. Skryf 'n toets daarvoor.
  5. Stel saam en laat die toetsloper vir jou die rooi balk wys!

Aanbeveel: