Database testing usually consists of a layered process, including the user interface (UI) layer, the business layer, the data access layer and the database itself. The UI layer deals with the interface design of the database, while the business layer includes database supporting business strategies.
It performs module testing of databasefunctions, triggers, views, SQL queries etc. It validatesdatabase tables, data models, database schema etc.