Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7988491
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 4, 20262026-06-04T12:28:09+00:00 2026-06-04T12:28:09+00:00

Our team (QA) is facing the following problem: We have a database that is

  • 0

Our team (QA) is facing the following problem:

We have a database that is accessed only by our Core application which is a WCF services app. Our client applications are using the Core to access the database.

At some point we were provided with a new Version of our Core application and of our Database. The Dev department also gave us a sql script which is altering a big part of our database Core data. The core data are used by the Core Application to describe the Logic of our system, so every change on that data may have affects on any of our client application’s functionality.

My questions are:

  • Should we test all of our applications again (even if they are
    already fully tested) or is there is a more efficient way to test the
    SQL script?
  • Is there a testing technique/tool for data integrity/migration testing?

I am looking for a quick validity/integrity testing of the database after running a migration script. That will prevent us losing time by testing it through the applications. If the validity/integrity testing is successful then we can test the apps.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-04T12:28:10+00:00Added an answer on June 4, 2026 at 12:28 pm

    From the description you gave:

    We have a database that is accessed only by our Core application …
    we were provided with a new Version of our Core application and of
    our Database …

    tells me it is not your team’s responsibility to test the database in isolation, but you can test the Core service from your client’s perspective and therefore assume the database is correct.

    Treat the Core application and the database as a black box and test using Unit Tests. These test should not require you to go poking around in the database as for all intents and purposes any application using your Core application doesn’t know, nor should care, that the information is actually stored in to a database. You development team could decide in 6 months they are going to store the data in the Cloud in which case all your database test will be broken.

    If you do have to look in the database to check data has been stored correctly then there is a problem with your Core service’s interface as any data you put in should be retrievable via the same interface (I just know someone is going to comment that their app does store data which cannot be read back but without a more detailed description of your app it’s easier to generalise).

    Back in the real world I am assuming you are part of the QA team and unless the database developers are doing some testing (they are, aren’t they?) you are more than likely going to have to validate the database changes.

    To the end you may be interested to read a question I posted on the DBA Stack Exchage site about performing a data comparison between two different schemas. Spoiler: there’s no easy answer.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Currently we are facing following Problem in our Application: Around 40 % of the
Our team is currently developing a web application, in that we have a class
Our team has recently migrated to git. We have production web application server with
I have a class that is only ever accessed externally through static methods. Those
Our team is working on Android Application back ended with App Engine. We have
Our team trying to create a windows application(c#) to call a WCF service using
Our team builds and owns a webservices framework. Other teams which actually build the
Our team is currently working on a large project which makes heavy use of
Our team has just started developing for the Sitecore CMS. We find that after
Our team is faced with slow but serious Javascript memory leak . We have

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.