Software testing in parallel threads with a record-locking database
US11537508B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | May 28, 2021 |
| Grant date | Dec 27, 2022 |
| Priority date | — |
| Expiry date | May 28, 2041 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F16/2343
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Test cases written to test a software application can be dynamically distributed among different sets of test cases that can be executed simultaneously in different parallel threads, thereby speeding up testing relative to executing the test cases sequentially in a single thread. To avoid database conflicts that may occur when different test cases in different parallel threads attempt to access the same database simultaneously, testing of the software application can be performed in association with a record-locking database that locks database records individually instead of locking entire database tables or locking data structures that are larger than individual records. Locking individual database records can reduce and/or eliminate the chances that a test case in one parallel thread will be unable to access a record in the database because another test case in another parallel thread is simultaneously accessing the same database.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.