US 12,135,637 B2
Pre-seeding databases for integration testing
Srinath Badrinath, Karnataka (IN); Derek Karl Hunter, Redmond, WA (US); and Benson Margulies, Seattle, WA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Dec. 14, 2022, as Appl. No. 18/081,247.
Prior Publication US 2024/0202102 A1, Jun. 20, 2024
Int. Cl. G06F 11/36 (2006.01); G06F 7/08 (2006.01); G06F 11/14 (2006.01); G06F 16/23 (2019.01)
CPC G06F 11/3664 (2013.01) [G06F 7/08 (2013.01); G06F 11/1469 (2013.01); G06F 16/2358 (2019.01); G06F 2201/80 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method for populating test data in a test environment, the method comprising:
receiving, by one or more processors, a request from a requesting device in the test environment for selecting a pre-seeded database for use in performing an integration test of software, the pre-seeded database comprising one or more rows of data, the request further comprising one or more parameters defining the pre-seeded database;
determining, by the one or more processors and from a pool of one or more pre-seeded databases, that the pre-seeded database matches the one or more parameters within a predetermined tolerance;
in response to the determination that the pool comprises the pre-seeded database matching the one or more parameters within the predetermined tolerance, assigning, by the one or more processors, the pre-seeded database to the requesting device, wherein assigning the pre-seeded database to the requesting device temporarily prevents use of the pre-seeded database by other devices until the pre-seeded database is released; and
providing, by the one or more processors, the data from the pre-seeded database in response to the request.