The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jul. 28, 2009
Filed:
Jan. 21, 2005
Donald G. Hardy, Seattle, WA (US);
Aaron R. Birnbaum, Brier, WA (US);
Alan T. B. Brown, Ellensburg, WA (US);
Curtis D. Anderson, Kent, WA (US);
Patrick J. Niemeyer, Seattle, WA (US);
James Rodrigues, Redmond, WA (US);
Loren James Merriman, Duvall, WA (US);
Micah A. Koffron, Redmond, WA (US);
Ross F. Smith, Jr., Eastsound, WA (US);
Peter Gerber, Sammamish, WA (US);
Jared W. Wilson, Sammamish, WA (US);
Donald G. Hardy, Seattle, WA (US);
Aaron R. Birnbaum, Brier, WA (US);
Alan T. B. Brown, Ellensburg, WA (US);
Curtis D. Anderson, Kent, WA (US);
Patrick J. Niemeyer, Seattle, WA (US);
James Rodrigues, Redmond, WA (US);
Loren James Merriman, Duvall, WA (US);
Micah A. Koffron, Redmond, WA (US);
Ross F. Smith, Jr., Eastsound, WA (US);
Peter Gerber, Sammamish, WA (US);
Jared W. Wilson, Sammamish, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Software automation testing and validation are provided according to a system that runs automation tests using multiple lab machines and allows the testing to be performed before checking in the code to a version control system. Code changes in a build of the software are provided on a computing device. Automation tests are selected from a list of available tests. When indicated by a job queue, the changed code of the build is forwarded to lab machines allocated by an automation system. An image of the build from the computing device is generated on the lab machines and the automation tests are run against the build. A report is generated and forwarded back to one or more recipients that notifies of the success or failure of the automation testing.