Narzędzia do testowania Autorzy: Łukasz Wiatrak Marta Kowalczyk Krzysztof Cywicki
Testowanie Bazy Danych – Clear-box testing Kodu kaskadowego (e.g. Triggerów, uaktualnialnych widoków) Testy Jednostkowe procedur składowanych, funkcji i trigerów Testy Sprawdzające istnienie elementów bazy danych Definicje Widoków Wartości standardowe dla kolumn
Testowanie Bazy Danych - Black-box Testing Wartości danych przychodzących Wartości danych wychodzących (z zapytań, procedur składowanych, widoków...)
Testowanie Bazy Danych – dwa typy testów
Testowanie Aplikacji – NUnit + TestDriven.Net Testy Jednostkowe Mocki TestDriven.Net Pokrycie testami kodu Integracja NUnit'a do Visual Studio 2008
Testowanie Aplikacji - NUnit
Testowanie Bazy Danych - TSQLUnit Narzędzie wywodzące się z rodziny xUnit Łatwy w użyciu Zapewnia utrzymanie dokładnie stanu bazy danych sprzed wywołania testów Testy Jednostkowe dla Procedur Funkcjonalność Setup/Teardown
Testowanie Bazy Danych - TSQLUnit Przykładowy kod: CREATE PROCEDURE ut_testCapitalize AS BEGIN DECLARE @outStr VARCHAR(500) EXEC capitalize 'a string', @outStr OUT IF (ASCII(LEFT(@outStr,1)) <> ASCII('A')) OR @outStr IS NULL EXEC tsu_failure 'Capitalize should make the first character uppercase' END
Testowanie Bazy Danych - Generowanie danych testowych Przydatne do testowania warunków integralnościowych Wiele aplikacji na rynku o bardzo podobnej funkcjonalności spełniających dobrze zadanie.