Databases are a collection of interconnected files on a server, storing information. They deal with different type of data i.e. databases are inhomogeneous. Databases are an important asset for many businesses. Thus, it is important to test a database in order to obtain a database system which satisfies the ACID properties i.e. atomiticity, consistency, isolation and durability. Database systems are thoroughly tested to remove the faults that remain hidden and may significantly impact various business processes. These systems are highly complex thus are very difficult to test.