Sobes.tech
Junior — Middle

შეგიძლიათ ახსნათ, რა იგულისხმება ტესტირების დაფარვის დონეში პროექტში?

sobes.tech AI

პასუხი AI-სგან

Թեստավորման ծածկույթի մակարդակը մի չափանիշ է, որը ցույց է տալիս, թե որ մասի կոդն է թեստավորվել: Դա օգնում է գնահատել թեստավորման որակը և հայտնաբերել այն կոդի հատվածները, որոնք մնում են անտեսված:

Հիմնական ծածկույթի տեսակները՝

  • Գծերի ծածկույթ (line coverage): Քանի՞ գիծ կոդ է կատարվել թեստերի ընթացքում:
  • Շախմատային ծածկույթ (branch coverage): Քանի՞ տրամաբանական շախմատներ (if, switch) են ստուգվել:
  • Մեթոդների ծածկույթ (method coverage): Քանի՞ մեթոդ է կանչվել թեստերով:

Մասին, եթե ձեր կոդի 100 գիծ կա և թեստերը կատարում են 80-ը, գծերի ծածկույթը կլինի 80%:

Բարձր ծածկույթի մակարդակը չի երաշխավորում սխալների բացակայությունը, բայց նվազեցնում է թաքնված սխալների ռիսկը: Կարևոր է, որ ծածկույթը համատեղել թեստերի որակով։