გთხოვთ, პროექტში გამოყენებული ტესტური დოკუმენტაციის შესახებ ისაუბროთ.
sobes.tech AI
პასუხი AI-სგან
პროექტზე აქტიურად გამოიყენებოდა შემდეგი ტიპის ტესტირების დოკუმენტაცია:
-
ტესტ-გეგმა (Test Plan): განსაზღვრავდა ტესტირების მასშტაბს, მიდგომას, რესურსებს, გრაფიკს და მზადყოფნის კრიტერიუმებს. შეთანხმებული იყო დაინტერესებულ მხარეებთან.
-
ტესტ-კეისები (Test Cases): აღწერდა კონკრეტულ ნაბიჯებს გარკვეული ფუნქციონალობის შემოწმებისთვის, მოსალოდნელ შედეგს და წინაპირობებს. ინახებოდა Test Management System-ში.
ტესტ-კეისის სტრუქტურის მაგალითი:
- ტესტ-კეისის ID
- დასახელება
- პრიორიტეტი
- ტესტირების ტიპი (ფუნქციური, რეგრესია და სხვა)
- წინაპირობები
- შესრულების ნაბიჯები
- მოსალოდნელი შედეგი
- ფაქტობრივი შედეგი (შეამჩნევის შემთხვევაში)
-
ჩეკლისტები (Checklists): გამოიყენებოდა ნაკლებად ფორმალურ, მაგრამ სწრაფად ძირითადი ფუნქციონალობის გადამოწმებისთვის ან შეზღუდული დროის დროს. ხშირად გამოიყენებოდა კვლევით ტესტირებაში.
-
შეცდომების ანგარიშები (Defect Reports): აღწერდა აღმოჩენილ შეცდომებს, მათში გამეორების ნაბიჯებს, ფაქტობრივ და მოსალოდნელ შედეგებს, სისტემაზე გავლენას და პრიორიტეტს/სერიოზულობას. შეიქმნებოდა ბაგ-ტრეკინგ სისტემაში.
შეცდომის ანგარიშის სტრუქტურის მაგალითი:
- შეცდომის ID
- დასახელება
- სტატუსი
- პრიორიტეტი
- სერიოზულობა
- შექმნის/განახლების თარიღი
- ავტორი
- შეცდომის აღმოჩენის პროგრამული ვერსია
- გამეორების ნაბიჯები
- ფაქტობრივი შედეგი
- მოსალოდნელი შედეგი
- დანართები (ლოგები, სქრინშოტები)
-
ტრასსირებლობის მატრიცა (Traceability Matrix): დაკავშირებდა მოთხოვნებს შესაბამის ტესტ-კეისებთან, რათა უზრუნველყოს ტესტირების სრული დაფარვა.
მარტივი მატრიცის მაგალითი:
მოთხოვნის ID მოთხოვნის აღწერა ტესტ-კეისის(ების) ID ტესტ-კეისის(ების) სტატუსი REQ-001 მომხმარებლის ავტორიზაცია TC-001, TC-002 წარმატებული, ჩავარდა REQ-002 შეკვეთის შექმნა TC-003, TC-004 წარმატებული, მიმდინარეობს -
ტესტირების შესრულების ანგარიშები (Test Execution Reports): შეიცავდა ინფორმაციას შესრულებული/გავლილი/არაფერხებული ტესტ-კეისების რაოდენობაზე, აღმოჩენილ შეცდომებზე, ტესტირების ციკლის სტატუსზე. მიეწოდებოდა გუნდს და მენეჯმენტს.
პროექტზე გამოიყენებოდა Test Management System (მაგ., Jira Zephyr/Xray ან TestRail) ცენტრალიზებული შენახვისა და მართვისთვის, ასევე ინტეგრაცია იყო შეცდომების თვალთვალის სისტემასთან (Jira). ავტომატიზებული ტესტირების დოკუმენტაცია მოიცავდა ავტომატური ტესტების შესრულების შედეგებს და ფრეიმვორკის ანგარიშებს (მაგ., Allure Reports).