ITPlugg
Releasekvalitet · v20.82

Kvalitet ska gå att verifiera, inte bara påstå.

ITPlugg använder statiska validatorer, regressionsskydd och webbläsartester för att minska risken att nya funktioner förstör etablerade elev- och lärarflöden. Den här sidan beskriver kvalitetssystemet — inte en extern certifiering eller drifttidsgaranti.

Stabil kärnaBoot- och klickbarhetsregressioner bevaras mellan releaser.
ValidatorerKontrollerar filkontrakt, versioner, integritet och modulregler.
ChromiumPublika ytor verifieras på desktop och mobil.
GitHub QAKritiska smoke-tester och full regression finns i projektet.
Releasepipeline

Flera spärrar innan en ZIP betraktas som release.

1
Syntax & statisk valideringJavaScript/MJS parsas och projektets egna kontrakt körs.
Automatiserat
2
StabilitetsregressionerHem-klickbarhet, navigation, service-worker-timeout och observerregler skyddas.
Blockerande
3
BrowserkontrollerNya publika ytor kontrolleras i Chromium på desktop och mobil där miljön tillåter.
Visuellt/runtime
4
Ren ZIP-verifieringDistributionen packas upp i en ny mapp och validatorer/checksummor körs igen.
Releasefilen
5
GitHub ActionsDen URL-baserade Playwright-sviten körs i CI när releasen deployas.
CI
Vad som skyddas

QA handlar om användarflöden, inte bara om att JavaScript går att parsa.

Klickbar startsida

Regressionstest väntar efter uppstart och verifierar att elevens Hem fortfarande kan öppna kursen — ett skydd mot renderade men frusna gränssnitt.

Mobilnavigation

Viewport, horisontell overflow och bottennavigation kontrolleras på smala skärmar.

Service worker

Navigation får inte kunna vänta för evigt på nätverket. Timeout och cachefallback har egna tester.

Modulisolering

Nya elev- och lärarfunktioner får egna validatorer så att CSS, storage och runtimekontrakt inte läcker mellan moduler.

Innehållskvalitet

Kursradar och andra redaktionella verktyg hjälper läraren se förklaringsgrad, praktiska moment och tunna områden.

Integritetsgränser

Tester och dokumentation skiljer lokal progression från funktioner som kräver autentiserad serveråtkomst.

Transparens

Det här är inte samma sak som extern certifiering.

Automatiska tester kan minska regressionsrisk men garanterar inte frånvaro av fel, säkerhetsbrister eller driftstörningar. Formell säkerhetsgranskning, juridisk efterlevnad och kundmiljötester måste hanteras separat när produktens användning kräver det.