Author

  • Zuhoor A. Al-Khanjari

    • College of Science, Sultan Qaboos University, Sultanate of Oman
    • Oman
  • Sara Al-Kindy

    • College of Science, Sultan Qaboos University, Sultanate of Oman
    • Oman

Abstract

The need for an automated testing tool to test the correctness of the database applications is crucial in our current day since databases play an important role in almost all organizations. Also, database’s behavior need to be verified in order to avoid costly errors and false information being extracted from them. The main aim of this paper was to create a component-based tester called DBSoft that tests the correctness of database application systems. The DBSoft toolkit consists of five tools as follows: information collection with the Parser tool, test case generation with the Input Generator tool, test case implementation with the Output Generator tool, test case validation with the Output Validator tool and report generation with the Report Generator tool.

Keywords

References

  • Bati, H., Giakoumakis, L., Herbert, S. & Surna, A. (2007). A genetic approach for random testing of database systems, Proceedings of the 33rd international conference on Very large data bases, 2007.
  • Binnig, C., Kossmann, D., Lo, E. & Özsu, M. T. (2007). QAGen: generating query-aware test databases, Proceedings of the 2007 ACM SIGMOD international conference on Management of data, 2007.
  • Bruno, N. & Chaudhuri, S. (2005). Flexible database generators, Proceedings of the 31st international conference on Very large data bases, 2005.
  • Chays, D. & Deng, Y. (2003). Demonstration of AGENDA Tool Set for Testing Relational Database, ICSE '03 Proceedings of the 25th International Conference on Software Engineering, 2003.
  • Chays, D., Deng, Y., Frankl, P. G., Dan, S., Vokolos, F. I. & Weyuker, E. J. (2004). An AGENDA for testing relational database applications. Software Testing, verification and reliability, 2004.
  • Chen, T. Y., Poon, P. L. & Tse, T. H. (2003). A Choice Relation Framework for Supporting Category-Partition Test Case Generation, IEEE Transactions on Software Engineering, 29(7), 577-593.
  • Deng, Y., Frankl, P. & Chays, D. (2005). Testing database transactions with AGENDA, Proceedings of the 27th international conference on Software engineering, 2005.
  • Haftmann, F., Kossmann, D. & Kreutz, A. (2005). Efficient regression tests for database applications. Conference on Innovative Data Systems Research (CIDR), 95-106, 2005.
  • Haftmann, F., Kossmann, D. & Lo, E. (2007). A Framework for efficient regression tests on database applications. The VLDB Journal — The International Journal on Very Large Data Bases, 16(1), 145-164.
  • JDBC Drive (Online) http://jdbc.postgresql.org/ [Accessed on 10/12/2012].
  • Lo, E., Binnig, C., Kossmann, D., Ozsu, M. T. & Hon, W. K. (2010). A Framework for Testing DBMS Features. VLDB Journal, 19(2), 203–230.
  • Lyons, N. R. (1977). An automatic data generating system for data base simulation and testing. ACM SIGMIS Database, 8(4), 10-13.
  • Mishra, C., Koudas, N. & Zuzarte, C. (2008). Generating targeted queries for database testing, Proceedings of the 2008 ACM SIGMOD international conference on Management of data, 2008.
  • PostgreSQL. (2012). online http://www.postgresql.org/ [Retrieved on 20/12/2012]
  • Tuya, J., Cabal, M. J. S. & Riva, C. D. l. (2007). Mutating database queries. Information and Software Technology, 49(4), 398-417.

Downloads

No downloads have been recorded for this article yet. Figures appear here once readers begin downloading the full text.

How to Cite

Al-Khanjari, Z. A., & Al-Kindy, S. (2013). Metadata Extraction in Database Testing. Information Management and Business Review, 5(3), 108-112. https://doi.org/10.22610/imbr.v5i3.1033

Share this article

Section

Research Paper

Published

2013-03-30

Submissions

Have research to publish? Information Management and Business Review welcomes submissions.

Make a Submission