დაამსხვრიე ციფრული ბარიერები

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

office content 1 office content 2

IT მხარდაჭერა / QA

#IT სპეციალობები

კურსის აღწერა

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

კურსის მიზანი

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

რას ისწავლი კურსზე

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

კურსის შინაარსი

კურსი მოიცავს შემდეგ ძირითად თემებს:

  1. შესავალი QA-ში: პროგრამული უზრუნველყოფის ტესტირების და ხარისხის უზრუნველყოფის მნიშვნელობა.
  2. ტესტირების ციკლი (STLC): ტესტირების პროცესების ეტაპები და დოკუმენტაციის წარმოება.
  3. ტესტირების ტიპები და ტექნიკები: ფუნქციური, არაფუნქციური, უსაფრთხოების და სხვა ტესტირების მეთოდები.
  4. ტესტირების ავტომატიზაცია: ავტომატიზაციის ინსტრუმენტების გამოყენება და საუკეთესო პრაქტიკები.
  5. დეფექტების მართვა: დეფექტების აღმოჩენა, რეგისტრაცია და მათი მონიტორინგი.
  6. ტესტირების ინსტრუმენტები: მოდულური, სისტემური, ინტეგრაციის და რეგრესიის ტესტირების ინსტრუმენტები.
  7. მონაცემთა მართვა: ტესტირების მონაცემთა გენერაცია, მართვა და უსაფრთხოების უზრუნველყოფა.
  8. პროექტზე მუშაობა და შეფასება: პრაქტიკული სამუშაოები და რეალური პროექტების შესრულება.

კურსის ფორმატი

  • ხანგრძლივობა: 11 კვირა (33 ლექცია, 99 საათი).
  • ლექციების განრიგი: ორშაბათი, ოთხშაბათი, პარასკევი - 19:00-22:00 სთ.
  • გადაცემის რეჟიმი: ონლაინ, პირდაპირი ტრანსლაცია.
  • პრაქტიკული სამუშაოები: თითოეული თემა მოიცავს პრაქტიკულ სავარჯიშოებსა და პროექტებს, რაც დაეხმარება სტუდენტებს თეორიული ცოდნის პრაქტიკაში გამოყენებაში.

კვირა 1: შესავალი QA-ში

ლექცია 1: პროგრამული უზრუნველყოფის ტესტირების როლი

  • ტესტირების როლი და მნიშვნელობა IT პროექტებში
  • QA და QC (Quality Control) განსხვავებები
  • ტესტირების ძირითადი კონცეფციები და მიზნები

ლექცია 2: ტესტირების ციკლი (STLC)

  • ტესტირების პროცესების ეტაპები (დაგეგმვა, დიზაინი, შესრულება, დასკვნა)
  • ტესტირების სტრატეგიის შექმნა
  • ტესტირების დოკუმენტაციის წარმოება

ლექცია 3: ტესტირების მეთოდოლოგიები

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

კვირა 2: ტესტირების ტიპები და ტექნიკები

ლექცია 4: ფუნქციური ტესტირება

  • ფუნქციური ტესტირების ძირითადი პრინციპები
  • ტესტკეისების დიზაინი და შესრულება
  • ფუნქციური ტესტირების მაგალითები

ლექცია 5: არაფუნქციური ტესტირება

  • არაფუნქციური ტესტირების ტიპები (უსაფრთხოება, შესრულება, გამოყენებადობა)
  • შესრულების ტესტირების პრინციპები
  • უსაფრთხოების ტესტირების მეთოდები

ლექცია 6: ტესტირების ტექნიკები

  • ტესტკეისების და ტესტსცენარების დიზაინი
  • Exploratory Testing და მისი უპირატესობები
  • Boundary Value Analysis და Equivalence Partitioning

კვირა 3: ტესტირების ავტომატიზაცია

ლექცია 7: შესავალი ტესტირების ავტომატიზაციაში

  • ტესტირების ავტომატიზაციის მნიშვნელობა
  • ავტომატიზაციის ინსტრუმენტების მიმოხილვა
  • ავტომატიზაციის სტრატეგიები

ლექცია 8: Selenium-ის გამოყენება ტესტირებისთვის

  • Selenium-ის ინსტალაცია და კონფიგურაცია
  • Selenium WebDriver-ის გამოყენება
  • ტესტების ავტომატიზაცია ბრაუზერებზე

ლექცია 9: JUnit და TestNG-ის გამოყენება

  • JUnit და TestNG-ის საფუძვლები
  • ავტომატიზირებული ტესტების შექმნა და შესრულება
  • ტესტების რეპორტინგი და ანალიზი

კვირა 4: დეფექტების მართვა

ლექცია 10: დეფექტების მართვის პროცესები

  • დეფექტების ციკლი და ეტაპები
  • დეფექტების რეგისტრაცია და კლასიფიკაცია
  • დეფექტების მონიტორინგი და ტრეკინგი

ლექცია 11: Bug Tracking ინსტრუმენტები

  • Bug Tracking-ის ინსტრუმენტების მიმოხილვა (JIRA, Bugzilla და სხვა)
  • დეფექტების მართვის პროცესების ავტომატიზაცია
  • რეპორტინგი და დეფექტების სტატუსის მონიტორინგი

