Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create manual regression test suite for the app #194

Open
20 tasks
pvginkel opened this issue Dec 21, 2023 · 0 comments
Open
20 tasks

Create manual regression test suite for the app #194

pvginkel opened this issue Dec 21, 2023 · 0 comments
Labels
module-app Application module testing Testing or test coverage

Comments

@pvginkel
Copy link
Member

pvginkel commented Dec 21, 2023

  • Installation:
    • Installation using the MSI.
    • Automatic update works and restarts the app at the end.
    • Manual update using the MSI.
    • Terms of service, product name and author in the installer.
    • Installer installs into the correct folder, shortcuts are created, including the auto start shortcut.
    • Uninstaller works and optionally removes all user data also. Uninstaller must have an option to remove user data #202
    • Uninstaller removes all files and registry keys it installed.
  • Development:
    • Publishing NuGet packages.
    • Publishing NuGet symbol packages.
    • Scripts:
      • Prettier script prettifies the correct files, including the WiX XML file and XAML files.
      • Hint (and important etc) blocks render correctly. There's a fixup script for this because prettier breaks the formatting.
      • Prettier script correctly prettifies all playbook scripts.
    • Pipelines:
      • PR pipelines check that prettier & CSharpier has been run and that there are no untranslated keys for the core translated languages.
      • Release pipeline verifies that no files in the MSI were downgraded.
      • Build number and release notes are picked up from the annotated tag.
      • MSI and NuGet packages have the correct build number.
      • Secrets are correctly embedded into the build artifact.
      • API documentation gets updated on push to main.
      • MSI and release notes get published on release build.
  • Documentation:
    • DocFX plugins works, i.e. images at 200% DPI are rendered correctly on normal and high DPI devices.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
module-app Application module testing Testing or test coverage
Projects
None yet
Development

No branches or pull requests

1 participant