Sobes.tech
Junior — Middle

Kunt u uitleggen wat een Stub is in de context van softwaretesten?

sobes.tech AI

Antwoord van AI

Stub — het is een eenvoudig placeholder-object dat wordt gebruikt in tests om een echt component te vervangen dat nog niet beschikbaar is of moeilijk te gebruiken is.

De stub geeft vooraf gedefinieerde gegevens terug als reactie op oproepen, waardoor de geteste code geïsoleerd kan worden van externe afhankelijkheden. In tegenstelling tot mocks, die oproepen kunnen controleren, biedt de stub meestal gewoon vaste antwoorden.

Voorbeeld in C#:

public interface IDataService {
    int GetData();
}

public class DataServiceStub : IDataService {
    public int GetData() {
        return 42; // vaste waarde voor de test
    }
}

// In de test kan DataServiceStub worden gebruikt in plaats van de echte service