diff --git a/Testreglar/3.3.1/App/app-3.3.1a-2022.json b/Testreglar/3.3.1/App/app-3.3.1a-2022.json new file mode 100644 index 00000000..034acbe5 --- /dev/null +++ b/Testreglar/3.3.1/App/app-3.3.1a-2022.json @@ -0,0 +1,172 @@ +{ + "namn": "App 3.3.1a Feilmelding til tomme obligatoriske skjemaelement", + "id": "app-3.3.1a", + "testlabId": 262, + "versjon": "1.0", + "type": "App", + "spraak": "nn", + "kravTilSamsvar": "

Dersom det blir oppdaga automatisk at obligatoriske skjemaelement ikkje er fylt ut, gjeld følgande:

\r\n", + "side": "2.1", + "element": "3.1", + "kolonner": [ + { + "title": "2.2" + }, + { + "title": "2.3" + }, + { + "title": "2.4" + }, + { + "title": "3.2" + }, + { + "title": "3.3" + }, + { + "title": "3.5" + } + ], + "steg": [ + { + "stegnr": "2.1", + "spm": "Kva skjermbilde testar du på?", + "ht": "Beskriv skjermbildet med få stikkord, eller velg i lista.", + "type": "tekst", + "label": "Skjermbilde:", + "datalist": "Sideutvalg", + "oblig": true, + "ruting": { + "alle": { + "type": "gaaTil", + "steg": "2.2" + } + } + }, + { + "stegnr": "2.2", + "spm": "Har skjermbilde skjemaelement?", + "ht": "Sjekk om det finst skjemaelement i skjermbilde.", + "type": "jaNei", + "ruting": { + "ja": { + "type": "gaaTil", + "steg": "2.3" + }, + "nei": { + "type": "ikkjeForekomst", + "utfall": "Skjermbilde har ikkje skjemaelement." + } + } + }, + { + "stegnr": "2.3", + "spm": "Beskriv skjemaet som skal vurderast", + "ht": "Legg inn overskrift, eller andre stikkord som er slik at skjemaet kan identifiserast.", + "type": "tekst", + "label": "Skjema/prosess:", + "multilinje": true, + "oblig": true, + "ruting": { + "alle": { + "type": "gaaTil", + "steg": "2.4" + } + } + }, + { + "stegnr": "2.4", + "spm": "Er det mogleg å sende inn skjemaet utan å fylle ut noko?", + "ht": "Ikkje fyll ut noko i skjemaet (ha eit tomt skjema). Fullfør eller send inn skjemaet.", + "type": "jaNei", + "ruting": { + "ja": { + "type": "ikkjeForekomst", + "utfall": "Skjema uten automatisk oppdaging av feil.", + "element": "2.3" + }, + "nei": { + "type": "gaaTil", + "steg": "3.1" + } + } + }, + { + "stegnr": "3.1", + "spm": "Beskriv skjemaelementet som skal vurderast.", + "ht": "Beskriv skjemaelementet du skal teste. Dersom det finst skjemaelement i skjembilde må du registrere dei kvar for seg.", + "type": "tekst", + "label": "Skjemaelement:", + "multilinje": true, + "oblig": true, + "ruting": { + "alle": { + "type": "gaaTil", + "steg": "3.2" + } + } + }, + { + "stegnr": "3.2", + "spm": "Blir feilmeldinga lest opp med skjermlesar?", + "ht": "

Aktiver skjermlesar (opplesingsfunksjon). Trykk på feilmeldinga. Blir feilmeldinga lest opp med skjermlesaren?

", + "type": "jaNei", + "kilde": [ + "G83" + ], + "ruting": { + "ja": { + "type": "gaaTil", + "steg": "3.3" + }, + "nei": { + "type": "avslutt", + "fasit": "Nei", + "utfall": "Obligatoriske skjemaelement der feil utfylling vert oppdaga automatisk, gir feilmelding som ikkje blir lest opp med skjermlesar." + } + } + }, + { + "stegnr": "3.3", + "spm": "Inneheld feilmeldinga tekst som identifiserer kvar feilen har oppstått?", + "ht": "Feilmeldinga må innehalde informasjon som identifiserer skjemaelementet som feilutfylt.", + "type": "jaNei", + "kilde": [ + "G83" + ], + "ruting": { + "ja": { + "type": "gaaTil", + "steg": "3.5" + }, + "nei": { + "type": "avslutt", + "fasit": "Nei", + "utfall": "Obligatoriske skjemaelement der feil utfylling vert oppdaga automatisk, gir feilmelding som ikkje identifiserer kvar feilen er oppstått." + } + } + }, + { + "stegnr": "3.5", + "spm": "Inneheld feilmeldinga tekst som beskriv feilen?", + "ht": "Feilmeldinga gir informasjon om kva feilen består i, slik at brukaren kan finne ut kva som har gått feil, for eksempel \"Fornavn må fyllast ut\". Det er ikkje krav om at feilmeldinga skal innehalde forslag til korleis feil skal rettast. Dette er omfatta av suksesskriterium 3.3.3.", + "type": "jaNei", + "kilde": [ + "G83" + ], + "ruting": { + "ja": { + "type": "avslutt", + "fasit": "Ja", + "utfall": "Obligatoriske skjemaelement der feil utfylling vert oppdaga automatisk, gir feilmelding som:
- tekstleg beskriv feilen
- identifiserer kvar feilen er oppstått
- blir lest opp med skjermlesar" + }, + "nei": { + "type": "avslutt", + "fasit": "Nei", + "utfall": "Obligatoriske skjemaelement der feil utfylling vert oppdaga automatisk, gir feilmelding som ikkje beskriv feilen." + } + } + } + ] +} \ No newline at end of file diff --git a/Testreglar/3.3.1/App/app-3.3.1a.json b/Testreglar/3.3.1/App/app-3.3.1a.json index 034acbe5..e8e39f71 100644 --- a/Testreglar/3.3.1/App/app-3.3.1a.json +++ b/Testreglar/3.3.1/App/app-3.3.1a.json @@ -1,172 +1,250 @@ { - "namn": "App 3.3.1a Feilmelding til tomme obligatoriske skjemaelement", - "id": "app-3.3.1a", - "testlabId": 262, - "versjon": "1.0", - "type": "App", - "spraak": "nn", - "kravTilSamsvar": "

Dersom det blir oppdaga automatisk at obligatoriske skjemaelement ikkje er fylt ut, gjeld følgande:

\r\n", - "side": "2.1", - "element": "3.1", - "kolonner": [ - { - "title": "2.2" - }, - { - "title": "2.3" - }, - { - "title": "2.4" - }, - { - "title": "3.2" - }, - { - "title": "3.3" - }, - { - "title": "3.5" - } - ], - "steg": [ - { - "stegnr": "2.1", - "spm": "Kva skjermbilde testar du på?", - "ht": "Beskriv skjermbildet med få stikkord, eller velg i lista.", - "type": "tekst", - "label": "Skjermbilde:", - "datalist": "Sideutvalg", - "oblig": true, - "ruting": { - "alle": { - "type": "gaaTil", - "steg": "2.2" - } - } - }, - { - "stegnr": "2.2", - "spm": "Har skjermbilde skjemaelement?", - "ht": "Sjekk om det finst skjemaelement i skjermbilde.", - "type": "jaNei", - "ruting": { - "ja": { - "type": "gaaTil", - "steg": "2.3" - }, - "nei": { - "type": "ikkjeForekomst", - "utfall": "Skjermbilde har ikkje skjemaelement." - } - } - }, - { - "stegnr": "2.3", - "spm": "Beskriv skjemaet som skal vurderast", - "ht": "Legg inn overskrift, eller andre stikkord som er slik at skjemaet kan identifiserast.", - "type": "tekst", - "label": "Skjema/prosess:", - "multilinje": true, - "oblig": true, - "ruting": { - "alle": { - "type": "gaaTil", - "steg": "2.4" - } - } - }, - { - "stegnr": "2.4", - "spm": "Er det mogleg å sende inn skjemaet utan å fylle ut noko?", - "ht": "Ikkje fyll ut noko i skjemaet (ha eit tomt skjema). Fullfør eller send inn skjemaet.", - "type": "jaNei", - "ruting": { - "ja": { - "type": "ikkjeForekomst", - "utfall": "Skjema uten automatisk oppdaging av feil.", - "element": "2.3" - }, - "nei": { - "type": "gaaTil", - "steg": "3.1" - } - } - }, - { - "stegnr": "3.1", - "spm": "Beskriv skjemaelementet som skal vurderast.", - "ht": "Beskriv skjemaelementet du skal teste. Dersom det finst skjemaelement i skjembilde må du registrere dei kvar for seg.", - "type": "tekst", - "label": "Skjemaelement:", - "multilinje": true, - "oblig": true, - "ruting": { - "alle": { - "type": "gaaTil", - "steg": "3.2" - } - } - }, - { - "stegnr": "3.2", - "spm": "Blir feilmeldinga lest opp med skjermlesar?", - "ht": "

Aktiver skjermlesar (opplesingsfunksjon). Trykk på feilmeldinga. Blir feilmeldinga lest opp med skjermlesaren?

", - "type": "jaNei", - "kilde": [ - "G83" - ], - "ruting": { - "ja": { - "type": "gaaTil", - "steg": "3.3" - }, - "nei": { - "type": "avslutt", - "fasit": "Nei", - "utfall": "Obligatoriske skjemaelement der feil utfylling vert oppdaga automatisk, gir feilmelding som ikkje blir lest opp med skjermlesar." - } - } - }, - { - "stegnr": "3.3", - "spm": "Inneheld feilmeldinga tekst som identifiserer kvar feilen har oppstått?", - "ht": "Feilmeldinga må innehalde informasjon som identifiserer skjemaelementet som feilutfylt.", - "type": "jaNei", - "kilde": [ - "G83" - ], - "ruting": { - "ja": { - "type": "gaaTil", - "steg": "3.5" - }, - "nei": { - "type": "avslutt", - "fasit": "Nei", - "utfall": "Obligatoriske skjemaelement der feil utfylling vert oppdaga automatisk, gir feilmelding som ikkje identifiserer kvar feilen er oppstått." - } - } - }, - { - "stegnr": "3.5", - "spm": "Inneheld feilmeldinga tekst som beskriv feilen?", - "ht": "Feilmeldinga gir informasjon om kva feilen består i, slik at brukaren kan finne ut kva som har gått feil, for eksempel \"Fornavn må fyllast ut\". Det er ikkje krav om at feilmeldinga skal innehalde forslag til korleis feil skal rettast. Dette er omfatta av suksesskriterium 3.3.3.", - "type": "jaNei", - "kilde": [ - "G83" - ], - "ruting": { - "ja": { - "type": "avslutt", - "fasit": "Ja", - "utfall": "Obligatoriske skjemaelement der feil utfylling vert oppdaga automatisk, gir feilmelding som:
- tekstleg beskriv feilen
- identifiserer kvar feilen er oppstått
- blir lest opp med skjermlesar" - }, - "nei": { - "type": "avslutt", - "fasit": "Nei", - "utfall": "Obligatoriske skjemaelement der feil utfylling vert oppdaga automatisk, gir feilmelding som ikkje beskriv feilen." - } - } - } - ] + "namn": "App-3.3.1a Skjema gir feilmelding hvis tomme obligatoriske skjemafelt blir oppdaget automatisk 2023", + "id": "app-3.3.1a", + "testlabId": 429, + "versjon": "1.0", + "type": "App", + "spraak": "nb", + "kravTilSamsvar": "

Dersom det blir oppdaget automatisk at obligatoriske skjemaelement ikke er fylt ut, er følgende punkter oppfylt:

\r\n", + "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" + } + ], + "steg": [ + { + "stegnr": "2.1", + "spm": "Hvilken side tester du?", + "ht": "

Beskriv appsiden med få stikkord, eller velg i listen.

", + "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": "

Merk: Du skal ikke teste skjema i PDF, Word eller lignende.

", + "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": "

Beskriv skjema/prosess, slik at det er mulig å identifisere det i ettertid.

", + "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": "

Slik tester du:

\n", + "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": "

Forhåndsutfylt informasjon betyr at det allerede står inndata i skjemaet når appsiden er lastet inn.  

", + "type": "jaNei", + "ruting": { + "ja": { + "type": "gaaTil", + "steg": "2.6" + }, + "nei": { + "type": "gaaTil", + "steg": "2.7" + } + } + }, + { + "stegnr": "2.6", + "spm": "Er det mulig å fjerne forhåndsutfylt informasjon i et eller flere skjemaelementer?", + "ht": "

Sjekk om du kan ta bort forhåndsutfylt informasjon i et eller flere skjemaelementer, og fjern informasjonen der det er mulig.

\n

Merk: Hvis du ikke får fjerne informasjonen i minst ett av skjemaelementene som er forhåndsutfylt, skal skjemaet ikke testes. 

", + "type": "jaNei", + "ruting": { + "ja": { + "type": "gaaTil", + "steg": "2.7" + }, + "nei": { + "type": "ikkjeForekomst", + "utfall": "Appsiden har ikke tomme obligatoriske skjemaelementer." + } + } + }, + { + "stegnr": "2.7", + "spm": "Får du sende inn et tomt skjema eller gå videre i et skjema, som mangler informasjon i et eller flere obligatoriske skjemaelementer?", + "ht": "

Ikke fyll ut informasjon i skjemaet (tomt skjema) eller la et eller flere obligatoriske skjemaelementer stå tomme.

\n

Prøv deretter å fullføre/sende inn eller gå videre i skjemaet.

\n

Hensikten er å sjekke om tomme obligatoriske skjemaelementer blir oppdaget automatisk. Begrepet \"oppdages automatisk\" innebærer at skjemaet er programmert på en måte som avdekker at det mangler inndata i obligatoriske skjemaelement.

\n

Merk: 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 rett informasjon, indikerer at brukeren har utelatt inndata som appsiden krever, og at dette oppdages automatisk, uten at brukeren er involvert.

", + "type": "jaNei", + "ruting": { + "ja": { + "type": "ikkjeForekomst", + "utfall": "Skjema oppdager ikke automatisk at tomme obligatoriske skjemaelementer ikke er fylt ut.", + "element": "2.3" + }, + "nei": { + "type": "gaaTil", + "steg": "3.1" + } + } + }, + { + "stegnr": "3.1", + "spm": "Hvilket obligatorisk skjemaelement tester du?", + "ht": "

Beskriv elementet, slik at det er mulig å identifisere det i ettertid. Hvis det gjelder flere elementer, registrerer du et og et.

", + "type": "tekst", + "label": "Skjemaelement:", + "multilinje": true, + "oblig": true, + "ruting": { + "alle": { + "type": "gaaTil", + "steg": "3.2" + } + } + }, + { + "stegnr": "3.2", + "spm": "Får du en tekstlig feilmelding?", + "ht": "

Feilmeldingen kan for eksempel vises

\n\n

Merk: Det er ikke nok å identifisere feilen utelukkende med for eksempel 

\n", + "type": "jaNei", + "kilde": [ + "G83" + ], + "ruting": { + "ja": { + "type": "gaaTil", + "steg": "3.3" + }, + "nei": { + "type": "avslutt", + "fasit": "Nei", + "utfall": "Tomme obligatoriske skjemaelement, som blir oppdaget automatisk, får ikke tekstlig feilmelding." + } + } + }, + { + "stegnr": "3.3", + "spm": "Er feilmeldingen kodet som tekst?", + "ht": "

Slik tester du:

\n\n

Merk: Hvis feilmeldingen ikke blir lest opp, er den ikke kodet som tekst.

", + "type": "jaNei", + "ruting": { + "ja": { + "type": "gaaTil", + "steg": "3.4" + }, + "nei": { + "type": "avslutt", + "fasit": "Nei", + "utfall": "Tomme obligatoriske skjemaelement, som blir oppdaget automatisk, får feilmelding, men den er ikke er kodet som tekst." + } + } + }, + { + "stegnr": "3.4", + "spm": "Inneholder feilmeldingen tekst som identifiserer hvor feilen har oppstått?", + "ht": "

Feilmeldingen skal inneholde informasjon som identifiserer skjemaelementet som er tomt.

", + "type": "jaNei", + "kilde": [ + "G83" + ], + "ruting": { + "ja": { + "type": "gaaTil", + "steg": "3.5" + }, + "nei": { + "type": "avslutt", + "fasit": "Nei", + "utfall": "Tomme obligatoriske skjemaelement, som blir oppdaget automatisk, får feilmelding som ikke identifiserer hvor feilen er oppstått." + } + } + }, + { + "stegnr": "3.5", + "spm": "Inneholder feilmeldingen tekst som beskriver feilen?", + "ht": "

Feilmeldingen gir informasjon om hva feilen består i, slik at brukeren vet at hva som har gått feil, for eksempel \"Fornavn må fylles ut\".

\n

Merk: Det er ikke krav om at feilmeldingen skal inneholde forslag til hvordan feil skal rettes. Dette er omfattet av suksesskriterium 3.3.3.

", + "type": "jaNei", + "kilde": [ + "G83" + ], + "ruting": { + "ja": { + "type": "avslutt", + "fasit": "Ja", + "utfall": "Tomme obligatoriske skjemaelement, som blir oppdaget automatisk, får feilmelding som:
- identifiserer hvor feilen har oppstått
- tekstlig beskriver feilen
- er kodet som tekst" + }, + "nei": { + "type": "avslutt", + "fasit": "Nei", + "utfall": "Tomme obligatoriske skjemaelement, som blir oppdaget automatisk, får feilmelding som ikke beskriver feilen." + } + } + } + ] } \ No newline at end of file