Praktische gidsen

Lokale opslag en gegevensexport testen

Gegevens in de browser horen bij die omgeving en kunnen verdwijnen. Leg de opslagplaats uit, bied een kopie aan en controleer dat importeren bestaand werk niet vernietigt.

Zie de methode

Illustratie van het werken aan een webproject
Door AI gegenereerde illustratie

Herkomst, duur en grenzen uitleggen

Benoem gegevens, techniek en doel. localStorage is gekoppeld aan de oorsprong; sessionStorage ook aan de tabcontext. Een ander domein, protocol, poort of browser kan de gegevens scheiden. Beloof geen synchronisatie tussen apparaten zonder een functie die dit uitvoert. Vermijd geheimen in deze opslag en leg de gevolgen van het sluiten van een privésessie of wissen van browsergegevens uit.

Werk bij opslagproblemen behouden

Test geblokkeerde opslag, volle quota en beschadigde opgeslagen gegevens met fictieve voorbeelden. Meld wanneer opslaan mislukt en houd invoer waar mogelijk bruikbaar op het scherm. Bevestig opslag pas na een geslaagde schrijfactie. Wissen, browserbeleid of gegevensopruiming kan lokale kopieën verwijderen; deze vormen geen back-up.

Een herstelbare export ontwerpen

Neem formaatversie, datum, noodzakelijke velden en stabiele kenmerken op in een begrijpelijk bestand. Leg uit hoe het buiten de browser bewaard wordt en open het met een onafhankelijk hulpmiddel. Een download bewijst geen herstel: importeer een testkopie in een lege omgeving en vergelijk records, teksten en toestanden met het oorspronkelijke voorbeeld.

Import vóór vervanging volledig controleren

Controleer structuur, versie, grootte, typen en toegestane waarden voordat bestaand werk verandert. Toon fouten en bied vooraf export aan. Weiger een onverenigbaar bestand zonder gedeeltelijk wissen. Test herhaalde import, onbekende velden, speciale tekens en wissen gevolgd door herstel. De eindbevestiging moet passen bij de werkelijk teruggehaalde gegevens.

Behandel geïmporteerde tekst als gegevens en voer geen HTML of code uit het bestand uit.

Referentiedocumenten

Inhoud bijgewerkt

Functionele validatiematrix om zich aan het project aan te passen

Deze voorgestelde controles gebruiken fictieve gevallen. Bepaal welk gedrag er met het team wordt verwacht, noteer het resultaat en wijs onopgeloste discrepanties toe voor publicatie.

Schuif de tabel horizontaal om alle kolommen te lezen. Zet met het toetsenbord de focus op de tabel en gebruik de pijltjestoetsen.

Testgevallen, verwachte resultaten en nuttig bewijs
GevalVerwacht resultaatBewijs om te houden
Voorbeeld exporteren, browsergegevens wissen en bestand importerenDe gegevens komen terug vanuit het bestand; importfouten wissen bestaand werk niet.Fictief bestand, formaatversie en vergelijking voor en na import.