Enhetstesting

Fra Wikipedia, den frie encyklopedi
Hopp til: navigasjon, søk

Enhetstesting er en type programvaretesting som blir brukt innen programmering, hvor individuelle biter av kildekode eller dataprogrammer, sammen med tilhørende kontrolldata, brukerprosedyrer og operasjonsprosedyrer, testes for å se om de er egnet for en gitt type bruk.[1] En kan si at en testenhet er den minste testbare enhet som tilbyr en gitt funksjon. I procedural programming så kan en enhet være en komplett modul, men det er vanligere at en funksjon eller prosedyre brukes. I objektorientert programmering er en testenhet ofte et helt grensesnitt, for eksempel en klasse, men kan også være en enkelt metode.[2] Enhetstester er korte programfragmenter[3] skapt av programmerere eller av og til white box testers i løpet av utviklingsprosessen. Enhetstesting er grunnlaget i komponenttesting.[4]

Ideelt så er hvert testtilfelle uavhengig fra alle andre. Substitutter slik som method stubs, mock objects,[5] fakes, og test harnesseses kan bli brukt for å assistere testing av en isolert modul. Enhetstester blir typisk skrevet og kjørt av programvareutviklere for å verifisere at kode tilfredsstiller krav til design og oppførsel.

Se også[rediger | rediger kilde]

  • Acceptance testing
  • Characterization test
  • Component-based usability testing
  • Design predicates
  • Design by contract
  • Extreme Programming
  • Integration testing
  • Regression testing
  • Software archaeology
  • Programvaretesting (Software testing)
  • Test case
  • Testdrevet utvikling (Test-driven development)
  • xUnit – en familie av rammeverk for enhetstesting

Referanser[rediger | rediger kilde]

  1. ^ Kolawa, Adam (2007). Automated Defect Prevention: Best Practices in Software Management. Wiley-IEEE Computer Society Press. s. 426. ISBN 0-470-04212-5. 
  2. ^ Xie, Tao. «Towards a Framework for Differential Unit Testing of Object-Oriented Programs» (PDF). Besøkt 23. juli 2012. 
  3. ^ «Unit Testing». Besøkt 6. januar 2014. 
  4. ^ «ISTQN Exam Certification». Besøkt 12. mars 2015. 
  5. ^ Fowler, Martin (2. januar 2007). «Mocks aren't Stubs». Besøkt 1. april 2008. 

Eksterne lenker[rediger | rediger kilde]