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.
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
- Yksikkötestaus
- Testaaminen katselmointi vaiheessa
- Laadunhallinta ja yksikkötestaus
- Vikatietokantaan ja viat
- Ketterät menetelmät edistävät vikojen korjaamista
Kuvauksen kirjoitti: Miikka Solonen, tunnus L3534