Samenvatting

Voltooid

Geweldig werk! In deze module hebben we een functionele test gedefinieerd als een test die controleert of een bepaalde functie van de software doet wat het zou moeten. We hebben ook enkele populaire soorten functionele tests gedefinieerd, waaronder rooktests, eenheidstests en UI-tests.

Het Tailspin-team heeft één type functionele test gekozen om eerst te automatiseren: UI-tests. Amita had deze tests handmatig uitgevoerd. De handmatige tests waren vermoeiend en tijdrovend. Door de tests te automatiseren, kan Amita zich nu meer richten op bruikbaarheidstests, wat meestal het beste door mensen wordt gedaan.

Wanneer u functionele tests in uw pijplijn opneemt, richt u zich op de soorten tests die het belangrijkst zijn. Als uw toepassing bijvoorbeeld werk distribueert tussen verschillende onderdelen, kunt u integratietests schrijven die controleren of alle onderdelen samenwerken om een volledig systeem te vormen.

In de volgende module gaat u overschakelen naar een ander type belangrijke tests: niet-functionele tests. Het team definieert niet-functionele tests en richt zich op één type prestatietest.

Meer informatie

Gebruik de volgende bronnen voor meer informatie.

Meer informatie over NUnit

In deze module hebt u met NUnit-tests gewerkt. Als u geïnteresseerd bent in .NET-toepassingen voor eenheidstests, kunt u de volgende aanvullende bronnen overwegen:

Meer informatie over parallelle taken

U hebt UI-tests ingesteld die worden uitgevoerd in Windows. Maar u kunt uw tests ook uitvoeren op andere platforms, zoals macOS en Linux. Als u het testproces wilt versnellen, kunt u al deze taken parallel uitvoeren. Zie Jobs en Parallelle taken voor meer informatie.

Meer informatie over Selenium-tests

Als u geïnteresseerd bent in het testen van de gebruikersinterface met behulp van Selenium, bekijkt u deze bronnen om u te helpen verder te gaan:

Codekwaliteit verbeteren met behulp van Azure-testplannen

Nu u bekend bent met geautomatiseerde tests, gaan we het hebben over Azure-testplannen. Dit biedt alle hulpprogramma's die u nodig hebt om uw toepassingen te testen. U kunt handmatige testplannen maken en uitvoeren, geautomatiseerde tests genereren en feedback van gebruikers verzamelen.

Testplannen, testsuites en testcases beheren

Azure Test Plans biedt drie hoofdtypen testbeheerartefacten: testplannen, testsuites en testcases.

  • Testplannen groeperen testsuites en afzonderlijke testcases. Testplannen omvatten statische testsuites, vereiste-gebaseerde suites en op query's gebaseerde suites.

  • Testsuites groeperen testcases in afzonderlijke testscenario's binnen één testplan. Door testcases te groeperen, kunt u beter zien welke scenario's zijn voltooid.

  • Testcases valideren afzonderlijke onderdelen van uw code of app-implementatie. U kunt ervoor zorgen dat uw code correct werkt, geen fouten bevat en voldoet aan de bedrijfs- en klantvereisten.

De extensie Test & Feedback gebruiken

De Test & Feedback-extensie maakt experimentele testtechnieken mogelijk in Azure Test Plans. Hiermee kunt u het volgende doen:

  • Leg uw bevindingen vast, samen met uitgebreide diagnostische gegevens. Deze gegevens omvatten opmerkingen, schermafbeeldingen met aantekeningen en audio- of video-opnamen die uw bevindingen beschrijven en problemen markeren. Op de achtergrond legt de extensie aanvullende informatie vast, zoals gebruikersacties. De extensie maakt gebruik van het actielogboek voor afbeeldingen, gegevens over het laden van pagina's en systeeminformatie over de browser, het besturingssysteem en meer. Deze informatie helpt u later bij het opsporen of reproduceren van het probleem.

  • Maak werkitems, zoals bugs, taken en testcases vanuit de extensie. De vastgelegde informatie wordt automatisch onderdeel van het opgeslagen werkitem en helpt bij end-to-end traceerbaarheid.

  • Werk samen met uw team door uw bevindingen te delen. Exporteer uw sessierapport of maak verbinding met Azure-testplannen voor een volledig geïntegreerde ervaring.