1
   Many new MSI installers authored in 2008   Large Matrix of Supported Scenarios    ◦ Windows 2000, XP, 2003, 2008, Vis...
   Testing at Unit Test level   Developer writes and runs tests   Continuous Integration   Incremental Coverage   Red...
C#   Library      ◦Integration with NUnitCommand-Line                   Tool      ◦Integration with CruiseControl       ...
 A Single MSI Latest Build Installer A Bootstrapped .EXE Installer   Specific DNI type   Command-line arguments to se...
   VMWare Workstation   VMWare ESX   Snapshots                         6
   NUnit   Command-line Tool   Template-based from MSBuild                                  7
   Simple Test   Product Usage    ◦ Test Results    ◦ CruiseControl Integration                                  8
   Variable substitution    ◦   ${env.Name}           Environment variables.    ◦   ${var.Name}           A variable de...
10
Upcoming SlideShare
Loading in …5
×

Introducing Remote Install Framework

618 views
555 views

Published on

Introducing RemoteInstall Test F

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
618
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introducing Remote Install Framework

  1. 1. 1
  2. 2.  Many new MSI installers authored in 2008 Large Matrix of Supported Scenarios ◦ Windows 2000, XP, 2003, 2008, Vista ◦ Upgrade from 11 versions of Application A ◦ Upgrade from 4 versions of Application B 2
  3. 3.  Testing at Unit Test level Developer writes and runs tests Continuous Integration Incremental Coverage Reduced complexity Single effort 3
  4. 4. C# Library ◦Integration with NUnitCommand-Line Tool ◦Integration with CruiseControl Define Installers MSBuild ANT Nunit Produce Boolean Results Success Define Infrastructure Execute Failure VMWare Workstation RemoteInstaller VMWare ESX Snapshots Snapshots Snapshots
  5. 5.  A Single MSI Latest Build Installer A Bootstrapped .EXE Installer  Specific DNI type  Command-line arguments to separate installers Multiple Installers Installer Sequences  LIFO, FIFO, Clean, Alternate 5
  6. 6.  VMWare Workstation VMWare ESX Snapshots 6
  7. 7.  NUnit Command-line Tool Template-based from MSBuild 7
  8. 8.  Simple Test Product Usage ◦ Test Results ◦ CruiseControl Integration 8
  9. 9.  Variable substitution ◦ ${env.Name}  Environment variables. ◦ ${var.Name}  A variable defined on the command line. Simple append name=value to the command line. ◦ ${folder.SpecialFolderName}  Special folders. The following special folder names are supported. Combining Output Execution Pipeline ◦ Clean, alternate, FIFO, LIFO Collecting Additional Files 9
  10. 10. 10

×