Junior
პროგრამული უზრუნველყოფის ტესტირებაში დიაპაზონი რა არის?
sobes.tech AI
პასუხი AI-სგან
საფტვერის ტესტირებისას დიაპაზონი წარმოადგენს მნიშვნელობათა კრებულს (საზღვრეებსა და შუა მნიშვნელობებს) შესავალი მონაცემებისთვის, რომლებიც გამოიყენება ფუნქციების ტესტირებისას, რომლებიც მუშაობენ რიცხვით, დროით ან სხვა დიაპაზონებით.
დიაპაზონთან დაკავშირებული ძირითადი ცნებები:
- საზღვრის მნიშვნელობები (Boundary Values): მინიმალური, მაქსიმალური და მათთან ახლოს მდებარე მნიშვნელობები (მაგალითად, min-1, min+1, max-1, max+1). საზღვრის ტესტები ხშირად იპოვიან შეცდომებს.
- ეკვივალენტური განყოფილება (Equivalence Partitioning): მთელი შესავალი მონაცემების დიაპაზონის დაყოფა რამდენიმე შეუზღუდავი ქვედაიპარაიტში (ეკვივალენტობის კლასები). ფიქრობენ, რომ ერთ კლასში მონაცემები ერთნაირად იქნება დამუშავებული. საკმარისია თითოეულ კლასიდან ერთი მნიშვნელობის ტესტირება.
- არასამართლებელი მნიშვნელობები (Invalid Values): მნიშვნელობები, რომლებიც განკუთვნილი არ არის, მათი ტესტირება ამოწმებს შეცდომების და გამონაკლისების მართვას.
- პოზიტიური და ნეგატიური ტესტები:
- პოზიტიური ტესტები: გამოყენება დაშვებულ დიაპაზონში მნიშვნელობების.
- ნეგატიური ტესტები: გამოყენება დაშვებულ დიაპაზონ გარეთ ან არასწორ მონაცემთა ტიპების.
დიაპაზონის ტესტირების გამოყენება:
- რიცხვითი ველები: ასაკი (0-120), საქონლის რაოდენობა (1-1000).
- თარიღები და დრო: თარიღის დიაპაზონები ანგარიშებისთვის, დაწყებისა/დასრულების დრო.
- სტრიქონის მნიშვნელობები: სიგრძის შეზღუდვები.
- სია მნიშვნელობები: დაშვებული მნიშვნელობები სიისგან.
დიაპაზონის ტესტირების მიზანია — ტესტის შემთხვევების რაოდენობის მინიმიზაცია, წარმომადგენლობითი მნიშვნელობების არჩევით, რომლებიც მაღალი ალბათობით აღმოაჩენენ ხარვეზებს.