Softwaretest er en vigtig del af udviklingsprocessen, der sikrer kvaliteten af softwaren. Der er forskellige typer af tests, der kan udføres for at identificere fejl og sikre, at softwaren fungerer som forventet.
- Integrationstest: Sikrer, at softwarekomponenter eller -funktioner fungerer sammen.
- Unittest - Unit test : Validerer, at hver softwareenhed fungerer som forventet. En enhed er den mindste testbare komponent af en applikation.
- Funktionstest: Kontrollerer funktioner ved at efterligne forretningscenarier baseret på funktionelle krav. Black-box-test er en almindelig måde at verificere funktioner på.
- Ydeevnetest: Tester, hvordan softwaren performer under forskellige arbejdsbelastninger. Load testing bruges f.eks. til at evaluere ydeevnen under virkelige belastningsforhold.
Nogle af de forskellige tests er visualiseret her!
- Regressionstest: Kontrollerer, om nye funktioner bryder eller forringer funktionaliteten. Sanity testing kan bruges til at verificere menuer, funktioner og kommandoer på overfladeniveau, når der ikke er tid til en fuld regressionstest.
- Stresstest: Tester hvor meget belastning systemet kan tage, før det fejler. Betragtes som en type ikke-funktionel test.
- Brugervenlighedstest: Validerer, hvor godt en kunde kan bruge et system eller en webapplikation til at fuldføre en opgave.
Det er vigtigt at udføre en omfattende testsuite for at sikre, at softwaren er pålidelig, fejlfri og opfylder brugerens forventninger.
Det er ikke alle formerer for tests som vi når at lave på vores hoved forløb. Men her er nogle af dem vi går lidt dybere med!
[Unit test](<https://mercantec.notion.site/Unit-test-2aee29801191448c84a6dfb3d6530692>)