Voer een functionele smoke-test uit op de Windows-installer #2314

Closed
opened 2026-10-06 01:47:52 +00:00 by brenno · 0 comments
Owner

Probleem

De Windowsworkflow compileert de Inno Setup-installer en publiceert hem direct. De huidige geautomatiseerde tests controleren vooral configuratietekst; installatie, bestandsassociaties, starten en verwijderen worden alleen handmatig beproefd. Een compileerbare maar onbruikbare installer kan dus groen worden gepubliceerd.

Bewijs

  • .github/workflows/release.yml:189-216 bouwt en publiceert zonder installatiesmoke.
  • packaging/README.md:172-177 beschrijft de functionele proef als handmatig.
  • test/windows_packaging_test.dart:10-26 toetst het contract statisch, niet het geproduceerde installatiepakket.

Gewenst gedrag

  • Installeer de setup stil als gewone gebruiker in een schone tijdelijke locatie.
  • Controleer payload, relevante bestandsassociaties en dat de applicatie kan starten.
  • Verwijder daarna stil en controleer dat de installatie schoon wordt opgeruimd.
  • Publiceer pas wanneer deze smoke-test groen is.

Regressietoets

Een expres verkeerde installatielocatie of ontbrekend payloadbestand moet de Windowsjob vóór publicatie rood maken.

## Probleem De Windowsworkflow compileert de Inno Setup-installer en publiceert hem direct. De huidige geautomatiseerde tests controleren vooral configuratietekst; installatie, bestandsassociaties, starten en verwijderen worden alleen handmatig beproefd. Een compileerbare maar onbruikbare installer kan dus groen worden gepubliceerd. ## Bewijs - .github/workflows/release.yml:189-216 bouwt en publiceert zonder installatiesmoke. - packaging/README.md:172-177 beschrijft de functionele proef als handmatig. - test/windows_packaging_test.dart:10-26 toetst het contract statisch, niet het geproduceerde installatiepakket. ## Gewenst gedrag - Installeer de setup stil als gewone gebruiker in een schone tijdelijke locatie. - Controleer payload, relevante bestandsassociaties en dat de applicatie kan starten. - Verwijder daarna stil en controleer dat de installatie schoon wordt opgeruimd. - Publiceer pas wanneer deze smoke-test groen is. ## Regressietoets Een expres verkeerde installatielocatie of ontbrekend payloadbestand moet de Windowsjob vóór publicatie rood maken.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#2314
No description provided.