Yksikkötesti

Kuvauksen kirjoitti: Miikka Solonen, L3534

Lyhyt kuvaus käsitteestä tai aiheesta

Mitä käsite tarkoittaa? yksikkötesti on yksikkötestauksessa tapahtuva yhden ohjelmiston osasen testaamista. Testattava osanen voi olla esimerkiksi kokonainen moduuli tai pelkkän metodin testi. Testauksen kannalta idealia olisi, että testi tapahtuisi irrallaan toteutettavasta ohjelmistosta ja olisi sen sijaan kiinni stubissa tai mockissa, jolloin sen toimivuus ja totetutus voidaan todeta selvemmin.

Yksikkötesti

Muuta

Hyvää testiä voidaan kuvata akronyymillä: A TRIP * Automatic: Automaatio, koodin kutsuminen ja tulosten koonnin tulisi olla automaattista. * Thorough: Kattava, vaikka kaikkia bugeja on mahdoton löytää, tulisi tärkeimmät yhteydet ja skenaariot testata. * Repeatable: Toistettavuus, testien tulisi antaa samat tulokset joka kerta. * Independent: Itsenäisyys, testin tulisi testata vain yhtä tapahtumaa kerraallaan eikä olla riippuvainen muista testeistä. * Professional: Kuten kaikessa muussakin koodissa, tulisi testejä kirjoittaessa varmistaa niiden selkeys ja dokumentaatio, siten, että se olisi kaikkien ymmärrettävissä.

Lähteitä liittyen aiheeseen

https://www.toptal.com/qa/how-to-write-testable-code-and-why-it-matters https://stackoverflow.com/questions/652292/what-is-unit-testing-and-how-do-you-do-it

Linkit wikin muihin sivuihin

Listaa tähän sivut repositorion sisältä, jotka liittyvät kuvaamaasi käsitteeseen/aiheeseen

Kuvauksen kirjoitti: Miikka Solonen, tunnus L3534