Sobes.tech
Junior

Чӣ гуна метавон тестҳоро мувофиқи усули синфҳои баробарӣ эҷод кард?

sobes.tech AI

Ҷавоб аз AI

Равандиҳои синфи баробарӣ маълумотҳои воридотиро ба гурӯҳҳо (синфҳо) тақсим мекунад, ки дар дохили онҳо рафтори система ҳамчун якхела ҳисобида мешавад. Тестҳо барои ҳар як синф, ки як арзиши намунавӣ ё шароити марзии он синфро намояндагӣ мекунанд, эҷод мешаванд.

Қадамҳо барои эҷоди тест:

  1. Таъйин кардани маълумоти воридотӣ: Ҳама параметрҳо ё шароитҳои воридотиро барои функсионалият дар ҳоли санҷиш муайян кунед.
  2. Тақсим кардани синфҳои баробарӣ: Ҳар як диапазони арзишҳои имконпазирро ба гурӯҳҳо (синфҳо) тақсим кунед, то системаи ҳамаи арзишҳоро дар дохили як синф ба таври якхела коркард кунад. Синфҳои эътиборнок ва нодурустро муайян кунед.
  3. Танзим кардани арзишҳои намояндагӣ: Аз ҳар як синфи баробарӣ, як ё чанд арзиши тестии намояндагиро интихоб кунед. Одатан, арзиши намунавӣ аз синф интихоб мешавад ва дар таҳлили арзишҳои марзӣ, арзишҳои марзии он синф.
  4. Эҷоди ҳолатҳои тестӣ: Арзишҳои намояндагии интихобшударо аз синфҳои гуногун барои ҳамаи параметрҳои воридотӣ дар ҳамҷоягӣ истифода баред.

Масалан барои майдони "Возн" (рақами бутун аз 1 то 120):

  • Синфҳои эътиборнок:
    • [1, 120] (масалан, 30)
  • Синфҳои нодуруст:
    • (<1) (масалан, 0 ё -5)
    • (>120) (масалан, 121 ё 200)
    • Арзишҳои ғайри рақамӣ (масалан, "abc" ё "")

Ҳолатҳои тестӣ, ки асос ёфтаанд ба синфҳои баробарӣ:

  • Воридкунӣ "30" (эътиборнок)
  • Воридкунӣ "0" (нодуруст)
  • Воридкунӣ "121" (нодуруст)
  • Воридкунӣ "abc" (нодуруст)

Ин усул шумораи тестҳоро кам мекунад, бидуни аз даст додани қисми муҳими пӯшиш, зеро тахмин мезанад, ки санҷиши як арзиш аз синфи баробарӣ барои ҳамаи арзишҳои он синф кофист. Бештари вақт, онро дар ҳамоҳангӣ бо таҳлили арзишҳои марзӣ истифода мебаранд, то самаранокиро баланд бардоранд.