ტესტ ქეისები

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

მოდი, ჩავუღრმავდეთ ტესტ ქეისს, რათა უკეთ გავიგოთ მისი კრიტიკული აუცილებლობა პროგრამული უზრუნველყოფის ტესტირების სასიცოცხლო ციკლში (STLC - software testing life cycle).

რა არის ტესტ ქეისი?

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

ტესტ ქეისი არის სია სადაც:

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

ტესტ ქეისის მახასიათებლები

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

ქვემოთ მოცემულია ტესტ ქეისის მნიშვნელოვანი მახასიათებლები:

ტესტ ქეისის ტიპები

ტესტ ქეისები სულ ორი ტიპისაა - ფორმალური და არაფორმალური. ორივე მათგანი განსხვავებული მიზანს ემსახურება.

ფორმალური ტესტ ქეისები

არაფორმალური ტესტ ქეისები

ტესტ ქეისის კომპონენტები

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

  1. ტესტირების სცენარის ID - თითოეული ტესტ ქეისი ეკუთვნის კონკრეტულ ტესტირების სცენარს. ეს ID მიმართავს მას. თუმცა რიგ შემთხვევებში ერთი ტესტ ქეისი შეიძლება ერთზე მეტ სცენარს ეკუთვნოდეს.
  2. ტესტ ქეისის ID - აღნიშნავს მიმდინარე ტესტ ქეისის იდენტიფიკატორს. ტესტირების მენეჯმენტის აპლიკაციის გამოყენების შემთხვევაში იდენტიფიკატორი ავტომატურად ენიჭება.
  3. ტესტ ქეისის სათაური - ლაკონურად წარმოდგენილი სათაური იმ ქცევისა, რომლის შემოწმებასაც ისახავს მიზნად მოცემული ტესტ ქეისი.
  4. ტესტ ქეისის აღწერა - მოკლე აღწერა ტესტ ქეისისა და მისი მიზნის შესახებ.
  5. ტესტ ქეისის წინაპირობა - უნდა ფარავდეს, ყველა აუცილებელ მოთხოვნასა და წინაპირობას, რომელიც უნდა დაკმაყოფილდეს ტესტ ქეისის შესრულებამდე, მისი მიზნის მისაღწევად.
  6. სატესტო მონაცემები - მოიცავს ყველა საჭირო მონაცემს, რომლის გამოყენებაც საჭირო იქნება ტესტ ქეისის შესრულების პროცესში.
  7. ტესტირების გარემო - პლატფორმა, რომელზეც უნდა მოხდეს ტესტ ქეისის შესრულება. ეს შეიძლება მოიცავდეს ინფორმაციას ოპერაციულ სისტემის, პროგრამული უზრუნველყოფის ვერსიისა თუ ტექნიკური უზრუნველყოფის შესახებ.
  8. ბიჯები - ნაბიჯები, რომლებიც უნდა უნდა შესრულდეს ტესტირების პროცესში, აღწერილი თნმიმდევრულად.
  9. მოსალოდნელი შედეგები - სასურველი შედეგი, რაც უნდა დადგეს თითოეული ნაბიჯის შესრულების შემდეგ.
  10. პრიორიტეტი - განსაზღვრავს ტესტ ქეისის შესრულების კრიტიკულობას ტესტირების პროცესში.
  11. სხვა პარამეტრები - ეს შეიძლება იყოს ავტორი, ქეისის შექმნის თარიღი, ტესტ ქეისის შესრულებისთვის საჭირო დრო და ა.შ.

ტესტ ქეისის მნიშვნელოვნება

ქვემოთ მოცემული პუნქტები ნათლად აჩვენებს ტესტ ქეისის დაწერის მნიშვნელოვნებას ტესტირების პროცესის დაწყებამდე. თუმცა, მისი მნიშვნელოვნება ამ პუნქტებით არ შემოიფარგლება.

ტესტ ქეისის მაგალითი

ქვემოთ მოცემულია ტესტ ქეისის მაგალითი, რომელიც დაგეხმარება პროცესის უკეთ გაგებაში, ისევე როგორც დაგანახებს მის საჭიროებას STLC-ში.

მაგალითად, გვაქვს შესამოწმებელი შესაყვანი ველი, რომელშიც უნდა იწერებოდეს მაქსიმუმ შვიდი სიმბოლო. შესაბამისად ტესტ ქეისში გვაქვს პირველი ნაბიჯი, რომელიც ველში ჩაწერს შვიდ სიმბოლოს.

მოსალოდნელი შედეგია, რომ შესაყვან ველში უნდა ჩაიწეროს ყველა, შვიდივე სიმბოლო.

თუ შესაყვანი ველი მოგცემს საშუალებას ჩაწერო შვიდივე სიმბოლო, დამდგარი შედეგი მოსალოდნელს ემთხვევა. აქედან გამომდინარე ბიჯის სტატუსი წარმატებულია.

მეორე მხრივ ველში რვა სიმბოლოს ჩაწერა ტესტ ქეისის ალტერნატიული სცენარია, რომლის მოსალოდნელი შედეგია ზედმეტი სიმბოლოების არ დაშვება შესაყვან ველში. თუ დამდგარ შედეგში ველში რვავე სიმბოლო ჩაიწერა, ტესტ ქეისი წარუმატებელია.

გასათვალისწინებელი დეტალები

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