Skip to content

Latest commit

 

History

History
128 lines (121 loc) · 6.69 KB

TESTS.md

File metadata and controls

128 lines (121 loc) · 6.69 KB

HiFi Light Installer - Cumulative Test Plan

Reference the Initial States below when performing these tests.

Initial States

Initial State A

Completely Clean Slate

  • There exists no "High Fidelity" entires in Windows' "Add or Remove Programs" list.
  • There exists no folders related to "High Fidelity" in %AppData% (i.e. C:\Users\<Username>\AppData\Roaming)
  • There exists no folders related to "High Fidelity" in %LocalAppData% (i.e. C:\Users\<Username>\AppData\Local)
  • The registry key HKEY_CLASSES_ROOT\hifi doesn't exist

Initial State B

Old Interface Installed

Initial State C

Old Interface Running

Initial State D

Correct Interface Installed

  • Install the version of High Fidelity from here.
  • Ensure that neither Sandbox nor Interface are running

Initial State E

Correct Interface Running

  • Install the version of High Fidelity from here.
  • Run that version of Interface
  • Ensure your Sandbox isn't running

Tests

# Initial State Test Procedure
1 State A
  1. Run `High_Fidelity_Express.exe`
  2. The High Fidelity Express Installer window appears
  3. The installer starts downloading a file.
  4. When the download finishes, the normal High Fidelity installer opens.
    The following steps are necessary for now, but won't be necessary once the `/silent` option is implemented in the installer:
    Go through the normal installer, making sure to install only Interface (not Sandbox) and unchecking the option to run Interface after installation.
  5. A few seconds after the normal installer completes, Interface opens. You are in Zaru. You weren't forced into the tutorial.
2 State A
  1. Run `High_Fidelity_Express.exe`
  2. The High Fidelity Express Installer window appears
  3. The installer starts downloading a file. Cancel the download.
  4. The installer quits. No changes have been made to your system.
3 State B
  1. Run `High_Fidelity_Express.exe`
  2. The High Fidelity Express Installer window appears. You may briefly see an Interface window appear, then disappear.
  3. The installer starts downloading a file.
  4. When the download finishes, the normal High Fidelity installer opens.
    The following steps are necessary for now, but won't be necessary once the `/silent` option is implemented in the installer:
    Go through the normal installer, making sure to install only Interface (not Sandbox) and unchecking the option to run Interface after installation.
  5. A few seconds after the normal installer completes, Interface opens. You are in Zaru. You weren't forced into the tutorial.
4 State C
  1. Run `High_Fidelity_Express.exe`
  2. The High Fidelity Express Installer window appears.
  3. A popup appears, notifying you that the installation cannot continue while Interface is running.
  4. Press "Retry". Interface automatically closes.
  5. A couple more popups appear, notifying you that the installation cannot continue while some other components are running. Press "Retry". The other components automatically close.
  6. The installer starts downloading a file.
  7. When the download finishes, the normal High Fidelity installer opens.
    The following steps are necessary for now, but won't be necessary once the `/silent` option is implemented in the installer:
    Go through the normal installer, making sure to install only Interface (not Sandbox) and unchecking the option to run Interface after installation.
  8. A few seconds after the normal installer completes, Interface opens. You are in Zaru. You weren't forced into the tutorial.
5 State D
  1. Run `High_Fidelity_Express.exe`
  2. The High Fidelity Express Installer window appears.
  3. A few seconds later, Interface opens and the Express installer window disappears.
  4. You are in Zaru. You weren't forced into the tutorial.
6 State E
  1. Run `High_Fidelity_Express.exe`
  2. The High Fidelity Express Installer window appears.
  3. A popup appears, notifying you that the installation cannot continue while Interface is running.
  4. Press "Retry". Interface automatically closes.
  5. A few seconds later, Interface opens and the Express installer window disappears.
  6. You are in Zaru. You weren't forced into the tutorial.