Оё метавонед дар бораи усули таҳлили арзишҳои марзӣ гап занед?
sobes.tech AI
Ҷавоб аз AI
Таҳлили арзиши марзӣ (Boundary Value Analysis, BVA) усули тарҳрезии тест мебошад, ки асосан ба гипотеза такя мекунад, ки хатоҳо аксар вақт дар марзҳои маълумотҳои воридотӣ ё натиҷаҳои баромадӣ ба амал меоянд.
Принсипи BVA ин аст, ки арзишҳоро санҷед:
- Дар худи марзи диапазони иҷозатдодашуда.
- Дар наздикии марз (дар чап ва рост, ё поён ва боло).
Барои диапазони [min, max], арзишҳои min, min+1, max-1, max санҷида мешаванд. Баъзан, инчунин min-1 ва max+1 дохил карда мешаванд, барои санҷиши коркарди арзишҳои нодуруст.
Масал:
Ҳисобкунаки воридот барои синну сол, диапазони иҷозатдодашуда аз 18 то 65 сол.
Арзишҳое, ки мувофиқи BVA санҷида мешаванд:
- Мувофиқ: 18, 19, 64, 65
- Номувофиқ (барои санҷиши хатоҳо): 17, 66
Ин техника хуб ба техникаи тақсимоти баробарӣ (Equivalence Partitioning) пурра мекунад. Аввал маълумот ба синфҳои баробар тақсим мешаванд, ва сипас дар ҳар синф (хусусан дар марзҳо) BVA татбиқ мешавад.
Афзалиятҳои BVA:
- Ҳамагон эҳтимолияти баланд барои ёфтани хатоҳо, ки бо шароитҳои муқоиса (<, >, <=, >=) алоқаманданд.
- Равиши систематикӣ барои интихоби маълумотҳои тест дар марзҳо.
- Кам кардани такроршавии тестҳо нисбат ба таҳқиқоти пурра.
Норасоиҳои BVA:
- Ҳамагон дар маълумоти ғайри рақамӣ татбиқнопазир аст (агар марзҳои равшан муайян нашуда бошанд).
- Хатогиҳоро, ки бо шароитҳои марзӣ алоқаманд нестанд, ошкор намекунад.