Professional Documents
Culture Documents
7
7
7 გაკვეთილი
Testing Documentation
სატესტო დოკუმენტაცია არის ის დოკუმენტები, რომლებიც იქმნება ან ტესტირებამდე ან ტესტირების პროცესში
და ვიყემებთ ტესტირებისთვის. ასევე დოკუმენტებს, რომლებსაც ტესტერი იყენებს ტესტირების პროცესში
შეიძლება შექმნილი იყოს ან ტესტერის მიერ ან სხვა რომელიმე დეველოპმენტ გუნდის წევრის მიერ.
● ამოცანა
● დიზაინი
Testing Documentation
Test Plan
ტესტირების გეგმა მოიცავს და აღწერს ყველა ტესტირებასთან დაკაბშირებბულ ქმედებას ერთი პროექტის
ფარგლებში. ამ დოკუმენტში ნახავთ ყველანაირ ინფორმაციას იმის შესახებ თუ რა უნდა გააკეთოს ტესტერმა
პროექტის მსვლელობის განმავლობაში.
ყოველ ტესტირების გეგმაში გაწერილია: ტესტირეის მიზანი, მუშაობის გრაფიკი, დაწყების და დასრულების
კრიტერიუმები, სტრატეგია, რისკები და შესრულებული სამუშაოს ჩამონათვალი. ასევე აღწერს რა გაიტესტება და
რა ვადებში, რა ინსტრუმენტებთ მოხდება ტესტირება, რომელი გუნდი, გუნდის წევრების მოვალეობები და
პასუხისმგებლობები.
პროექტიდან და გუნდიდან გამომდინარე გვხვდება სხვადასხვა სახის სატესტო გეგმები: მეტად დეტალური და
ნაკლებად. სხვადასხვა ფორმატის. სასურველია არ იყოს 2 გვერდზე მეტი ზომის, რომ ადვილად მოიძიონ საჭირო
ინფორმაია.
სატესტო გეგმას ქმნის ან მენეჯერი, მიდლ ან უფროსი ტესტერი, ან ტესტერების გუნდის ხელმძღვანელი.
Testing Documentation
მაგ: Test Plan მოიცავს შემდეგ პუნქტებს:
● შესავალი (პროექტის მოკლე აღწერა, რა სახის პროგრამული უზრუნველყოფა არის გასატესტი: ვებპროექტი,
მობილური აპლიკაცია, დესკტოპ აპლიკაცია, ვებ-სერვისი …
● როდის დაიწყება / დასრულდება ტესტირების პროცესი (entry/exit criteria)
● სად ვტესტავთ? (რომელ დივაისებზე, რომელ ბრაუზერებში, რომელ სერვერებზე…)
● ფუნქციონალი, რომლის ტესტირებასაც არ იგეგმება
● ტესტირების მიდგომები (Test approaches) - აქ შედის ის მეთოდები და ტექნიკები, რომლის დახმარებითაც
ვგეგმავთ ტესტირების შესრულებას.
● ტესტირებისთვის საჭირო ხელსაწყოები, პროგრამები (მაგ წვდომის გახსნა არსებულ მონაცემთა ბაზებზე )
● Test deliverables, ანუ ის დოკუმენტები, რომლებსაც დამკვეთს გადავცემთ ტესტირების დასრულების
შემდეგ (Test summary report, Requirements traceability matrix (RTM)
● Risks - შესაძლოა დადგეს მრავალი სახის რისკი, რაც თავის მხრივ ხელს უშლოს ხარისხიანი პროგრამული
პროდუქტის შექმნას. შესაბამისად, უნდა ვეცადოთ რისკების განსაზღვრა თუნდაც მინიმალურ დონეზე.
Test Plan
რისკების განსაზღვრა ტესტირებაში
1. პირველ რიგში ეს სჭირდება ტესტერების გუნდს, რადგან თითოეულმა ტესტერმა იცოდეს პროგრამული
უზრუნველყოფის რა ნაწილი უნდა გატესტოს, ტესტირების რა მეთოდები უნდა გამოიყენოს და რა ვადებში
უნდა ჩაეტიოს.
2. Test Plan -ის შექმნის დროს გვიჩნდება ბევრი კითხვა, რაც გვეხმარება საბოლოო პროდუქტის მიზნების
უკეთ გაგებაში.
3. Test Plan ასევე სჭირდება პროექტ მენეჯერს, დამკვეთს და ზოგადად ბიზნესს, რადგან ქონდეთ ზუსტი
წარმოდგენა თუ რა, როგორ, ვის მიერ და როდის იქნება გატესტილი.
Test summary report
Test summary report ეს არის დოკუმენტი, რომელიც მზადდება ტესტირების პროცესის დასრულების
შემდეგ. აღნიშნულ დოკუმენტს როგორც წესი ამზადებს ტესტირების გუნდის ხელმღვანელი და
წარუდგენს მენეჯმენტს.
RTM ეს არის ორგანზომილებიანი მატრიცა, რომელიც საშუალებას გვაძლევს ყველა დაინტერესებულ პირს
დავანახოთ თუ რამდენად დეტალურად არის გატესტილი პროგრამული პროდუქტის ყოველი
ფუნქციონალი.
ტესტერს გახსნილი აქვს დიზაინის დოკუმენტი და მზა პროგრამული პროდუქტი და ადარებს რამდენად
ემთხვევა ისინი ერთმანეთს (ზომები, განლაგება, ფერები ...)
დიზაინის ტესტირება
ასე გამოიყურება ფიგმაში აწყობილი დიზაინი და რეალური ვებ-გვერდი:
დიზაინის ტესტირება
ასე გამოიყურება XD-ში აწყობილი დიზაინი :
Independent Testing
გარკვეული დონით დამოუკიდებლობა, ტესტერს უფრო მოქნილს და ეფექტურს ხდის ხარვეზების პოვნაში.
დამოუკიდებელი ტესტირების ხარისხი განისაზღვრება შემდეგნაირად: (დაბალი დონიდან მაღალ დონემდე).
1. როცა დეველოპერი ტესტავს თავის კოდს.
2. როცა დეველოპერები ან ტესტერები ტესტავენ კოლეგების პროდუქტს.
3. ტესტირების ჯგუფები ორგანიზაციიდან, რომლებიც წარუდგენენ ტესტ რეპორტს პროექტის მენეჯერს.
4. დამოუკიდებელი ტესტირები, დასპეციალიზირებულები usability, security, performance, portability
ტესტირებაში.
5. დამოუკიდებელი ტესტერები, რომლებიც მუშაობენ ორგანიზაციის გარეთ, ან მუშაობენ working on-site (in-
house) ან off-site (outsourcing).
ტესტ მენეჯერის და ტესტერის ამოცანები (ტასკები)
ტესტ მენეჯერის მოვალეობაში შესაძლოა შედიოდეს:
ტესტერის მოვალეობები: