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.
-
3.5 ay / 200 saat
25-30 nəfər
II, IV 19:00 - 22:00, VI 10:00 - 13:00
İntensiv tədrisə hazırlıq
Minimum intermediate səviyyəsində ingilis dili biliyi
Fərdi noutbuk, yaxud kompüterə malik olmaq
18 yaş və yuxarı
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
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
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