Junior
Ինչպե՞ս կարող ենք ստեղծել թեստեր համապատասխան հավասարության դասերի մեթոդին:
sobes.tech AI
Պատասխան AI-ից
Եքվիվալենտ դասերի մեթոդը բաժանում է մուտքային տվյալները խմբերի (դասերի), որոնցում համակարգի վարքագիծը համարվում է նույնը: Թեստերը ստեղծվում են յուրաքանչյուր դասի համար, որը ներկայացնում է այդ դասի տիպական արժեք կամ սահմանային պայմաններ:
Անցնելու քայլերը:
- Մուտքային տվյալների նույնականացում: Հստակեցրեք բոլոր մուտքային պարամետրերը կամ պայմանները թեստավորվող գործառույթի համար:
- Եքվիվալենտ դասերի բաժանում: Բաժանեք յուրաքանչյուր մուտքային պարամտրի հնարավոր արժեքների տիրույթը խմբերի (դասերի), որպեսզի համակարգը նույն կերպ մշակվի ցանկացած արժեքի համար, որը գտնվում է նույն դասում: Դիտարկեք վավեր և անվավեր դասեր:
- Նմուշային արժեքների ընտրություն: Ընտրեք յուրաքանչյուր դասի համար մեկ կամ մի քանի նմուշային արժեքներ, որոնք ներկայացնում են այդ դասը: Ընդհանրապես, ընտրվում է դասի տիպիկ արժեքը և սահմանային արժեքները:
- Թեստային դեպքերի ստեղծում: Կոմբինացիայի միջոցով ստեղծեք թեստային դեպքեր՝ տարբեր դասերի նմուշային արժեքների համադրությամբ բոլոր մուտքային պարամետրերի համար:
Օրինակ՝ «Տարիք» դաշտի համար (ամբողջ թիվ 1-ից 120):
- Վավեր դասեր:
- [1, 120] (օրինակ՝ 30)
- Անվավեր դասեր:
- (<1) (օրինակ՝ 0 կամ -5)
- (>120) (օրինակ՝ 121 կամ 200)
- Անթիվ արժեքներ (օրինակ՝ "abc" կամ "")
Թեստային դեպքեր՝ հիմնված դասերի վրա:
- Վերբեռնում "30" (վավեր)
- Վերբեռնում "0" (անվավեր)
- Վերբեռնում "121" (անվավեր)
- Վերբեռնում "abc" (անվավեր)
Այս մեթոդը նվազեցնում է թեստերի քանակը, առանց կարևոր մասի ծածկույթի կորցնելու, քանի որ ենթադրվում է, որ մեկ արժեքի թեստավորումը այդ դասի համար բավարար է բոլոր արժեքների համար: Շատ հաճախ այն օգտագործվում է սահմանային արժեքների հետ համատեղ՝ արդյունավետությունը բարձրացնելու համար։