Sobes.tech
Junior

Cum se pot crea teste în conformitate cu metoda claselor de echivalență?

sobes.tech AI

Răspuns de la AI

Metoda claselor de echivalență împarte datele de intrare în grupuri (clase), în interiorul cărora comportamentul sistemului este considerat același. Testele sunt create pentru fiecare clasă, reprezentând o valoare tipică sau condiții limită ale acesteia.

Pașii pentru crearea testelor:

  1. Identificarea datelor de intrare: Determinați toți parametrii sau condițiile de intrare pentru funcționalitatea testată.
  2. Divizarea în clase de echivalență: Împărțiți intervalul valorilor posibile ale fiecărui parametru de intrare în grupuri (clase) astfel încât sistemul să proceseze în mod identic orice valori din aceeași clasă. Identificați clase valide și invalide.
  3. Selectarea valorilor reprezentative: Din fiecare clasă de echivalență identificată, selectați una sau mai multe valori de test reprezentative. De obicei, se alege o valoare tipică din clasă și, la analiza valorilor limită, valorile limită ale acesteia.
  4. Crearea cazurilor de test: Combinați valorile reprezentative selectate din diferite clase de echivalență pentru toți parametrii de intrare.

Exemplu pentru câmpul "Vârstă" (număr întreg de la 1 la 120):

  • Clase valide:
    • [1, 120] (de exemplu, 30)
  • Clase invalide:
    • (<1) (de exemplu, 0 sau -5)
    • (>120) (de exemplu, 121 sau 200)
    • Valori non-numerice (de exemplu, "abc" sau "")

Cazuri de test bazate pe clase de echivalență:

  • Introducerea "30" (valid)
  • Introducerea "0" (invalid)
  • Introducerea "121" (invalid)
  • Introducerea "abc" (invalid)

Această metodă reduce numărul de teste, fără a pierde o parte semnificativă din acoperire, deoarece se presupune că testarea unei valori din clasa de echivalență este suficientă pentru toate valorile acesteia. Este adesea utilizată în combinație cu analiza valorilor limită pentru a crește eficiența.