Sobes.tech
Middle

Dacă aveți 10 câmpuri și 100 de cazuri, câte cazuri vor rămâne la testarea în perechi?

sobes.tech AI

Răspuns de la AI

În testarea pe perechi (pairwise testing), numărul de cazuri de test nu depinde direct de numărul total al tuturor combinațiilor posibile, ci încearcă să acopere toate combinațiile posibile de perechi de valori din diferite câmpuri.

Pentru 10 câmpuri, unde fiecare câmp poate lua valori, numărul de cazuri de test în testarea pe perechi va fi semnificativ mai mic decât 100, și cu atât mai puțin decât 100.000.000.000 (dacă presupunem că fiecare câmp are cel puțin două valori).

Numărul exact de cazuri de test depinde de:

  • Numărul de valori pe care le poate lua fiecare câmp.
  • Algoritmul utilizat pentru generarea combinațiilor de perechi (de exemplu, IPO, IPOG).
  • Nivelul de acoperire atins (de exemplu, acoperirea tuturor perechilor, acoperire parțială).

În general, pentru n câmpuri cu m valori în fiecare, numărul de cazuri de test în testarea pe perechi se află de obicei în intervalul O(m * log n) sau O(m^2 * log n), ceea ce este cu mai multe ordine de mărime mai mic decât testul factorial complet.

Cu 10 câmpuri și 100 de cazuri existente, dacă dorim să aplicăm testarea pe perechi, numărul de cazuri de test generate special pentru testarea pe perechi va fi probabil mai mic de 100. Unele dintre cele 100 de cazuri existente pot fi acoperite de setul generat, dar setul în sine pentru testarea pe perechi este format independent.

Nu se poate pur și simplu "să păstrezi" cazurile din cele 100 existente. Este necesar să generezi un nou set de cazuri, optimizat pentru acoperirea perechilor. Acest nou set va fi mult mai mic decât 1024 (dacă fiecare câmp este boolean) și cu atât mai mic decât 100. Aproximativ, numărul de cazuri poate varia de la 10 la 30-50, în funcție de numărul de valori și de instrumentul/algoritmul utilizat.