testingsystem-testing

Creating a testing strategy to check data consistency between two systems


With a quick search over stackoverflow was not able to find anything so here is my question.

I am trying to write down the testing strategy for a application where two applications sync with each other every day to keep a huge amount of data in sync. enter image description here

As its a huge amount of data I don't really want to cross check everything. But just want to do a random check every time a data sync happens. What should be the strategy here for such system?

I am thinking of this 2 approach. 1) Get a count of all data and cross check both are same 2) Choose a random 5 data entry and verify that their proprty are in sync.

Any suggestion would be great.


Solution

  • What you need is known as Risk Management, in Software Testing it is called Software Risk Management.
    It seems your question is not about "how to test" what you are about to test but how to describe what you do and why you do that (based on the question I assume you need this explanation for yourself too...).

    Adding SRM to your Test Strategy should describe:


    Everything else comes to your mind and you feel it applies to your *current issue* in your *current system* with your *actual preferences*.