Date Added: Jun 2011
Software testing is indispensable for all software development. As all mature engineering disciplines need to have systematic testing methodologies, software testing is a very important subject of software engineering. Database systems have important and wide popularity among the world. It is common for software applications written in an imperative language to have access to the database through SQL statements embedded in the code. Testing of such can be manual, automated, or a combination of both. Agent technologies facilitate the automated software testing by virtue of their high level decomposition, independency and parallel activation.