ლექცია 12: დეფექტების ანალიზი და რეპორტინგი

  • დეფექტების ანალიზის მეთოდები
  • რეპორტების შექმნა და შედეგების ინტერპრეტაცია
  • დეფექტების პრიორიტეტიზაცია და მართვა

კვირა 5: ტესტირების ინსტრუმენტები

ლექცია 13: მოდულური ტესტირება

  • მოდულური ტესტირების პრინციპები
  • ტესტების შექმნა და მოდულების ტესტირება
  • Unit ტესტირების ინსტრუმენტების გამოყენება

ლექცია 14: სისტემური და ინტეგრაციის ტესტირება

  • სისტემური ტესტირების მეთოდები და პროცედურები
  • ინტეგრაციის ტესტირების მნიშვნელობა და პრინციპები
  • ტესტირების გარემოს კონფიგურაცია და მართვა

ლექცია 15: რეგრესიის ტესტირება

  • რეგრესიის ტესტირების მნიშვნელობა და მეთოდები
  • რეგრესიის ტესტების დიზაინი და შესრულება
  • რეგრესიის ტესტირების ავტომატიზაცია

კვირა 6: შესრულების და უსაფრთხოების ტესტირება

ლექცია 16: შესრულების ტესტირების პრინციპები

  • შესრულების ტესტირების მნიშვნელობა
  • დატვირთვის, სტრესის და მოცულობის ტესტირება
  • შესრულების ტესტირების ინსტრუმენტები (JMeter და სხვა)

ლექცია 17: უსაფრთხოების ტესტირება

  • უსაფრთხოების ტესტირების მეთოდები
  • SQL Injection, XSS და სხვა შეტევების სიმულაცია
  • უსაფრთხოების ტესტირების ინსტრუმენტები

ლექცია 18: Penetration Testing და მისი მნიშვნელობა

  • Penetration Testing-ის საფუძვლები
  • უსაფრთხოების ხარვეზების აღმოჩენა და მათზე რეაგირება
  • Penetration Testing-ის ინსტრუმენტები

კვირა 7: ტესტირების მონაცემების მართვა

ლექცია 19: ტესტირების მონაცემთა გენერაცია

  • ტესტირების მონაცემების შექმნა და მართვა
  • მონაცემთა გენერაციის ინსტრუმენტები
  • მონაცემების მართვის საუკეთესო პრაქტიკები

ლექცია 20: მონაცემთა უსაფრთხოება და GDPR

  • მონაცემთა უსაფრთხოების პრინციპები
  • GDPR-ის მოთხოვნები და მათი გათვალისწინება ტესტირებაში
  • მონაცემთა ანონიმიზაცია და შიფრაცია

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

  • მონაცემთა მართვის ინსტრუმენტების გამოყენება
  • მონაცემების სარეზერვო კოპიები და აღდგენა
  • მონაცემთა უსაფრთხოების უზრუნველყოფა

კვირა 8: ტესტირების საუკეთესო პრაქტიკები

ლექცია 22: ტესტირების დოკუმენტაცია

  • ტესტირების დოკუმენტაციის შექმნა და მართვა
  • ტესტკეისების, ტესტპლანების და ტესტრეპორტების წარმოება
  • დოკუმენტაციის სტანდარტები და საუკეთესო პრაქტიკები

ლექცია 23: ტესტირების გარემოს მართვა

  • ტესტირების გარემოს კონფიგურაცია და მართვა
  • ტესტირების პლატფორმების და ვირტუალიზაციის გამოყენება
  • გარემოს სტაბილურობის უზრუნველყოფა

ლექცია 24: Agile და Scrum გარემოში ტესტირება

  • Agile და Scrum პრინციპები QA-ში
  • ტესტირების როლი Agile გუნდში
  • უწყვეტი ტესტირება და DevOps გარემოში ინტეგრაცია

კვირა 9-10: პრაქტიკული სამუშაოები და პროექტის მუშაობა

ლექცია 25-28: რეალური პროექტების ტესტირება

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

ლექცია 29-30: ტესტირების ავტომატიზაციის პროექტი

  • ტესტების ავტომატიზაციის პროექტის დაგეგმვა და შესრულება
  • Selenium, JUnit, TestNG ინსტრუმენტების გამოყენება
  • პროექტის საბოლოო შეფასება და დასკვნები

კვირა 11: პროექტის დასრულება და პრეზენტაცია

ლექცია 31: პროექტის პრეზენტაცია და შეფასება

  • სტუდენტების პროექტების პრეზენტაცია
  • მიღწევების განხილვა და შეფასება
  • საბოლოო რეკომენდაციები და QA კურსის შეჯამება

ლექცია 32-33: კურსის შემაჯამებელი განხილვა

  • კურსის შედეგების შეჯამება და კითხვები-პასუხები

რეგისტრაცია კურსზე

"IT მხარდაჭერა / QA"

🧑🏼‍🏫
33 ლექცია
🕙
99 საათი
📅
11 კვირა

ხანგრძლივობა

3

თვე

990 ₾ -ის ნაცვლად 20% -იანი ფასდაკლება