Sobes.tech
Middle

Ako imate 10 polja i 100 slučajeva, koliko slučajeva će ostati pri parnom testiranju?

sobes.tech АИ

Одговор од АИ

При парно тестирање (pairwise testing), број тест случајева не зависи директно од укупног броја свих могућих комбинација, већ настоји да покрије све могуће парове вредности из различитих поља.

За 10 поља, где свака поља може прихватити вредности, број тест случајева при парном тестирању ће бити знатно мањи од 100, а још мањи од 100.000.000.000 (ако претпоставимо да свака поља има бар две вредности).

Тачан број тест случајева зависи од:

  • Броја вредности које свака поља може прихватити.
  • Коришћеног алгоритма за генерисање парних комбинација (нпр. IPO, IPOG).
  • Постигнутог нивоа покривености (нпр. покривеност свих парова, делимична покривеност).

Уопштено, за n поља са m вредности у сваком, број тест случајева при парном тестирању обично се налази у опсегу O(m * log n) или O(m^2 * log n), што је редослед величине мање од потпуног факторијалног теста.

Са 10 поља и 100 постојећих случајева, ако желимо да применимо парно тестирање, број тест случајева, који су посебно за парно тестирање, вероватно ће бити мањи од 100. Неки од постојећих 100 случајева могу бити покривени генерисаним скупом, али сам скуп за парно тестирање се формира независно.

Не може се једноставно "оставити" случајеве из постојећих 100. Неопходно је генерисати нови скуп случајева, оптимизован за покривеност парова. Овај нови скуп ће бити знатно мањи од 1024 (ако је сваки поље булево) и много мањи од 100. Око, број случајева може варирати од 10 до 30-50, у зависности од броја вредности и коришћеног алата/алгоритма.