Testfasen

Nå som appen er laget, er neste trinn å starte testingen. I denne delen lærer du det grunnleggende om hvordan testing skal utføres.

Typer tester

Enhetstester

En enhetstest brukes til å kontrollere om en bestemt funksjon eller funksjonalitet i appen fungerer på riktig måte.

Ende-til-ende-tester

Ende-til-ende-tester brukes til å kontrollere om den totale løsningen kjører på riktig måte. Dette er viktig fordi selv om alle enhetstester fungerer på riktig måte, kan integrasjonen mellom to enheter potensielt mislykkes. Disse testene utføres ved å følge et testscenario som er nær brukstilfellet for den faktiske forretningsprosessen.

Tester av brukergodkjenning

En test av brukergodkjenning utføres av brukeren av appen i stedet for produsenten. Denne testen er for å sikre at det som er laget av oppretterne, samsvarer med kravene som brukeren opprinnelig ba om.

Her er noen tips for å få gode resultater fra tester av brukergodkjenninger:

  • Test med de virkelige brukerne.

  • Prøv å velge brukere med forskjellige IT-ferdighetsnivåer. På denne måten får du en rekke ulike tilbakemeldinger.

  • Ikke gi bruker instruksjoner. Se om de kan forstå appen intuitivt.

  • Følg med på hvordan de navigerer i appen uten å få hjelp, og se hvor du kan forbedre utformingen.

  • Når brukeren sitter fast på et skjermbilde, ber du dem forklare hva som er forventningen.

  • Prøv forskjellige enheter for å forsikre deg om at testtilfellene fungerer på samme måte.

  • Ideelt sett tester du appen i brukerens faktiske miljø eller sted hvis appen bruker funksjoner for frakoblet modus.

  • Be brukerne om å prøve å "bryte" appen din, for eksempel ved å skrive inn uvanlige tegn i tekstfelt.

  • Brukere vil vanligvis teste "god bane" (banen en bruker tar når alt er perfekt). Be dem også teste scenarioer som å annullere en reiseregning, i stedet for å sende den, eller avvise en reiseregning i stedet for å godkjenne den.

Det kan hende at brukerne ikke er kjent med testing av programvare. La dem få vite hvilken type tilbakemelding du er på jakt etter. Det er ofte nyttig å opprette en mal for "feil" for å sikre at testerne forklarer nøyaktig hva de gjorde, hva som skjedde, hva de forventet skulle skje i stedet, og eventuell relevant informasjon om testmiljøet (for eksempel enhetstype og nettleser).

Det er naturlig og OK at brukeren ber om endringer i spesifikasjonene eller ber om flere funksjoner. Disse forespørslene bør registreres i funksjonslisten som er beskrevet i Prioritere funksjoner og forespørsler.

Opprette testsaker og scenarioer

For å skrive omfattende testscenarioer og testsaker kan du gå tilbake til planleggingsfasen og utformingsfasen for å sikre at du tester alle viktige scenarioer.

Det første trinnet er å skrive enhetstestene. Sørg for at du bryter testene ned til hver egenskap eller funksjon. Testsakene for enhetstester skal vises som i tabellen nedenfor:

Testsaksnummer Beskrivelse av test Inndata det skal testes med Forventet resultat Resultat
1-1 Sende inn ordredetaljer fra et skjema Ordrenummer 16516 Ordren ble sendt
1-2 Kontrollere at et PDF-dokument genereres og legges ved oppføringen I/T PDF-filen er knyttet til oppføringen
1-3 Kontroller at e-postvarsling sendes til brukeren test@contoso.com E-post mottatt av den angitte mottakeren

Verktøy som hjelper deg med å teste lerretsapper

Power Apps Test Studio (eksperimentell)

For testing internt i lerretsapper kan du bruke et innebygd verktøy kalt for Power Apps Test Studio til å skrive, organisere og automatisere tester for lerretsapper. Mer informasjon: Test Studio (eksperimentell)

Azure Monitor (eksperimentell)

Når du tester for ytelsesproblemer, kan du bruke Monitor til å kontrollere nettverksaktivitet, på samme måte som en nettverkssporing i leseren. Hvis du vil ha mer informasjon om Monitor-verktøyet, kan du se blogginnlegget Innføring i Monitor for å feilsøke apper og forbedre ytelsen.

Verktøy som hjelper deg med å teste modelldrevne apper

EasyRepro

EasyRepro er et verktøy som levertesfor modelldrevne apper i Dynamics 365 og Power Apps. Det inkluderer et testverktøy, og det har også over 200 eksempeltestsaker som hjelper deg med å øke hastigheten på testprosessen. Hvis du vil ha mer informasjon, kan du se blogginnlegget EasyRepro-rammeverk for automatisert testing, og du kan få tilgang til det i EasyRepro GitHub-repositoriet.

Løsningskontroll

Løsningskontroll er et verktøy som kontrollerer om løsningen du har opprettet, fungerer. Du kan raskt se gjennom problemer og se anbefalte hurtigreparasjoner. Mer informasjon: Bruke løsningskontroll til å validere de modelldrevne appene i Power Apps

Obs!

Kan du fortelle oss om språkinnstillingene for dokumentasjonen? Ta en kort undersøkelse. (vær oppmerksom på at denne undersøkelsen er på engelsk)

Undersøkelsen tar rundt sju minutter. Det blir ikke samlet inn noen personopplysninger (personvernerklæring).