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

app-3.3.1b er klar for ks #200

Closed
wants to merge 1 commit into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
276 changes: 276 additions & 0 deletions Testreglar/3.3.1/App/app-3.3.1b.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,276 @@
{
"namn": "App-3.3.1b Skjema gir feilmelding hvis feil inndata blir oppdaget automatisk 2023",
"id": "app-3.3.1b",
"testlabId": 430,
"versjon": "1.0",
"type": "App",
"spraak": "nb",
"kravTilSamsvar": "<p>For skjemaelementer der inndatafeil blir oppdaget automatisk, er følgende punkter oppfylt:</p>\r\n<ul>\r\n<li>Skjemaelementet der feilen oppstod identifiseres og</li>\r\n<li>Brukeren får en presis tekstlig beskrivelse av feilen</li>\r\n<li>Feilmeldingen er kodet som tekst og</li>\r\n<li>Informasjonen blir liggende i skjemaet, med mindre informasjonen er knyttet til personvern eller sikkerhet</li>\r\n</ul>",
"side": "2.1",
"element": "3.1",
"kolonner": [
{
"title": "2.2"
},
{
"title": "2.3"
},
{
"title": "2.4"
},
{
"title": "2.5"
},
{
"title": "2.6"
},
{
"title": "2.7"
},
{
"title": "3.2"
},
{
"title": "3.3"
},
{
"title": "3.4"
},
{
"title": "3.5"
},
{
"title": "3.6"
}
],
"steg": [
{
"stegnr": "2.1",
"spm": "Hvilken appside tester du?",
"ht": "<p>Beskriv appsiden med få stikkord, eller velg i listen.</p>",
"type": "tekst",
"label": "Appside:",
"datalist": "Sideutvalg",
"oblig": true,
"ruting": {
"alle": {
"type": "gaaTil",
"steg": "2.2"
}
}
},
{
"stegnr": "2.2",
"spm": "Har appsiden digitale skjema/skjemaelement?",
"ht": "<p><strong>Merk: </strong>Du skal ikke teste skjema i PDF, Word eller lignende.</p>",
"type": "jaNei",
"ruting": {
"ja": {
"type": "gaaTil",
"steg": "2.3"
},
"nei": {
"type": "ikkjeForekomst",
"utfall": "Appsiden har ikke skjema."
}
}
},
{
"stegnr": "2.3",
"spm": "Hvilket skjema/prosess tester du?",
"ht": "<p>Beskriv skjema/prosess, slik at det er mulig å identifisere det i ettertid.</p>",
"type": "tekst",
"label": "Skjema/prosess:",
"multilinje": true,
"oblig": true,
"ruting": {
"alle": {
"type": "gaaTil",
"steg": "2.4"
}
}
},
{
"stegnr": "2.4",
"spm": "Er det mulig å sveipe til skjemaelementer?",
"ht": "<p>Slik tester du:</p>\n<ul>\n<li>Aktiver skjermleser (opplesningsfunksjon)\n<ul>\n<li>iOS: VoiceOver</li>\n<li>Android: Talkback</li>\n</ul>\n</li>\n<li>Åpne appsiden du tester</li>\n<li>Sjekk om det er mulig å sveipe til minst et skjemaelement</li>\n</ul>",
"type": "jaNei",
"ruting": {
"nei": {
"type": "avslutt",
"fasit": "Ikkje testbart",
"utfall": "Det er ikke mulig å sveipe til skjemaelementer på appsiden."
},
"ja": {
"type": "gaaTil",
"steg": "2.5"
}
}
},
{
"stegnr": "2.5",
"spm": "Er det forhåndsutfylt informasjon i skjema?",
"ht": "<p>Forhåndsutfylt informasjon betyr at det allerede står inndata i skjemaet når appsiden er lastet inn.  </p>",
"type": "jaNei",
"ruting": {
"ja": {
"type": "gaaTil",
"steg": "2.6"
},
"nei": {
"type": "gaaTil",
"steg": "2.7"
}
}
},
{
"stegnr": "2.6",
"spm": "Er det mulig å endre forhåndsutfylt informasjon i et eller flere skjemaelementer?",
"ht": "<p>Sjekk om du kan endre forhåndsutfylt informasjon i et eller flere skjemaelementer.</p>\n<p><strong>Merk:</strong> Hvis du ikke får endre informasjonen i minst et av skjemaelementene som er forhåndsutfylt, skal skjemaet ikke testes.</p>",
"type": "jaNei",
"ruting": {
"ja": {
"type": "gaaTil",
"steg": "2.7"
},
"nei": {
"type": "ikkjeForekomst",
"utfall": "Appsiden krever ikke inndata i et bestemt format eller innenfor bestemte verdier."
}
}
},
{
"stegnr": "2.7",
"spm": "Får du sende inn et skjema der du har fylt inn data i feil format eller verdi?",
"ht": "<p>Legg inn feil inndata i alle skjemaelement.</p>\n<p>Prøv deretter å fullføre/sende inn eller gå videre i skjemaet.</p>\n<p>Eksempel på feil inndata er:</p>\n<ul>\n<li>Postnummer som inneholder bokstaver.</li>\n<li>Navn som inneholder tall eller spesialtegn.</li>\n<li>Ugyldig e-postformat.</li>\n<li>Ugyldig datoformat.</li>\n<li>Ugyldig telefonnummer.</li>\n<li>Data utenfor grenseverdi, for eksempel måned 14 i en dato.</li>\n</ul>\n<p><strong>Merk: </strong>Skjema der knappen for å gå videre eller fullføre er deaktivert, skal testes. Et deaktivert skjemaelement for å gå videre eller fullføre skjemaet, som blir aktivt når brukeren fyller ut informasjon rett format eller verdi, indikerer at brukeren har fylt ut inndata som faller utenfor påkrevd dataformat eller verdier, og at dette oppdages automatisk, uten at brukeren er involvert. </p>",
"type": "jaNei",
"ruting": {
"ja": {
"type": "ikkjeForekomst",
"utfall": "Skjema oppdager ikke automatisk inndata som faller utenfor påkrevd dataformat eller verdier.",
"element": "2.3"
},
"nei": {
"type": "gaaTil",
"steg": "3.1"
}
}
},
{
"stegnr": "3.1",
"spm": "Hvilket skjemaelement tester du?",
"ht": "<p>Beskriv elementet, slik at det er mulig å identifisere det i ettertid. Hvis det gjelder flere elementer, registrerer du et og et.</p>",
"type": "tekst",
"label": "Skjemaelement:",
"multilinje": true,
"oblig": true,
"ruting": {
"alle": {
"type": "gaaTil",
"steg": "3.2"
}
}
},
{
"stegnr": "3.2",
"spm": "Blir informasjonen du har fylt ut liggende i skjemaelementet?",
"ht": "<p>Hovedregelen er at informasjon som er fylt ut skal bli liggende i skjemaet, selv om det blir oppdaget inndatafeil. Unntaket er dersom informasjonen er knyttet til personvern eller sikkerhet (sensitiv informasjon). </p>\n<p><strong>Merk:</strong> Det er ok at feil inndata blir korrigert automatisk, men inndatafeilen skal likevel beskrives til brukeren etter suksesskriterium 3.3.1.</p>",
"type": "jaNei",
"kilde": [
"G84",
"G85"
],
"ruting": {
"ja": {
"type": "gaaTil",
"steg": "3.3"
},
"nei": {
"type": "avslutt",
"fasit": "Nei",
"utfall": "I skjemaelement der inndatafeil blir oppdaget automatisk, forsvinner inndata fra skjemaelementet."
}
}
},
{
"stegnr": "3.3",
"spm": "Får du en tekstlig feilmelding?",
"ht": "<p>Feilmeldingen kan for eksempel vises</p>\n<ul>\n<li>i et modalvindu</li>\n<li>i ledeteksten til skjemaelement</li>\n<li>et annet sted i skjemaet/på siden, for eksempel på toppen</li>\n<li>når du navigerer i skjemaet</li>\n</ul>\n<p><strong>Merk:</strong> Det er ikke nok å identifisere feilen utelukkende med for eksempel </p>\n<ul>\n<li>et symbol i ledeteksten</li>\n<li>ved å endre farge</li>\n<li>visuell plassering av feilmeldingen</li>\n<li>deaktivert knapp for å sende inn eller gå videre i skjemaet</li>\n<li>lignende ikke-tekstlige indikatorer</li>\n</ul>",
"type": "jaNei",
"kilde": [
"G84",
"G85"
],
"ruting": {
"ja": {
"type": "gaaTil",
"steg": "3.4"
},
"nei": {
"type": "avslutt",
"fasit": "Nei",
"utfall": "Skjemaelement der inndatafeil blir oppdaget automatisk, får ikke tekstlig feilmelding."
}
}
},
{
"stegnr": "3.4",
"spm": "Er feilmeldingen kodet som tekst?",
"ht": "<p>Slik tester du:</p>\n<ul>\n<li>Aktiver skjermleser (opplesingsfunksjon)\n<ul>\n<li>iOS: VoiceOver</li>\n<li>Android: TalkBack</li>\n</ul>\n</li>\n<li>Trykk på feilmeldingen du tester, og sjekk om den blir lest opp</li>\n</ul>\n<p><strong>Merk:</strong> Hvis feilmeldingen ikke blir lest opp, er den ikke kodet som tekst.</p>",
"type": "jaNei",
"ruting": {
"ja": {
"type": "gaaTil",
"steg": "3.5"
},
"nei": {
"type": "avslutt",
"fasit": "Nei",
"utfall": "Skjemaelement der inndatafeil blir oppdaget automatisk, får feilmelding som ikke er kodet som tekst."
}
}
},
{
"stegnr": "3.5",
"spm": "Inneholder feilmeldingen tekst som identifiserer hvor feilen har oppstått?",
"ht": "<p>Feilmeldingen skal inneholde informasjon som identifiserer skjemaelementet med inndata som faller utenfor påkrevd dataformat eller verdier.</p>",
"type": "jaNei",
"kilde": [
"G83"
],
"ruting": {
"ja": {
"type": "gaaTil",
"steg": "3.6"
},
"nei": {
"type": "avslutt",
"fasit": "Nei",
"utfall": "Skjemaelement der inndatafeil blir oppdaget automatisk, får feilmelding som ikke identifiserer hvor feilen er oppstått."
}
}
},
{
"stegnr": "3.6",
"spm": "Inneholder feilmeldingen tekst som beskriver feilen?",
"ht": "<p>Feilmeldingen gir informasjon om hva feilen består i, slik at brukeren vet at hva som har gått feil, for eksempel \"Telefonnummer kan ikke inneholde bokstaver\".</p>\n<p><strong>Merk:</strong> Det er ikke krav om at feilmeldingen skal inneholde forslag til hvordan feil skal rettes. Dette er omfattet av suksesskriterium 3.3.3.</p>",
"type": "jaNei",
"kilde": [
"G84",
"G85"
],
"ruting": {
"ja": {
"type": "avslutt",
"fasit": "Ja",
"utfall": "Skjemaelement der inndatafeil blir oppdaget automatisk, får feilmelding som:<br>- identifiserer hvor feilen er oppstått<br>- tekstlig beskriver feilen<br>- er kodet som tekst<br>- informasjonen blir liggende i skjemaelementet"
},
"nei": {
"type": "avslutt",
"fasit": "Nei",
"utfall": "Skjemaelement der inndatafeil blir oppdaget automatisk, får feilmelding som ikke beskriver feilen."
}
}
}
]
}