Sobes.tech
Junior

რა ვფარავთ თეთრი ყუთის ტესტებით?

sobes.tech AI

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

თეთრი ყუთის მეთოდით (სტრუქტურული ტესტირება) ტესტირების დროს ჩვენ ვფარავთ შემდეგ ასპექტებს:

  • სიტყვების დაფარვა (Statement Coverage): კოდის ყველა შესრულებადი ბრძანების შესრულება.
  • შაქრების დაფარვა (Branch Coverage) / გადაწყვეტილებების დაფარვა (Decision Coverage): თითოეული შესაძლო გზის შესრულება პირობით სტრუქტურებში (if, else, switch, ციკლები) მინიმუმ ერთხელ.
  • გზების დაფარვა (Path Coverage): კოდის ყველა შესაძლო გზის შესრულება. ეს ყველაზე სრულყოფილია, მაგრამ ხშირად არასასურველია დიდი გზების რაოდენობის გამო.
  • შედგენილი პირობების დაფარვა (Condition Coverage): თითოეული კომპოზიციური პირობის შემოწმება true და false მნიშვნელობებზე დამოუკიდებლად სხვა ნაწილებისგან.
  • მრავალპირობის დაფარვა (Multiple Condition Coverage): ყველა შესაძლო კომბინაციის შემოწმება თითოეული პირობისთვის.
  • ციკლების დაფარვა (Loop Coverage): ციკლების შესრულების ტესტირება (ცარიელი, ერთი, რამდენიმე, მაქსიმალური).
  • კონტროლის ნაკადის ტესტირება (Control Flow Testing): პროგრამის შესრულების ანალიზი და ტესტირება კონტროლის ნაკადის გრაფის საშუალებით.
  • მონაცემთა ნაკადის ტესტირება (Data Flow Testing): ცვლადების განსაზღვრის და გამოყენების ტესტირება.