• DocumentCode
    1997968
  • Title

    The Design of a System for Testing Database-Centric Software Applications Using Database Surrogates

  • Author

    Bonar, Adrian W.

  • Author_Institution
    Microsoft Corp., Redmond, WA
  • fYear
    2009
  • fDate
    27-29 April 2009
  • Firstpage
    779
  • Lastpage
    783
  • Abstract
    This paper presents the design of a system for testing database-centric software applications using surrogate databases. Traditional testing approaches, such as using test bed databases and using stub code or mock objects, are often either difficult to implement and manage, or do not provide entirely effective verification of the functionality of the application under test. Testing database-centric applications using database surrogates addresses these issues. A database surrogate is a data source, such as an XML file, which has the same structure as the backend database of the application under test. Database surrogates can be easier to implement and manage than actual test bed databases, but provide a mechanism for thoroughly testing the functionality of the application under test. The essence of the surrogate database testing system is to create a very lightweight library which provides an interface which is independent of the actual physical implementation of the underlying data source.
  • Keywords
    database management systems; program testing; program verification; XML file; database-centric software testing; mock objects; stub code; surrogate databases; Application software; Automatic testing; Data engineering; Databases; Production; Programming environments; Software libraries; Software testing; System testing; XML; Automatic testing; programming environments; software libraries; software quality; software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: New Generations, 2009. ITNG '09. Sixth International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-1-4244-3770-2
  • Electronic_ISBN
    978-0-7695-3596-8
  • Type

    conf

  • DOI
    10.1109/ITNG.2009.83
  • Filename
    5070716