Sammanfattning

Slutförd

Bra jobbat! I den här modulen definierade vi ett funktionellt test som ett test som verifierar att en viss funktion i programvaran gör vad den ska. Vi definierade även några populära typer av funktionella tester, inklusive röktester, enhetstester och användargränssnittstester.

Tailspin-teamet valde en typ av funktionellt test för att automatisera först: användargränssnittstester. Amita hade kört dessa tester manuellt. De manuella testerna var omständliga och tidskrävande. Genom att automatisera testerna kan Amita nu fokusera mer på användbarhetstestning, vilket vanligtvis görs bäst av människor.

När du införlivar funktionella tester i pipelinen fokuserar du på de typer av tester som är viktigast. Om ditt program till exempel distribuerar arbete mellan olika komponenter kan du skriva integreringstester som kontrollerar att alla komponenter fungerar tillsammans för att bilda ett komplett system.

I nästa modul växlar du till en annan typ av viktig testning: icke-funktionell testning. Teamet definierar icke-funktionell testning och fokuserar på en typ av prestandatest.

Läs mer

Mer information finns i följande resurser.

Läs mer om NUnit

I den här modulen arbetade du med NUnit-tester. Om du är intresserad av enhetstestning av .NET-program bör du överväga följande ytterligare resurser:

Lär dig mer om parallella jobb

Du har konfigurerat användargränssnittstester som körs i Windows. Men du kan också köra dina tester på andra plattformar, till exempel macOS och Linux. För att påskynda testningsprocessen kan du köra alla dessa jobb parallellt. Mer information finns i Jobb och Parallella jobb .

Läs mer om Selenium-tester

Om du är intresserad av att testa användargränssnittet med hjälp av Selenium kan du ta en titt på dessa resurser som hjälper dig att gå vidare:

Förbättra kodkvaliteten med hjälp av Azure-testplaner

Nu när du är bekant med automatiserade tester ska vi prata om Azure Test Plans, som innehåller alla verktyg du behöver för att testa dina program. Du kan skapa och köra manuella testplaner, generera automatiserade tester och samla in feedback från användare.

Hantera testplaner, testpaket och testfall

Azure Test Plans innehåller tre huvudtyper av testhanteringsartefakter: testplaner, testpaket och testfall.

  • Testplaner grupperar testsviter och enskilda testfall. Testplaner omfattar statiska testsviter, kravbaserade sviter och frågebaserade sviter.

  • Testpaket grupperar testfall i separata testscenarier i en enda testplan. Genom att gruppera testfall kan du bättre se vilka scenarier som är klara.

  • Testfall validerar enskilda delar av din kod- eller appdistribution. Du kan se till att koden fungerar korrekt, inte har några fel och uppfyller affärs- och kundkraven.

Använda tillägget Test & Feedback

Tillägget Test och feedback möjliggör undersökande testtekniker i Azure-testplaner. Med den kan du:

  • Samla in dina resultat tillsammans med omfattande diagnostikdata. Dessa data innehåller kommentarer, skärmbilder med anteckningar och ljud- eller videoinspelningar som beskriver dina resultat och lyfter fram problem. I bakgrunden samlar tillägget in ytterligare information, till exempel användaråtgärder. Tillägget använder bildåtgärdsloggen, sidinläsningsdata och systeminformation om webbläsaren, operativsystemet med mera. Den här informationen hjälper dig senare att felsöka eller återskapa problemet.

  • Skapa arbetsobjekt som buggar, uppgifter och testfall inifrån tillägget. Den insamlade informationen blir automatiskt en del av det inlämnade arbetsobjektet och hjälper till med spårning från slutpunkt till slutpunkt.

  • Samarbeta med ditt team genom att dela dina resultat. Exportera sessionsrapporten eller anslut till Azure Test Plans för en helt integrerad upplevelse.