×

Testing software enhancements in database applications

  • US 9,811,444 B2
  • Filed: 08/04/2015
  • Issued: 11/07/2017
  • Est. Priority Date: 08/04/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of testing enhancements for application code operating in a database system, the method comprising the steps of:

  • receiving, by the database system, from a replay and capture system, a series of tests referencing the enhancements, each of the tests referencing a feature and a distinct value;

    receiving, by the database system, two or more log lines from the replay and capture system, each of the log lines describing a user request captured during a prior network session between a user system and the database system;

    running, by the database system, a first log line through the application code without the enhancements to produce baseline structured query language (SQL); and

    incrementally testing the application code by, for each of the series of tests;

    running, by the database system, the first log line with the enhancement enabled in the application code with the feature and value referenced by the test to produce test SQL;

    comparing, by the database system, the test SQL with the baseline SQL;

    when the comparison indicates a no change between the baseline SQL and the test SQL, not executing the test SQL; and

    when the comparison indicates a change between the baseline SQL and the test SQL, executing, by the database system, the test SQL and capturing performance metrics for the executed test SQL; and

    running a next one of the series of tests with the enhancement enabled with a corresponding feature and value of the next test; and

    repeating the foregoing testing steps until the series of tests is completed.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×