Junior
როგორ შეიძლება შექმნათ ტესტები თანასწორობის კლასების მეთოდით?
sobes.tech AI
პასუხი AI-სგან
კლასების თანაბარობის მეთოდი იყოფა შემოსავალ მონაცემებს ჯგუფებად (კლასებად), სადაც სისტემის ქცევა მიიჩნევა ერთნაირად. ტესტები შექმნილია თითოეული კლასისთვის, რომლებიც წარმოადგენს ტიპიურ მნიშვნელობას ან საზღვრის პირობებს ამ კლასიდან.
ტესტების შექმნის ნაბიჯები:
- შემოსავლის მონაცემების იდენტიფიცირება: განსაზღვრეთ ყველა შემოსავლის პარამეტრი ან პირობები ტესტირებადი ფუნქციონალისთვის.
- თანაბარობის კლასებად დაყოფა: გაყოფა შესაძლებელია თითოეული შემოსავლის პარამეტრის შესაძლო მნიშვნელობების დიაპაზონი ჯგუფებად (კლასებად), რათა სისტემა ერთნაირად მოექცეს ნებისმიერ მნიშვნელობას ერთ კლასში. განისაზღვრება ვალიდური და ვალიდური არაკლასები.
- წარმომადგენლობითი მნიშვნელობების არჩევა: თითოეულ იდენტიფიცირებულ თანაბარობის კლასში აირჩიეთ ერთი ან რამდენიმე ტესტის მნიშვნელობა. ჩვეულებრივ, ირჩევენ ტიპიურ მნიშვნელობას კლასიდან და საზღვრის მნიშვნელობებს, თუ გამოიყენება საზღვრის ანალიზი.
- ტესტის შემთხვევების შექმნა: შექმენით ტესტის შემთხვევები, კომბინირებით არჩეული წარმომადგენლობითი მნიშვნელობების სხვადასხვა კლასებიდან ყველა შემოსავლის პარამეტრისთვის.
მაგალითი "ასაკის" ველისთვის (მთლიანი რიცხვი 1-დან 120-მდე):
- ვალიდური კლასი:
- [1, 120] (მაგალითად, 30)
- ვალიდური არაკლასი:
- (<1) (მაგალითად, 0 ან -5)
- (>120) (მაგალითად, 121 ან 200)
- არათანაბარი მნიშვნელობები (მაგალითად, "abc" ან "")
ტესტის შემთხვევები თანაბარობის კლასებზე:
- შეტანა "30" (ვალიდური)
- შეტანა "0" (არავალიდური)
- შეტანა "121" (არავალიდური)
- შეტანა "abc" (არავალიდური)
ეს მეთოდი ამცირებს ტესტების რაოდენობას, არ კარგავს მნიშვნელოვანი დაფარვის ნაწილს, რადგან მიგვაჩნია, რომ ერთ მნიშვნელობაზე ტესტირება თანაბარობის კლასში საკმარისია ყველა მნიშვნელობისთვის ამ კლასში. ხშირად გამოიყენება საზღვრის ანალიზთან ერთად ეფექტურობის გაზრდისთვის.