Zum Hauptinhalt springen

Dynamic templated data test generation and execution

Validator, LLC
2024
Online Patent

Titel:
Dynamic templated data test generation and execution
Autor/in / Beteiligte Person: Validator, LLC
Link:
Veröffentlichung: 2024
Medientyp: Patent
Sonstiges:
  • Nachgewiesen in: USPTO Patent Grants
  • Sprachen: English
  • Patent Number: 11921,624
  • Publication Date: March 05, 2024
  • Appl. No: 17/473789
  • Application Filed: September 13, 2021
  • Assignees: Validator, LLC (Irving, TX, US)
  • Claim: 1. A method of dynamically generating data tests, the method comprising: selecting a source of data objects to test, the source of data objects having a plurality of data objects; separately from selecting the source of data objects to test, selecting a source of metadata; receiving metadata for the plurality of data objects from the selected source of metadata; receiving a plurality of test templates; and based on at least detecting a test trigger condition: based on at least the metadata and the plurality of test templates, determining a current set of templated data tests, wherein determining the current set of templated data tests comprises: determining at least one templated data test, from a prior set of templated data tests, to cease using; determining at least one templated data test to add to the current set of templated data tests; and determining, within the current set of templated data tests, at least one templated data tests to regenerate; generating the at least one templated data test to add to the current set of templated data tests; regenerating the least one templated data test to regenerate, wherein regenerating the least one templated data test comprises substituting a metadata element into the least one templated data test; and executing templated data tests, within the set of current templated data tests, on the plurality of data objects.
  • Claim: 2. The method of claim 1 , further comprising: configuring variables for the plurality of test templates; and generating an initial set of templated data tests based on at least the variables.
  • Claim: 3. The method of claim 1 , further comprising: configuring test criteria for the plurality of test templates, wherein determining the current set of templated data tests comprises comparing the metadata with the test criteria.
  • Claim: 4. The method of claim 1 , further comprising: refreshing the metadata, wherein determining the set of templated data tests to regenerate comprises, based on at least the refreshing, determining a change in the metadata.
  • Claim: 5. The method of claim 1 , wherein the source of data objects comprises cloud storage, and wherein the method further comprises: migrating the data objects from a legacy data warehouse to the cloud storage; and based on at least executing the templated data tests, determining a completeness of the migration.
  • Claim: 6. The method of claim 1 , further comprising: setting a schedule for refreshing the metadata; and setting a schedule for test triggers, wherein the test trigger comprises a timer event based on at least the schedule for test triggers.
  • Claim: 7. The method of claim 1 , further comprising: dynamically refreshing the metadata based on at least having performed execution of the templated data tests.
  • Claim: 8. A system for dynamically generating data tests, the system comprising: a processor; and a computer-readable medium storing instructions that are operative upon execution by the processor to: select a source of data objects to test, the source of data objects having a plurality of data objects; separately from selecting the source of data objects to test, select a source of metadata; receive metadata for the plurality of data objects from the selected source of metadata; receive a plurality of test templates; and based on at least detecting a test trigger condition: based on at least the metadata and the plurality of test templates, determine a current set of templated data tests, wherein determining the current set of templated data tests comprises: determining at least one templated data test, from a prior set of templated data tests, to cease using; determining at least one templated data test to add to the current set of templated data tests; and determining, within the current set of templated data tests, at least one templated data tests to regenerate; generate the at least one templated data test to add to the current set of templated data tests; regenerate the least one templated data test to regenerate, wherein regenerating the least one templated data test comprises substituting a metadata element into the least one templated data test; and execute templated data tests, within the set of current templated data tests, on the plurality of data objects.
  • Claim: 9. The system of claim 8 , wherein the instructions are further operative to: configure variables for the plurality of test templates; and generate an initial set of templated data tests based on at least the variables.
  • Claim: 10. The system of claim 8 , wherein the instructions are further operative to: configure test criteria for the plurality of test templates; and compare the metadata with the test criteria, wherein determining the current set of templated data tests comprises comparing the metadata with the test criteria.
  • Claim: 11. The system of claim 8 , wherein the instructions are further operative to: refresh the metadata; and determine a change in the metadata, wherein determining the set of templated data tests to regenerate comprises, based on at least the refreshing, determining a change in the metadata.
  • Claim: 12. The system of claim 8 , wherein the source of data objects comprises cloud storage, and wherein the instructions are further operative to: based on at least executing the templated data tests, determine a completeness of a migration of the data objects from a legacy data warehouse to the cloud storage.
  • Claim: 13. The system of claim 8 , wherein the instructions are further operative to: set a schedule for refreshing the metadata; and set a schedule for test triggers, wherein a test trigger comprises a timer event based on at least the schedule for test triggers.
  • Claim: 14. The system of claim 8 , wherein the instructions are further operative to: dynamically refresh the metadata based on at least having performed execution of the templated data tests.
  • Claim: 15. One or more non-transitory computer storage devices having computer-executable instructions stored thereon, which, upon execution by a computer, cause the computer to perform operations comprising: selecting a source of data objects to test, the source of data objects having a plurality of data objects; separately from selecting the source of data objects to test, selecting a source of metadata; receiving metadata for the plurality of data objects from the selected source of metadata; receiving a plurality of test templates; and based on at least detecting a test trigger condition: based on at least the metadata and the plurality of test templates, determining a current set of templated data tests, wherein determining the current set of templated data tests comprises: determining at least one templated data test, from a prior set of templated data tests, to cease using; determining at least one templated data test to add to the current set of templated data tests; and determining, within the current set of templated data tests, at least one templated data tests to regenerate; generating the at least one templated data test to add to the current set of templated data tests; regenerating the least one templated data test to regenerate, wherein regenerating the least one templated data test comprises substituting a metadata element into the least one templated data test; and executing templated data tests, within the set of current templated data tests, on the plurality of data objects.
  • Claim: 16. The one or more computer storage devices of claim 15 , wherein the operations further comprise: configuring variables for the plurality of test templates; and generating an initial set of templated data tests based on at least the variables.
  • Claim: 17. The one or more computer storage devices of claim 15 , wherein the operations further comprise: configuring test criteria for the plurality of test templates, wherein determining the current set of templated data tests comprises comparing the metadata with the test criteria.
  • Claim: 18. The one or more computer storage devices of claim 15 , wherein the operations further comprise: refreshing the metadata, wherein determining the set of templated data tests to regenerate comprises, based on at least the refreshing, determining a change in the metadata.
  • Claim: 19. The one or more computer storage devices of claim 15 , wherein the source of data objects comprises cloud storage, and wherein the operations further comprise: based on at least executing the templated data tests, determining a completeness of a migration of the data objects from a legacy data warehouse to the cloud storage.
  • Claim: 20. The one or more computer storage devices of claim 15 , wherein the operations further comprise: setting a schedule for refreshing the metadata; and setting a schedule for test triggers, wherein the test trigger comprises a timer event based on at least the schedule for test triggers.
  • Patent References Cited: 10909109 February 2021 Kambhampati ; 11360951 June 2022 Gilderman ; 20040181713 September 2004 Lambert ; 20060005067 January 2006 Llyod, Jr. ; 20120150820 June 2012 Sankaranarayanan ; 20120290527 November 2012 Yalamanchilli ; 20140310231 October 2014 Sampathkumaran ; 20150169432 June 2015 Sinyagin ; 20150269062 September 2015 Sharda ; 20220253333 August 2022 Rizzi ; 20220342697 October 2022 Macfarlane
  • Primary Examiner: Lyons, Andrew M.
  • Attorney, Agent or Firm: Foley IP Law, LLC

Klicken Sie ein Format an und speichern Sie dann die Daten oder geben Sie eine Empfänger-Adresse ein und lassen Sie sich per Email zusenden.

oder
oder

Wählen Sie das für Sie passende Zitationsformat und kopieren Sie es dann in die Zwischenablage, lassen es sich per Mail zusenden oder speichern es als PDF-Datei.

oder
oder

Bitte prüfen Sie, ob die Zitation formal korrekt ist, bevor Sie sie in einer Arbeit verwenden. Benutzen Sie gegebenenfalls den "Exportieren"-Dialog, wenn Sie ein Literaturverwaltungsprogramm verwenden und die Zitat-Angaben selbst formatieren wollen.

xs 0 - 576
sm 576 - 768
md 768 - 992
lg 992 - 1200
xl 1200 - 1366
xxl 1366 -