Adatbázis tesztelés

Download Report

Transcript Adatbázis tesztelés

Adatbázis tesztelés
Tesztelési típusok
• Manuális 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ű
Data Factory
tesztadatok generásához: pl. Datatect
load testing-hez
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