Sobes.tech
Junior

Ҳангоми иҷрои коди тест чӣ гуна аст?

sobes.tech AI

Ҷавоб аз AI

Ҳангоми иҷрои коди одатан чанд навъ санҷишҳо гузаронида мешаванд:

  • Санҷиши воҳидӣ: Санҷиши фаъолияти қисмҳои хурди ҷудошудаи барнома (функсияҳо, методҳо, синфҳо). Мақсад - боварӣ ҳосил кардан, ки ҳар як модул ба таври интизор амал мекунад.
  • Санҷиши интегратсионӣ: Санҷиши ҳамкории байни модулҳо ё компонентҳои системаи алоҳида. Мақсад - ошкор кардани мушкилоте, ки дар вақти ҳамкорӣ пайдо мешаванд.
  • Санҷиши дуд (Smoke testing): Санҷиши зуд ва ибтидоии функсияҳои асосӣ ва муҳимтарини барнома пас аз сохтани ё ҷойгиркунӣ. Мақсад - боварӣ ҳосил кардан, ки барнома "дуд намекашад" ва функсияҳои асосӣ кор мекунанд.
  • Санҷиши регрессия: Санҷиш, ки тағйирот дар код сабаби пайдоиши хатоҳои нав ё баргаштан ёдгориҳои кӯҳна дар қисмҳои аллакай корӣ нашудаи системаи мавҷуд нест.
  • Санҷиши иҷроиш (Performance testing): Арзёбии суръат, масштабшавӣ ва устувории барнома дар зери борҳои гуногун.

Интихоби навъҳои махсуси санҷишҳо дар ҳар як иҷро вобаста аст аз марҳилаи таҳия (масалан, дар иҷрои маҳаллӣ, таҳиягар метавонад ба санҷишҳои воҳидӣ маҳдуд шавад, дар ҳоле ки дар сервери сохтмон аллакай санҷишҳои интегратсионӣ ва дудӣ гузаронида мешаванд), аз пайплайни CI/CD истифодашуда ва хусусиятҳои лоиҳа.