Sobes.tech
Junior

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

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).