Junior — Middle
შეგიძლიათ ახსნათ, რა იგულისხმება ტესტირების დაფარვის დონეში პროექტში?
sobes.tech AI
პასუხი AI-სგან
Թեստավորման ծածկույթի մակարդակը մի չափանիշ է, որը ցույց է տալիս, թե որ մասի կոդն է թեստավորվել: Դա օգնում է գնահատել թեստավորման որակը և հայտնաբերել այն կոդի հատվածները, որոնք մնում են անտեսված:
Հիմնական ծածկույթի տեսակները՝
- Գծերի ծածկույթ (line coverage): Քանի՞ գիծ կոդ է կատարվել թեստերի ընթացքում:
- Շախմատային ծածկույթ (branch coverage): Քանի՞ տրամաբանական շախմատներ (if, switch) են ստուգվել:
- Մեթոդների ծածկույթ (method coverage): Քանի՞ մեթոդ է կանչվել թեստերով:
Մասին, եթե ձեր կոդի 100 գիծ կա և թեստերը կատարում են 80-ը, գծերի ծածկույթը կլինի 80%:
Բարձր ծածկույթի մակարդակը չի երաշխավորում սխալների բացակայությունը, բայց նվազեցնում է թաքնված սխալների ռիսկը: Կարևոր է, որ ծածկույթը համատեղել թեստերի որակով։