TechEd 2008 Developers - Kuidas alustada testimisega?

11.11.2008  |  Gunnar

TechEd 2008 Developers Käisime täna kuulamas Roy Osherove ettekannet tarkvara testimise teemadel. Meie jaoks seal midagi kuigi uut ei olnud, kuid Roy andis head nõu, kuidas tarkvara testimisega otsad lahti teha. Ettekande lõpus laulis Roy auditooriumile laulu halvast disainist. :D

Oluline on testimisest mitte teha midagi suurt ja mäe kõrgust. Testimise õppimine eeldab päris tugevat harjutamist ning minna seda teed, et algul kuhjaga teooriat ja hiljem kuhjaga praktikat, pole mõtet.

Testimist võiks õppida mõne jooksva või olemasoleva projekti peal. Lugemiseks leiab kirjandust hulgaliselt ning tasapisi võib ette võtta järjest suuremaid otsuseid. Vaikselt saab õppimise käigus muuta nii mõnegi süsteemi koodi testitavaks, mis alguses seda kohe kindlasti ei olnud. Loomulikult esineb ka juhtumeid, kus ainumaks võimaluseks on kirjutada mitte just eriti lihtsaid integratsiooniteste (näiteks SharePoint korral).

Oluline on kindlasti aru saada sellest, et Test Driven Design tähendab seda, et tarkvara tehnilise disaini juures arvestatakse sellega, et ehitatakse testitavat tarkvara. Peatselt on Roy sulest ilmumas raamat pealkirjaga The Art of Unit Testing, mida ma kindlasti lugeda soovitan.

Kuidas muuta legacy code testitavaks, sellest annab ülevaate selline teos nagu Working Effectively with Legacy Code, mida ma ka lahkesti lugeda soovitan.

Üks kommentaar sissekandele “TechEd 2008 Developers - Kuidas alustada testimisega?”

  1. Gunnar

    Täienduseks soovitan lugeda Mareki kirjutist Mida TDD tähendab?

Kommenteeri

sulge
Saada link e-postiga

© DT 2012 | Creative Commons Attribution-Noncommercial 3.0 License | WordPress