Sobes.tech
Junior — Middle

Welke tools heb je gebruikt voor het ontwikkelen van geautomatiseerde tests?

sobes.tech AI

Antwoord van AI

Voor het ontwikkelen van geautomatiseerde tests in Java worden vaak de volgende tools gebruikt:

  • JUnit — het hoofdframework voor het schrijven van unittests.
  • TestNG — een alternatief voor JUnit met uitgebreide mogelijkheden, zoals parametrisering van tests.
  • Selenium WebDriver — voor het automatiseren van webapplicatietests.
  • Maven/Gradle — voor het beheren van afhankelijkheden en het bouwen van het project.
  • Mockito — voor het maken van mock-objecten en het isoleren van geteste componenten.

Voorbeeld van een eenvoudige test met JUnit 5:

import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;

class CalculatorTest {
    @Test
    void addition() {
        Calculator calc = new Calculator();
        assertEquals(5, calc.add(2, 3));
    }
}