Sobes.tech
Middle

თუ ჩვენ გვაქვს 10 ველი და 100 ტესტის შემთხვევა, რამდენი შემთხვევა დარჩება წყვილ ტესტში?

sobes.tech AI

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

10 ველისთვის, რომლებიც არამიწიერ მნიშვნელობათა ნაკრებს შეიცავს, წყვილობით ტესტირებაში, ტესტის შემთხვევების რაოდენობა დამოკიდებულია კონკრეტულ ინსტრუმენტსა და ალგორითმზე, რომელიც გამოიყენება წყვილების გენერაციისთვის.

საერთო შემთხვევაში, 10 ველის წყვილობით ტესტირებაში, ტესტის შემთხვევების რაოდენობა მნიშვნელოვნად ნაკლები იქნება 100-ზე. ზუსტი რაოდენობა იცვლება, მაგრამ ასეთი კონფიგურაციისთვის ტრადიციული დიაპაზონი შეიძლება იყოს 40-დან 80-მდე შემთხვევა.

მაგალითი ინსტრუმენტის გამოყენების, წყვილების გენერაციისთვის (მაგალითად, კომბინატორული ტესტირების საშუალებით):

# პრინციპის გასაგებად პსევდოკოდი
# დავუშვათ, რომ თითოეულ ველს აქვს 2 შესაძლო მნიშვნელობა (სადავლისთვის)
fields = {
    'Field1': ['ValueA', 'ValueB'],
    'Field2': ['ValueC', 'ValueD'],
    # ... 9 სხვა ველი მსგავსი მნიშვნელობებით
    'Field10': ['ValueY', 'ValueZ']
}

# გამოყენება ბიბლიოთეკა ან ალგორითმი ყველა უნიკალური წყვილის გენერაციისთვის
# მაგალითები ბიბლიოთეკები: actool, pydictrunner და ა.შ.

# generated_test_cases = pairwise_generation(fields)

# len(generated_test_cases) გამოაჩენს ტესტის შემთხვევების რაოდენობას
# ეს რაოდენობა მნიშვნელოვნად ნაკლები იქნება პირდაპირი გამოთვლისგან (2^10 = 1024)

წყვილობით ტესტირებაში, ჩვენ ვცდილობთ შევამოწმოთ თითოეული შესაძლო მნიშვნელობების კომბინაცია ორ ველის ერთდროულად, რაც მოიცავს ველებს შორის ურთიერთქმედების უმეტეს ნაწილს.