Sobes.tech
Junior

პროგრამული უზრუნველყოფის ტესტირებაში დიაპაზონი რა არის?

sobes.tech AI

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

საფტვერის ტესტირებისას დიაპაზონი წარმოადგენს მნიშვნელობათა კრებულს (საზღვრეებსა და შუა მნიშვნელობებს) შესავალი მონაცემებისთვის, რომლებიც გამოიყენება ფუნქციების ტესტირებისას, რომლებიც მუშაობენ რიცხვით, დროით ან სხვა დიაპაზონებით.

დიაპაზონთან დაკავშირებული ძირითადი ცნებები:

  • საზღვრის მნიშვნელობები (Boundary Values): მინიმალური, მაქსიმალური და მათთან ახლოს მდებარე მნიშვნელობები (მაგალითად, min-1, min+1, max-1, max+1). საზღვრის ტესტები ხშირად იპოვიან შეცდომებს.
  • ეკვივალენტური განყოფილება (Equivalence Partitioning): მთელი შესავალი მონაცემების დიაპაზონის დაყოფა რამდენიმე შეუზღუდავი ქვედაიპარაიტში (ეკვივალენტობის კლასები). ფიქრობენ, რომ ერთ კლასში მონაცემები ერთნაირად იქნება დამუშავებული. საკმარისია თითოეულ კლასიდან ერთი მნიშვნელობის ტესტირება.
  • არასამართლებელი მნიშვნელობები (Invalid Values): მნიშვნელობები, რომლებიც განკუთვნილი არ არის, მათი ტესტირება ამოწმებს შეცდომების და გამონაკლისების მართვას.
  • პოზიტიური და ნეგატიური ტესტები:
    • პოზიტიური ტესტები: გამოყენება დაშვებულ დიაპაზონში მნიშვნელობების.
    • ნეგატიური ტესტები: გამოყენება დაშვებულ დიაპაზონ გარეთ ან არასწორ მონაცემთა ტიპების.

დიაპაზონის ტესტირების გამოყენება:

  • რიცხვითი ველები: ასაკი (0-120), საქონლის რაოდენობა (1-1000).
  • თარიღები და დრო: თარიღის დიაპაზონები ანგარიშებისთვის, დაწყებისა/დასრულების დრო.
  • სტრიქონის მნიშვნელობები: სიგრძის შეზღუდვები.
  • სია მნიშვნელობები: დაშვებული მნიშვნელობები სიისგან.

დიაპაზონის ტესტირების მიზანია — ტესტის შემთხვევების რაოდენობის მინიმიზაცია, წარმომადგენლობითი მნიშვნელობების არჩევით, რომლებიც მაღალი ალბათობით აღმოაჩენენ ხარვეზებს.