Testfase

Nu, hvor din app er bygget, er næste trin at begynde at teste den. I denne sektion lærer du det grundlæggende om, hvordan test skal udføres.

Typer af test

Test af enheder

En enhedstest bruges til at kontrollere, om en bestemt funktion eller en funktion i appen fungerer korrekt.

Komplette test

Komplette test bruges til at kontrollere, om den overordnede løsning kører korrekt. Dette er vigtigt, da selv hvis alle enhedstest fungerer korrekt, kan integrationen mellem to enheder muligvis ikke kan lykkes. Disse test udføres ved at følge et testscenarie, der er tæt på brugermønstrene i den aktuelle forretningsproces.

Test af brugeraccept

En brugeraccepttest (UAT) udføres af brugeren af appen i stedet for af opretteren. Denne test skal sikre, at den byggede app også svarer til de krav, brugeren oprindeligt anmodede om.

Her er nogle tip til, hvordan du får gode resultater fra UAT'er:

  • Test med de rigtige brugere.

  • Prøv at vælge brugere med mangfoldighed i forhold til IT-sværhedsgrader. På denne måde kan du få en lang række feedback.

  • Du skal ikke give brugeren en vejledning. Se, om de kan forstå appen intuitivt.

  • Observer, hvordan de navigerer i appen uden hjælp, og se, hvor du kan forbedre designet.

  • Når brugeren sidder fast på et skærmbillede, skal du bede vedkommende om at forklare, hvad deres forventning var.

  • Prøv forskellige enheder for at sikre dig, at test-sagerne opfører sig ens.

  • Det er ideelt at teste appen i brugerens aktuelle miljø eller placering, hvis appen bruger offlinefunktioner.

  • Bed brugerne om at "ødelægge" din app, f.eks. ved at angive usædvanlige tegn i tekstfelter.

  • Brugerne tester som regel den "lige vej" (den sti, en bruger tager, når alt er perfekt). Bed dem om også at afprøve scenarier, f.eks. annullere en udgiftsrapport, i stedet for at sende den eller afvise en udgiftsrapport i stedet for at godkende den.

Brugerne kender måske ikke test-softwaren. Giv dem besked om, hvilken form for feedback du søger efter. Det er ofte en god ide at oprette en skabelon for "fejl" for at sikre, at testere forklarer præcist, hvad de var i gang, hvad der skete, hvad der skulle ske i stedet for, og alle relevante oplysninger om testmiljøet (f.eks. enhedstype og browser).

Det er naturligt og ok for brugeren at anmode om ændringer i specifikationerne eller bede om yderligere funktioner. Disse anmodninger skal registreres på den funktionsliste, der er beskrevet i Prioritering af funktioner og anmodninger.

Oprettelse af testsager og scenarier

Hvis du vil skrive omfattende testscenarier og testsager, kan du gå tilbage til sektionerne med Planlægningsfasen og Designfasen for at sikre, at du tester alle de vigtige scenarier.

Det første trin er at skrive enhedstestene. Sørg for at dele testene op i de enkelte egenskaber eller funktioner. Testsager til test af enhederne bør vises på samme måde som i tabellen nedenfor:

Testsag nr. Beskrivelse af test Input til test med Forventet resultat Resultat
1-1 Send ordredetaljer fra en formular Ordrenr. 16516 Ordren er blevet sendt
1-2 Kontroller, at der er oprettet og knyttet et PDF-dokument til posten I/T PDF-fil vedhæftes til posten
1-3 Email-besked er sendt til bruger test@contoso.com Emailen modtages af den angivne modtager

Værktøjer, der kan hjælpe dig med at teste lærredapps

Studio til Power Apps-test (eksperimentel)

I forbindelse med test i en lærredapp kan du bruge et indbygget værktøj kaldet Studio til Power Apps-test til at skrive, organisere og automatisere test for lærredpps. Flere oplysninger: Test Studio (eksperimentel)

Azure Monitor (eksperimentel)

Når du tester for problemer med ydeevnen, kan du bruge Overvåg til at kontrollere netværksaktiviteten på samme måde som en netværkssporing i browseren. Du kan finde flere oplysninger om værktøjet Overvåg i blogindlægget, Introduktion til Overvåg for at foretage fejlfinding af apps og forbedre ydeevnen.

Værktøjer, der kan hjælpe dig med at teste modelbaserede apps

EasyRepro

EasyRepro er det værktøj, der leveres til modelbaserede apps i Dynamics 365 og Power Apps. Det indeholder ikke kun et testværktøj, men det har også mere end 200 eksempeltestsager, der kan hjælpe dig med at gøre testprocessen hurtigere. Du kan finde flere oplysninger i blogindlægget EasyRepro's automatiserede teststruktur og få adgang til det på EasyRepro GitHub-lageret.

Løsningskontrol

Løsningskontrol er et værktøj, der undersøger, om den løsning, du har oprettet, er i orden. Du kan hurtigt gennemse problemer og se anbefalede rettelser. Flere oplysninger: Brug af løsningskontrol til at validere dine modelbaserede apps i Power Apps

Bemærk

Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)

Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).