Junior
Диапазон дар санҷиши нармафзор чист?
sobes.tech AI
Ҷавоб аз AI
Системаи озмоиши нармафзор як маҷмӯи арзишҳо (ҳадҳо ва арзишҳои миёна) барои маълумоти воридотӣ мебошад, ки дар озмоиши функсияҳое истифода мешаванд, ки диапазонҳои рақамӣ, вақтӣ ё дигарро кор мекунанд.
Маълумоти асосӣ, ки бо диапазон алоқаманданд:
- Арзишҳои марзӣ (Boundary Values): Арзишҳои ҳадди ақал, ҳадди максималӣ ва арзишҳои наздик ба онҳо (масалан, min-1, min+1, max-1, max+1). Озмоишҳо дар марзҳо одатан хатоҳоро ошкор мекунанд.
- Тақсимоти баробар (Equivalence Partitioning): Тақсим кардани тамоми диапазони маълумоти воридотӣ ба чанд қисмҳои алоҳида (синфҳои баробарӣ). Гумон меравад, ки маълумот аз як синф ба таври якхела коркард мешавад. Ҳамон як арзиш аз ҳар як синфро озмоиш кардан кофист.
- Арзишҳои нодуруст (Invalid Values): Арзишҳое, ки аз диапазони иҷозатдодашуда берунанд, ва озмоишҳои онҳо хато ва истисноҳоро санҷиш мекунанд.
- Озмоишҳои мусбӣ ва манфӣ:
- Озмоишҳои мусбӣ: Истифодаи арзишҳо дар дохили диапазони иҷозатдодашуда.
- Озмоишҳои манфӣ: Истифодаи арзишҳо берун аз диапазони иҷозатдодашуда ё намудҳои нодуруст.
Барномаҳои озмоиши диапазон:
- Майдонҳои рақамӣ: Синну сол (0-120), шумораи молҳо (1-1000).
- Таърихи ва вақт: Диапазонҳои таърих барои ҳисоботҳо, вақти оғоз/охири ҳодиса.
- Арзишҳои сатрӣ: Маҳдудиятҳо дар дарозии сатр.
- Листҳои арзишҳо: Арзишҳои иҷозатдодашуда аз рӯйхат.
Мақсади озмоиши диапазон кам кардани шумораи ҳолатҳои озмоишӣ бо интихоби арзишҳои намояндагӣ мебошад, ки бо эҳтимолияти баланд хатоҳоро ошкор мекунанд.