Adatbázis tesztelés
Tesztelési típusok Manuális tesztelés Automatizált tesztelés Kiíratásokkal (PRINT) Ad-hoc tesztek készítésével (pl. MS-SQL esetében SQL Query Analyzer-rel) Debuggolás (pl. SQL Profiler) Emberi tényezőre van szükség az eredmények értékeléséhez Nehezen megismételhető Automatizált tesztelés Könnyen megismételhető Dokumentálható (maga a tesztelés menete, illetve az eredmény)
Eszközök Kategória Leírás Eszközök Testing tools for load testing Nagy mennyiségű adatforgalom generálása -> elbírja-e az adatbázis architektúra a terhelést Empirix Mercury Interactive RadView Rational Suite Test Studio Web Performance Test Data Generator Nagy mennyiségű tesztadatok generásához: pl. load testing-hez Data Factory Datatect DTM Data Generator Turbo Data Unit testing tools Regressziós tesztekhez DBUnit NDbUnit OUnit for Oracle TSQLUnit XTUnit
TSQLUnit Keretrendszer a Microsoft Sql-Server teszteléséhez Open-source Unit tesztelés tárolt eljárásokhoz, funkciókhoz és triggerekhez Telepítése Letöltés Kitömörítés Csatlakozzunk az adatbázishoz SQL Query Analyzer-el, majd futtasuk a tsqlunit.sql fájlt
TSQLUnit használata T-SQL Unit teszt írása Készítsünk tárolt eljárásokat, melyek neve kezdődjön ut_ -val (pl. ut_testProc) Írjuk meg a teszteket: ha sikertelen -> tsu_failure Hívjuk meg a tsu_runTests-et a tesztek elvégzéséhez