Wat is Equivalentiepartitionering (equivalence partitioning)?

Techniek voor blackboxtesten die de invoer verdeelt in groepen die het programma op dezelfde manier hoort te behandelen (equivalentieklassen) en uit elke klasse één representatieve waarde test. Er worden zowel geldige klassen van geaccepteerde invoer als ongeldige klassen van invoer die een fout hoort te geven gekozen.

Japanse benaming: 同値分割

“Equivalentiepartitionering (equivalence partitioning)” komt voor in 3 oefenvragen uit 1 onderwerpen, bijv. Softwareontwikkeling en projectmanagement.

Vakgebied: Softwareontwikkeling en projectmanagement

Nu oefenen: vragen over Equivalentiepartitionering (equivalence partitioning)

Een invoerveld accepteert alleen gehele getallen; waarden van 1 tot en met 100 worden geaccepteerd en alle andere geven een foutmelding. Hoeveel equivalentieklassen zijn er in totaal (geldige en ongeldige klassen samen) als de invoer met equivalentiepartitionering wordt ingedeeld?

  1. A1
  2. B2
  3. C3
Antwoord en toelichting tonen

Antwoord: C. 3

Equivalentiepartitionering verdeelt de invoer in groepen (equivalentieklassen) die het programma op dezelfde manier hoort te behandelen, en test uit elke klasse één representatieve waarde. Voor dit veld zijn er één geldige klasse (1 tot 100) en twee ongeldige klassen (0 of minder, en 101 of meer), samen 3. Met bijvoorbeeld 50, −5 en 150 als representanten wordt elke klasse met drie tests gecontroleerd. De ongeldige invoer wordt opgesplitst in een lage en een hoge kant, omdat het programma ze met afzonderlijke controles afhandelt (de controle op de ondergrens en die op de bovengrens).

“Equivalentiepartitionering (equivalence partitioning)” in de toelichting

Vragen met “Equivalentiepartitionering (equivalence partitioning)” (3)

  1. Een invoerveld accepteert alleen gehele getallen; waarden van 1 tot en met 100 worden geaccepteerd en alle andere geven een foutmelding. Hoeveel equivalentieklassen zijn er in totaal (geldige en ongeldige klassen samen) als de invoer met equivalentiepartitionering wordt ingedeeld?
  2. Welke beschrijving van blackboxtesten is juist?
  3. Een programma bepaalt de toegangsprijs op basis van leeftijd (een geheel getal van 0 of meer): 0 tot 17 jaar betaalt het kindertarief, 18 tot 64 jaar het standaardtarief en 65 jaar of ouder het seniorentarief. Welke reeks testwaarden is het meest geschikt voor grenswaardenanalyse om de grenzen te controleren waar de tariefcategorie verandert?

Verwante termen

Grenswaardenanalyse (boundary value analysis) Blackboxtesten (black-box testing) Whiteboxtesten (white-box testing) Agile ontwikkeling (agile development) CI/CD (continuous integration en continuous delivery) Earned value management (EVM) Kritiekepadmethode (CPM) Scrum SLA (service level agreement) Takdekking (branch coverage)

Naar de woordenlijst