Եթե ունենք 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)
Զույգային փորձարկման ժամանակ մենք փորձում ենք ստուգել յուրաքանչյուր հնարավոր արժեքների համադրություն երկու դաշտերի միաժամանակ, այս կերպ ընդգրկելով մեծ մասամբ դաշտերի փոխազդեցությունից առաջացած թերությունները։