Proqram

QA Avtomatlaşdırma

Kurs proqram testi sahəsində əvvəllər təcrübəsi olmayan və ya minimum məlumatı olan yeni başlayan şəxslər üçün nəzərdə tutulub. 152 akademik saat ərzində bir Selenium layihəsində test prosesinin necə avtomatlaşdırılacağı, test idarəetmə modelləri və texnikaları ilə tam bacarıqlı olmağınız haqqında hər şeyi öyrənəcək, populyar və çox tələb olunan Java proqramlaşdırma dilinin əsaslarını biləcəksiniz.

Hazırda proqrama müraciət aktiv deyil
Başlanğıc

-

Müddət

3.5 ay / 200 saat

Qrup

25-30 nəfər

Tədris qrafiki

II, IV 19:00 - 22:00, VI 10:00 - 13:00

Qəbul şərtləri
Gözlənti

İntensiv tədrisə hazırlıq

Dil biliyi

Minimum intermediate səviyyəsində ingilis dili biliyi

Tələb

Fərdi noutbuk, yaxud kompüterə malik olmaq

Yaş həddi

18 yaş və yuxarı

Kurs tələbələrə bunları qazandıracaq:

Selenium avtomatlaşdırma layihəsini necə idarə edəcəyinizi bilmək

Test prinsipləri və avtomatlaşdırma testinin üstünlükləri barədə ətraflı məlumat sahibi olmaq

Java dilində əsas biliklərə sahib olmaq: Selenium Veb Sürücüsü (driver) avtomatlaşdırmasını və TestNG strukturunu anlamaq

Proqram

QA Avtomatlaşdırma
4

Modul sayı

Test əsasları

 

Proqram təminatının test lüğəti

QA və QC

Testin əhatə dairəsi

Proqramın Sınaq Prinsipləri

STLC və SDLC

Sınaqda V model

SCRUM / Çevik

Test növləri

Avtomatik testə qarşı mexaniki test

Funksional test: Bölmə testi, İnteqrasiya testi, Sağlamlıq / Duman testi

Funksional olmayan testlər: Performans və Yük, Stres, Etibarlılıq, Həcm Quraşdırma, Əlçatanlıq, Konfiqurasiya

Xidmət/təminat: Reqressiya testi

Test işi

Test sənədləri: Test qaydası, Test strategiyası, Test planı, Test işi

Test ssenarisi: yaradılış üçün məsləhətlər

Test işi şablonu

Test üsulları

Sərhəd Dəyəri Analizi (BVA)

Ekvivalentlik sinifi üzrə Bölmə

Qərar Cədvəlinə əsaslanan test

Dövlət keçidi

Xəta təxmini

Test İdarəetmə

Test planlaması, test qiymətləndirməsi üçün ilkin şərtlər

İnkişaf etdirilən Proqramın Xüsusiyyətlərini anlamaq

Test Planını qurmaq

IntelliJ IDEA

Git & GitHub

Java haqqında. Dərslər, paketlər, əsas (). Sistem. Dəyişənlər, görünürlük sahəsi, ibtidai məlumat növləri, boş (sıfır). Varsayılan dəyərlər, yayım növü. Artan və azalan tip

Nəzarət strukturları: if-else / switch / ternary / unary əməliyyat. Məntiqi əməliyyatlar:!, &&, ||. Skaner. Yalançı təsadüfi dəyərlər yaradan döngələr

Massiv (çoxluqlar). Simlərlə işləmək

Java-da metodlar

Nesnələr, Nisnələrin müqayisəsi, görünürlük dəyişdiriciləri

Enum, statik, sinif yükləyici, Java Yaddaş modeli. Java kodunun sınağı

OOP əsasları, mücərrəd dərslər. İnterfeyslər

Collection API, Listes, generics

Set, Stack, Queue, Map

Müqayisələndirici / Müqayisəli, anonim siniflər, daxili siniflər, iç içə sinif, ümumi. Patterns Controller-Service-DAO

Tarix və vaxtla işləmək. Java 8-də tarix / saat

Java 8: lambda, Stream API

Java 8: metod / qurucu istinad, İstəyə bağlı, paralel. İstisnalar

G / Ç: fayllarla işləmə

NIO, serializasiya

  • DropDown-dan Dəyəri seçmək
  • Bağlantı mətni və qismən əlaqə mətni ilə elementləri tapmaq
  • Mouse Klik & Klaviatura Tədbiri
  • Fayl Yükləmə və Yükləmə
  • Xəbərdarlıq və Açılan Pəncərə
  • Veb Cədvəl
  • Selenium WebDriver istifadə edərək dinamik veb masalarla işləmək
  • istifadə edərək ipucu istifadə edin
  • Qırılmış bağlantılar
  • Selenium WebDriver-də istənilən imkanlar
  • Gecko Sürücüsü

Qruplar: daxil et, xaric et

Selenyumda Test Prioriteti

Selenyumda Sessiya İdarəetmə və TestNG Asılılığı

Selenyumda Birdən çox Test Süiti

Selenyumdakı dinləyicilər

Hesabat yaratmaq, hesabatların fərdiləşdirilməsi

Modul 5. Qabaqcıl/mütərəqqi mövzular (24 saat)

Selenium Grid

Davamlı inteqrasiya. Jenkins. Maven

Verilənlər bazasının testi

Çarpaz brauzer testi