Graphical tools for developing unit tests for SQL Server database applications. The NDbUnit library is used to recover database tables to a saved state to allow the testing of scripts that modify the data, including stored procedures, functions, triggers and application code. Tests can be developed without writing any programming code, and data files maintained using Transact-SQL, data comparison tools or inline editing.