In the previous posts, we discussed about Data Subset, Data Masking, Test Data Ageing, Data Archive in TDM and Test Data Refresh. In this post, we will try to focus on what is Gold Copy in TDM.
So what is meant by Gold Copy?
This is the baseline version of the data that can be used for future releases. For example, if you are trying to load your test database from the production database for the first time. In this case, you can save the copy as a baseline from which future test data refreshes can be made. The following picture depicts this concept of Gold Copy
Gold copy can be stored either in databases or archived File systems. Things to consider before storing these copies is convenience of storage and time taken for data retrieval.
Benefits
- Serves as a starting point/baseline for further processing
- This version serves as a baseline for all future Test Data Refresh.
- Reusable
- Reusable across multiple environments. If there are more than one environment, then all the refreshes can be made from the Gold Copy.
- Saves critical extract time from production
- One of the critical challenge in Test Data Refresh is that the Production database needs to be connected in order to refresh the test database. Using a gold copy approach, you would reduce this time immensely and without disturbing the production database.
Challenges
- Storage Space
- A Gold copy needs to be stored for future reference. If the data volumes are very high, storage size can increase proportionately. So you need to spend more on your storage costs.
- Difficult to create
- It is quite difficult to come up with a gold copy, as data might be from multiple sources and there might a need to consolidate different data into a common repository.
- Need to maintain it
- A gold copy needs to be created and maintained. A Gold copy need to be updated with the latest data and the fresh data that was created. This is another challenge associated with Gold Copy.
Do you think there are any other challenges / Do you have any alternate view points. Please feel free to comment. Thanks for the read.
About the Author
Rajaraman Raghuraman has nearly 8 years of experience in the Information Technology industry focusing on Product Development, R&D, Test Data Management and Automation Testing. He has architected a TDM product from scratch and currently leads the TDM Product Development team in Cognizant. He is passionate about Agile Methodologies and is a huge fan of Agile Development and Agile Testing. He blogs at Test Data Management Blog & Agile Blog. Connect with him on Google+
Hi Raghu,
ReplyDeletethanks for the informative post.. I have one question regarding gold copy update..
If gold copy needs to be updated again and again than that too would need connection from production database for update. Also in that case gold copy should need updates more frequently than test environment. Than shouldn't it be far more costly than maintaining the test environment itself that only contains some data cut?
Please highlight and clear my understanding...
Hi Sonali - Think of the golden copy as a dropbox. Data can be shared without each user needing their own copy. You could give 50 developers a copy of your production data instantaneously. You can mount it or live clone it so that it can be constantly updated.
ReplyDeleteIt allows you to run analytics without shutting down your whole system. For example, running analytics against a database carries the risk of overwhelming your production system. There’s no problem, though, if you run it against a virtualized copy of your production data.
Actually we are also offer data management platform, by using this you can collect those data's and you can use it for future marketing needs!! click here to get more details
ReplyDeletethank you for posting this article, would really like to hear more from you with regards to other topics as well, if you want you can check out
ReplyDeletedata science course in bangalore they have a lot to offer with regards to data science through training and live projects
self serve native advertising
ReplyDeleteNative Advertising Network for Brand Optimization Affied is a Premium Native Ad Network With Detailed Insights Self Serve Programmatic Native Advertising Affied is a NATIVE AD NETWORK built by industry veterans. Affied delivers measurable, viewable, high impact ads for brands, agencies, and publishers looking to maximize ROI.
matte nail polish
ReplyDeleteThe place where Aimeili begins It has been designed in Hong Kong and registered in the US and Europe. The meaning of AIMEILI is that we will make everyone more beautiful whoever uses our products. Since the brand was established in 2012, gel nail polish has won a lot of fans around the world.
بابريكا فلفل حلو
ReplyDeleteيتكون فرشلي بابريكا حلوة من مكونات طبيعية وعالية الجودة. قدم نكهة دافئة وحارة لأطباقك وتجعل طعامك لذيذًا وله أيضًا العديد من الفوائد الصحية. يساعدك على تذوق رائع يأتي بحجم 497 جم.
drivmedelsförmån
ReplyDeleteSveriges enklaste körjournal! Vi automatiserar registreringen av körjournal, milersättning och trängselskatt för dig som kör företagsbil eller förmånsbil. Cartracker GO är Sveriges enklaste körjournal och loggar automatiskt all dokumentation som krävs av skattemyndigheten så att varken arbetsgivare eller arbetstagare riskerar att bli beskattade i efterhand. Boka demo
Great article, thank you for sharing the information.
ReplyDeleteBest Supplier Diversity Data Analytic Solutions Company/a>
This is an excellent post I seen thanks to share it. It is really what I wanted to see hope in future you will continue for sharing such a excellent post. Buy YouTube Subscribers India
ReplyDeleteThank you for this wonderful information on TDM. Visit for govt jobs
ReplyDeleteThanks boss. electronic prototype builders
ReplyDeleteThank you for your amazing post Best Breezer Jacket
ReplyDelete