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:
May. 03, 2005
Filed:
Jun. 30, 2003
Francislav P. Penov, Bellevue, WA (US);
Kavita Kamani, Issaquah, WA (US);
Samuel D. Patton, Iii, Woodinville, WA (US);
Randy Alan Chapman, Renton, WA (US);
Francislav P. Penov, Bellevue, WA (US);
Kavita Kamani, Issaquah, WA (US);
Samuel D. Patton, III, Woodinville, WA (US);
Randy Alan Chapman, Renton, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Methods, systems, and computer program products for testing software components without explicitly having to specify each test or test environment. A computer system for automated testing loads and parses and test file. The test file contains code sections that identify software components to test, locations sections that identify locations to run the software components, an expandable variation section that associates the software components with locations, and an expansion section that defines rules for expanding the expandable variation section. From the expandable variation section, the computer system creates expanded variation sections that associate particular software components with particular locations. Then, for each particular software component and locations, the computer system executes setup instructions to prepare for running the particular software component, executes the particular software component, and executes cleanup instructions. The test file may conform to one or more eXtensible Markup Language (XML) schemas.