PEŞƏ

QA Automation Engineer

QA Automation Engineer məhsulun keyfiyyətini təmin edən və ideyanın ortaya çıxdığı andan buraxılışına qədər bütün inkişaf mərhələlərinə nəzarət edən mütəxəssisdir. O, həm test aparan, həm də tərtibatçı kimi bacarıqlara malikdir. O, standartların və tələblərin hazırlanmasından tutmuş məhsulun özünün hazırlanmasına qədər bütün inkişaf proseslərində iştirak edir. O, həmçinin əl ilə testləşdirmə vərdişinə malikdir və bu prosesi avtomatlaşdırmaq üçün skriptlər yazır, problemlər haqqında məlumat verir və onların düzəldilməsinə nəzarət edir.
Təcrübə
Təlimin ilk həftəsindən
Qrant
hər bir tələbə üçün 85% həcmində
Kursun davamlılığı
9 ay
Orta əmək haqqı
$1 200
Tədris dili
Rus
ölkə
Azərbaycan, Ukrayna, Qazaxıstan, Latviya, Litva, Estoniya

Bu peşə:

İnkişaf etmiş bir məntiqə malikdir və sistemli düşüncəyə meyllidir
İnkişaf etmiş bir məntiqə malikdir və sistemli düşüncəyə meyllidir
Tez öyrənmək və komandada işləmək bacarığına malikdir
Tez öyrənmək və komandada işləmək bacarığına malikdir
Təkcə test aparmaqda deyil, həm də proqramlaşdırmada biliyə sahib olmaq və bütün mərhələlərdə məhsulun keyfiyyətinə təsir etmək istəyir
Təkcə test aparmaqda deyil, həm də proqramlaşdırmada biliyə sahib olmaq və bütün mərhələlərdə məhsulun keyfiyyətinə təsir etmək istəyir

IT-də karyeraya necə başlamaq olar?

1
Bir sorğu buraxın
2
Təhsil haqqınızın 85%-ni ödəyən qrant alın
3
Yeni onlayn peşə öyrənin
4
Virtual laboratoriyada təcrübə keçin
5
Təcrübəni real layihədə bitirin
Təlim üçün sorğu buraxın və kurs dəyərinin 85% -i həcmində qrant alın!

Kurs proqramı

  • Peşəyə giriş
  • Bu sahədə gələcək inkişaf yolları
  • Testləşdirmənin əsasları
  • Yoxlama siyahıları
  • Qüsur
  • Ətraf mühit
  • Qüsur hesabatı
  • Əks etdirmə addımları
  • Qüsusların təsnifatı
  • Manual vs Automation
  • Testləşdirmə nədir
  • Testləşdirmənin 7 prinsipi
  • Ev tapşırığının təhlili
  • Proqram təminatının həyat dövrü
  • Test aparanın vəzifələri
  • QA-testi aparan peşəsinin üstünlükləri və mənfi cəhətləri
  • Testləşdirmə növlərinin təsnifatı: sistemin biliyinə görə
  • Qara qutunun testləşdirilməsi
  • Ağ qutunun testləşdirilməsi
  • Boz qutunun testləşdirilməsi
  • Testləşdirmə növlərinin təsnifatı: testləşdirmə obyektinə görə
  • Qələm testi nümunəsi
  • Testləşdirmə növlərinin təsnifatı: əlavə sınaq növləri
  • Qapı testi
  • Testləşdirmənin səviyyələri
  • Ad-hoc və araşdırma testləşdirmənin arasındakı fərqlər
  • Test sənədləri
  • Mind map
  • Requirements
  • SRS
  • Features Acceptance Criteria
  • Test cases 
  • Check lists TRACEABILITY MATRIX
  • Test Plan
  • Bug report
  • COST OF BUG
  • Test report
  • Sənədlərin yoxlanılmasının əsas prinsipləri və məqsədləri
  • Test dizaynın məqsədləri və üsulları
  • Ekvivalent bölünmə (Equivalence Partitioning)
  • Sərhəd dəyərlərinin təhlili (Boundary Values)
  • Qərar cədvəli (Decision Table)
  • Təsnifat ağacları
  • Cütlü sınaq (Pairwise testing)
  • Domen testləşdirməsi
  • İstifadə ssenarilərinə görə testləşdirmə (Use Case Diagram)
  • Vəziyyət cədvəlinin və keçidlərin testləşdirilməsi (State-transition Table)
  • Əlavə test dizayn texnikaları
  • Testləşdirmə metrikləri və test dəstəyi
  • İstifadəçi tarixçəsi
  • Hissələrə ayrılma
  • MoSCoW prioritetləri
  • UML Diaqramları
  • Ev tapşırığının təhlili
  • Proqram təminatı testləşdirməsinin həyat dövrü (Software Testing Life Cycle)
  • Proqram təminatının inkişafı metodologiyalarına giriş
  • Waterfall - kaskad modeli
  • V-Model
  • Agile
  • XP (Extreme Programming)
  • Scrum
  • Kanban
  • Praktiki tapşırıq
  • Versiyaya nəzarət sistemləri nədir - GIT
  • GIT növləri
  • GIT ilə necə və niyə işləmək lazımdır
  • GIT ilə işə başlamaq
  • Fayllarla işləmək
  • Layihədəki dəyişikliklərin ləğvi
  • Fayl versiyaları arasında hərəkət
  • Budaqlanma
  • GIT-də əsas əmrlər
  • Jira əsasları
  • Layihələr və layihənin əsas obyektləri
  • WORKFLOW
  • Issues növləri
  • Qlobal funksionallığın yaradılması (Epic)
  • İstifadəçi tarixçəsinin yaradılması (User Story)
  • Tapşırıqların yaradılması (Task və Sub-task)
  • Qüsur hesabatının yaradılması (Bug report)
  • Planning poker və Story point
  • JQL (Jira Query Language)
  • Sənəd dövriyyəsi (Confluence)
  • Veb tətbiqi nədir
  • COOKIES nədir
  • WEB CACHES və HTTP SESSIONS nədir
  • Məhsuldarlıq testi və konfiqurasiya testi
  • Çarpaz brauzer, çarpaz platforma testi
  • Lokallaşdırma testi
  • Tətribat testi
  • Sertifikatlar və onların növləri
  • SEO-ya giriş
  • M-S memarlığının konsepsiyası və ümumi prinsipləri
  • Monolit və paylanmış sistemlər. Ölçəkləmə növləri, üstünlükləri və çatışmazlıqları
  • API nədir
  • HTTP sorğuları. Sinxron və asinxron sorğular. Vəziyyət kodları
  • SOAP Services nədir
  • REST nədir. REST prinsipləri
  • Swagger
  • Postman
  • "Yük testləşdirməsi" nədir
  • Yük testləşdirməsi necə aparılır
  • JMeter - giriş
  • JMeter - test layihəsi
  • JMeter - test hesabatının yaradılması
  • JMeter - yük testinin nəticələrinin təhlili
  • Relyasiya verilənləri bazası anlayışı, əsas təriflər
  • "Mahiyyət-əlaqə" modeli, münasibətlərdə əlaqələrin növləri. Verilənlər bazasının normallaşdırılması (forma 1-3)
  • SQL strukturu. Verilənlərin növləri 
  • SQL serverinin quraşdırılması və ayarlanması
  • Verilənlərlə əsas əməliyyatlar: SELECT, INSERT, UPDATE, DELETE
  • Verilənlər bazasına sorğuları: unikal dəyərlərin alınması, filtrasiyası, qruplaşdırılması və çeşidlənməsi, aralığın əldə edilməsi
  • Verilənlər bazasına sorğular: ümumi funksiyalar, alt sorğular, EXISTS operatoru, alias
  • Cədvəllərin birləşdirilməsi
  • Əməliyyatların başa düşülməsi
  • Android və İOS əməliyyat sistemləri. Mobil proqram testinin xüsusiyyətləri
  • Mobil tətbiqlərin testləşdirməsinin 5 prinsipi
  • Android Studio-da tətbiq qeydlərinə, qurğu ekranlarının şəkillərinə və videoların yazılışına baxmaq
  • Emulatorlar üzərində test aparmaq üçün AVD Manager-dən istifadə
  • Xcode-da tətbiq qeydlərinə baxmaq
  • Server sorğularına müdaxilə etmək üçün Charles-dən istifadə
  • Push Notifications testləşdirilməsi
  • Tətbiqin paylanması, bazar tələbləri, beta testləşdirmə xidmətləri
  • Apple abunələri, onların testləşdirilməsi üçün test Apple ID-lər
  • Android tətbiqi yaratmaq üçün mühitin ayarlanması
  • Android tətbiqinin yığılması
  • App Center-ə yeni layihənin əlavə edilməsi və analitikanın qoşulması
  • CI/CD nədir: davamlı i̇nteqrasiya və davamlı çatdırılmanın nə olduğunu anlamağa çalışırıq
  • .NET platformasına ümumi baxış C# dilinə baxış
  • İlk layihənin yaradılması
  • İlk layihənin işə salınması
  • Giriş/çıxış əməliyyatları
  • Dəyişənlərdən istifadə
  • Verilənlərin növləri
  • Arifmetik və məntiqi əməliyyatlar
  • Şərti ifadələr
  • Şərti konstruksiyalar
  • Dövrələr
  • Massivlər
  • Sətirlərlə işləmə
  • Char növü
  • Siyahılarla işləmə
  • Ad sahəsi
  • Metodlar
  • Dəyişənlərin görünmə sahəsi
  • Obyektlərin toplanması
  • Növbə
  • Yığın
  • Lüğət
  • Yığındakı istinad və dəyər növləri, yığındakı verilənlərin tərkib növləri
  • Obyekt yönümlü proqramlaşdırma prinsipləri
  • Code style
  • Giriş modifikatorları
  • Siniflər
  • Konstruktor
  • C#: this
  • Testləşdirmənin avtomatlaşdırılması üçün alətlərinin növləri
  • Testləşdirmənin avtomatlaşdırılması üçün alətlərin seçilməsi
  • Avtomatlaşdırma vasitələrinin tətbiqi və gəlirlilik
  • İstisna nədir. İstisnaların işlənməsi
  • İstisnaların yaradılması və kodun tərtibatına dair tövsiyələr
  • Unit-testlər nədir
  • Unit Tests: parametrləşdirilmiş və parametrləşdirilməmiş testlər
  • Hooks
  • TDD yanaşması
  • Unit-testləşdirmə üçün çərçivələrə baxış
  • Test nümunələri
 
  • DataBase ilə işləməyin əsasları

  • SQL Connector

  • SQL sorğusunun göndərilməsi

  • Cavabdan verilənləri oxumaq, cədvəllərlə işləmək

  • API nədir
  • API sorğu tərkibi və API sorğu orqanı
  • API sorğusu göndərilməsi
  • API-dən verilənlərin oxunması
  • API vasitəsilə fayl ötürülməsi
  • API-dən faylların alınması
  • BDD: əsas prinsip
  • BDD: TDD-nin variasiyası
  • BDD-nin üstünlükləri
  • SCENARIOS
  • Feature File nümunəsi
  • SpecFlow/Cucumber
  • Page object model
  • Selenium Webdriver API-nin əsas anlayışları və üsulları
  • Lokatorların növləri
  • Webdriver API-dən istifadə nümunəsi. Selenium WebDriver
  • Wait
  • Page Object Pattern
  • Appium nədir
  • Niyə Appium
  • Appium-dan istifadə
  • Appium-dan BrowserStack ilə birlikdə istifadə

Təlimdən sonra tərcümeyi-halınız necə olacaq?

Avatar
Junior QA Automation Engineer
Hard skills
  • Manual testləşdirmənin əsas vərdişləri
  • Veb tətbiqlərin test prinsiplərini bilmək
  • Mobil proqramların test prinsiplərini bilmək
  • Məhsula dair sənədlərlə işləmək vərdişləri: proqram təminatına tələblər və spesifikasiyalar (SRS)
  • Keyfiyyətin təmin edilməsi üzrə test sənədlərini aparmaq vərdişləri (tesləşdirmə planları — Test Plans), yoxlamaların siyahıları (Checklists), test nümunələri dəstləri (Test Cases), qüsurlar haqqında hesabatlar (Bug Reports), zehin xəritələri (Mind map), tələblərin ödənilməsi matrisi (RTM, UML diaqramları)
  • Test ssenarilərinin layihələndirilməsi zamanı test-dizayn üsullarını bilmək
  • Proqram təminatının inkişafının həyat dövrləri və qüsurların həyat dövrü haqqında dəqiq anlayış (STLC, SDLC)
  • Proqram təminatının çevik şəkildə hazırlanması metodologiyasını (Scrum) bilmək
  • Jira problem izləmə sistemləri ilə iş təcrübəsi
  • Versiyalara nəzarət sistemi (GIT) ilə işləmə üzrə əsas vərdişlər
  • Müştəri-server memarlığını bilmək
  • Veb texnologiyaları haqqında əsas biliklər
  • SQL verilənlər bazası ilə işləmək üzrə əsas biliklər
  • Jmeter və Postman ilə işləməyin əsasları
Soft Skills
  • Tapşırıqlara yaradıcı yanaşma
  • Vaxtı idarəetmə bacarığı
  • İnsanlarla danışıq aparmaq bacarığı
  • Adaptivlik və vəziyyətin təhlili
  • Yüksək ünsiyyət vərdişləri

DevEducation-da təhsil almağın üstünlükləri:

Employment
Dünyanın istənilən yerindən münasib vaxtda təhsil almaq imkanı
Employment
İlk dərslərdən təcrübə və keyfiyyətli portfolionun yaradılması
Employment
Təlim sistemləşdirilir və təcrübəli İT mütəxəssisləri tərəfindən aparılır

Məzunlar bizim haqqımızda nə deyir?

  • Maria Spivak
    Maria Spivak
    Frontend Developer
    Java istiqamətində DevEducation məktəbi kurslarını bitirmişəm. Kursu bitirdikdən dərhal sonra şirkətə müsahibəyə dəvət olundum və ondan uğurla keçdim və hazırda təcrübəmi başa vururam. Kursların tərtibatçı kimi çalışan insanlar tərəfindən tədris olunması çox dəyərlidir. Onlar əvəzsiz təcrübə və bilik verdilər, daim əlaqə saxladılar və bütün suallarımızı cavablandırdılar. İlk dərsdən sonra biz artıq məşq etməyə başladıq və kursun sonunda komanda olaraq bütöv bir layihə yaratdıq. Məktəb həqiqətən də əsl İT mütəxəssisləri yetişdirir və maraqlı və perspektivli iş şansı verir.
  • Maria Spivak
    Maria Spivak
    Frontend Developer
    Java-da DevEducation kurslarını bitirmişəm. Kursları bitirdikdən dərhal sonra şirkətə müsahibəyə dəvət olundum, ondan uğurla keçdim və hazırda təcrübəmi başa vururam. Kursların tərtibatçı kimi çalışan insanlar tərəfindən tədris olunması çox dəyərlidir. Onlar əvəzsiz təcrübə və biliklər verdilər, daim əlaqə saxladılar və bütün suallarımızı cavablandırdılar. İlk dərsdən sonra artıq məşq etməyə başladıq və kursun sonunda komanda olaraq bütöv bir layihə yaratdıq. Məktəb həqiqətən də əsl İT mütəxəssisləri yetişdirir və maraqlı və perspektivli iş şansı verir.
  • Anastasiya Koval
    Anastasiya Koval
    Project Manager
    İnstagramda reklam sayəsində DevEducation-dan kurslar tapdım. Bu, reklamın çox faydalı ola biləcəyi vəziyyətdir. Təhsil aldığım müddətdə mənim üçün çoxlu yeniliklər oldu. Tamamilə yeni bir şey idi, səthi bildiyi bir şey idi və təhsili sayəsində bu bilikləri dərinləşdirdi. Kurs çox intensivdir, 5 həftə ərzində biz bir il oxuduğumuz qədər keçə bildik. Və vacib olanı: kursda öyrənilən hər şey çox tətbiq olunur, nəzəri deyil, real vəziyyətlərdən götürülür. Bu onunla bağlıdır ki, bütün müəllimlər müxtəlif şirkətlərin hazırkı PM-ləridir. Paylaşdıqları təcrübəyə görə onlara çox minnətdaram.
  • Valentin Zuev
    Valentin Zuev
    QA Automation Engineer
    DevEducation-a qoşulmazdan əvvəl bir çox yerdə işləmişəm: kuryer, satış nümayəndəsi, onlayn mağaza meneceri və məzmun meneceri kimi. Amma hər dəfə elə an gəldi ki, artıq inkişaf etmədiyimi başa düşdüm. Sonra hər zaman inkişaf etmək imkanı olan bir sahə tapmaq qərarına gəldim və İT sahəsini seçdim. DevEducation kurslarında mən böyük bilik bazası formalaşdırdım, çox təcrübə etdim, həmçinin müxtəlif ölkələrdən olan komandalarla hakatonlarda iştirak etdim. İndi mən Wizards Dev şirkətində QA/AT vəzifəsində işləyirəm. Unutmayın, o ana qədər kimin və necə işlədiyinizin fərqi yoxdur, qarşınıza məqsəd qoyun və uğurunuzun qarantı olun!
  • Viktor Zozulya
    Viktor Zozulya
    Frontend Developer
    Mən uzun müddət barmen işləmişəm, lakin İT-ni sınamağı çoxdan planlaşdırmışdım. DevEducation-da əsas şey insanlardır. Müsahibədə kollecin rəhbəri mənimlə şəxsən söhbət etdi və təlim boyu hər bir işçinin dəstəyini hiss etdim. Müəllimlər üçün vacib idi ki, keyfiyyətli təhsil alaq və problemsiz iş tapa bilək. İndi mən Proqram Tərtibatçıyam və işlədiyim müddətdə birdən çox kitabxana və birdən çox dil öyrənmişəm. Lakin bunun əsası məhz DevEducation-da qoyulmuşdur!
  • Violetta Kuzmenko
    Violetta Kuzmenko
    QA Automation Engineer
    Mən DevEducation-a İT sahəsində yeni başlayan kimi gəlmişəm. QA-da çoxlu nəzəri və praktiki bacarıqlar əldə etdim və indi onları işimə asanlıqla tətbiq edə bilirəm. DevEducation təkcə təcrübə deyil, həm də özünü dərk etmək imkanı verir. Məhz bu, sizə peşəkar olmağa və böyük zirvələrə çatmağa imkan verir. Yeni bir işə başlamaqdan qorxmayın, cəhd edin və peşman olmayacaqsınız!

Ən çox verilən suallar

Kurs rus dilində tədris olunur, bütün kurslarda ingilis dili İT terminologiyasından istifadə olunur.
Kursu bitirdikdən sonra ixtisasınızı təsdiq edən sertifikat alacaqsınız.
Tədris onlayn keçirilir. İstənilən uyğun vaxtda oxumaq olar.
Kurslar 5 ildən artıq təcrübəsi olan ixtisaslı mütəxəssislər, həmçinin partnyor İT şirkətlərinin mövcud əməkdaşları tərəfindən tədris olunur.
Qrant sahibinin kollec qarşısında heç bir hüquqi və ya maliyyə öhdəliyi yoxdur. Siz qrantdan istifadə etməkdən imtina etmək və ya ondan başqa bir kurs keçmək üçün istifadə etmək hüququna maliksiniz.
Proqramla deveducation.com saytında "Kurslar" bölməsində tanış olmaq olar. Siz həmçinin sorğu buraxa bilərsiniz, və biz sizə telefonla ətraflı məlumat verəcəyik.
Saytımızda sorğu buraxın, biz sizə zəng edib düzgün istiqamət seçməyinizə kömək edəcəyik.
Deveducation.com saytına daxil olun, maraqlandığınız kursu seçin və ideal tələbənin portreti ilə tanış olun. Bu zaman qrant almaq üçün hansı biliklərin faydalı olacağını öyrənəcəksiniz.
QA Automation Engineer kursunu bitirdikdən sonra siz Junior QA Automation Engineer kimi işləyə, standartlara və spesifikasiyalara uyğun olaraq məhsulun keyfiyyətini təmin etməklə məşğul ola biləcəksiniz.
Bəli, bütün dərslər onlayn formatında aparılır.
Qrant aldığınız təqdirdə sizinlə kursun adı və tədris saatlarının sayı göstəriləcək müqavilə bağlanır. Həmçinin, kursun sonunda siz görülən işlər haqqında akt alacaqsınız.
Bəli, artıq 9 aydan sonra həftədə 8 saata qədər vaxtınızı təhsilə ayıraraq, tələbat duyulan peşə əldə edəcəksiniz.
Biz qeyri-kommersiya layihəsiyik və çalışırıq ki, hər bir maraqlı olan tələbə təhsil üçün qrant alsın. Tələbənin qrant almaq istəyi İT sahəsinə güclü həvəsi olmaq deməkdir. Peşəkar olmaq arzusu ilə alışıb-yanan insanları dəstəkləyirik. Qrant alarkən kursun qiyməti simvolikdir. Bu, sadəcə olaraq səhlənkar tələbələri ayırd etmək üçün bir filtrdir və tələbənin niyyətinin ciddiliyinin göstəricisidir. Biz hər hansı bir kurs satmaqla pul qazanmırıq. Bizim mənfəətimiz İT şirkətlərini, iş saytlarının və ya HR xidmətlərinin təqdim etdiklərindən qat-qat yüksək olan yüksək səviyyəli mütəxəssislərlə təmin etməkdir. Biz peşə əldə etmək baxımından İT təhsil bazarında ən keyfiyyətli tədrisi təqdim edirik. Tədris proqramlarının məzmunu ilkin olaraq müasir İT şirkətlərinin real texniki tələblərinə yönəldilmişdir. Biz, iş üçün sizə nəyin lazım olduğunu dəqiq bilirik. Biz partnyor şirkətlərlə razılığa gəldik ki, tədrisə pul ayırsınlar. Bu, kursları maraqlanan hər bir tələbə üçün əlçatan etdi. Biznesin tələblərinə tam şəkildə cavab verməmizə baxmayaraq, tədris prosesi baxımından tamamilə tələbənin tərəfindəyik.

Digər kurslar

Project Manager heç bir İT layihəsinin onsuz keçinə bilməyəcəyi bir mütəxəssisdir. İT texnologiyaları sahəsinə daxil olmaq istəyirsinizsə, lakin proqramlaşdırma dillərini öyrənməyə hazır deyilsinizsə, o zaman Project Manager peşəsi sizin üçündür. Project Management kursuna yazılın və İT sahəsində yolunuza başlayın! Project Manager

QA mühəndisinin vəzifəsi yeni proqram təminatını yoxlamaq və göstərilən tələblərə cavab vermədikdə onu yenidən işləmək üçün təqdim etməkdir. Heç bir proqram məhsulu keyfiyyət təminatı və funksional sınağl keçirilmədən buraxılmır. QA mühəndisi peşəsinə yiyələnin və İT bazarında sizə həmişə tələbat olacaq! Manual QA Engineer

QA Automation Engineer məhsulun keyfiyyətini təmin edən və ideyanın ortaya çıxdığı andan buraxılışına qədər bütün inkişaf mərhələlərinə nəzarət edən mütəxəssisdir. O, həm test aparan, həm də tərtibatçı kimi bacarıqlara malikdir. O, standartların və tələblərin hazırlanmasından tutmuş məhsulun özünün hazırlanmasına qədər bütün inkişaf proseslərində iştirak edir. O, həmçinin əl ilə testləşdirmə vərdişinə malikdir və bu prosesi avtomatlaşdırmaq üçün skriptlər yazır, problemlər haqqında məlumat verir və onların düzəldilməsinə nəzarət edir. QA Automation Engineer

Frontend tərtibatçısı peşəsi işəgötürənlər tərəfindən gələn müraciətlərin sayına görə liderdir. Veb saytı olan heç bir müasir şirkət bu mütəxəssis olmadan keçinə bilməz. Frontend tərtibatçısı olmaq və vebsaytlar, onlayn mağazalar, ticarət yerləri və s. yaratmaq istəyirsiniz? Kursumuza yazılın! Frontend Developer

Ölkə seçin
Azərbaycan
Ukrayna
Qazaxıstan
Latviya
Litva
Estoniya
Project Manager Tədris dili: Rus
Kurs sizə inkişaf komandasını necə idarə etməyi və İT layihələrini sıfırdan idarə etməyi öyrədəcək: tələblərin toplanmasından tutmuş layihənin uğurlu buraxılmasına və sonrakı dəstəyinə qədər.
Ətraflı
Manual QA Engineer Tədris dili: Rus
Proqram təminatının əl ilə sınaqdan keçirilməsinin bütün əsas anlayışlarını əhatə edən praktik kurs. Əllə sınaqdan keçirməyə və avtomatlaşdırmanın əsaslarına girişdən ibarətdir.
Ətraflı
QA Automation Engineer Tədris dili: Rus
Bu kurs veb, mobil və API test avtomatlaşdırılmasına girişdir. C#, SQL və BDD yanaşmasını öyrənmək dillərini əhatə edir.
Ətraflı
Frontend Developer Tədris dili: Rus
Kurs JavaScript, HTML və CSS istifadə edərək müasir veb-inkişaf üçün girişdir.
Ətraflı
Formanı doldurun və DevEducation ilə İT sahəsində karyera qurmağı haqqında daha çox məlumat əldə edin!
QA Automation Engineer kursları
QA tester keyfiyyət təminatı ilə məşğul olur. Bu mütəxəssisin fəaliyyəti səhvlərin vaxtında aşkar edilməsi vasitəsilə proqram təminatının işlənməsini təkmilləşdirməyə yönəlib. Peşə çox populyardır, çünki ona yiyələnmə dövrü digər İT ixtisaslarına nisbətən qısadır.

QA Automation Engineer-in vəzifələri

QA-nın əsas vəzifəsi proqram təminatının hazırlanması proseslərinə yönəldilmişdir. Bu mütəxəssis çatışmazlıqları, səhvləri və digər qüsurları aşkar edir. Bunun sayəsində tərtibatçılar tester tərəfindən məhsulun aşkar edilmiş bütün çatışmazlıqlarını düzəltmək imkanı əldə edirlər. İşə aşağıdakıları nəzərdə tutur:
  • mövcud risklərin qiymətləndirilməsi;
  • hazırlanan proqram təminatına olan tələblərin yoxlanılması;
  • tətbiqlərin keyfiyyətinin yaxşılaşdırılması ideyaların formalaşdırılması;
  • testlərin aparılması;
  • əldə edilmiş nəticələrin təhlili.
QA ayrıca sahəyə malikdir - Quality Control. Bu keyfiyyətə nəzarət kimi başa düşülür. QC testləşdirmə nəticələrini təhlil edir, aşkar edilmiş problemlərin axtarışı və aradan qaldırılması ilə məşğul olurlar. QA / QC sahəsində daha spesifik bir istiqamət var. Söhbət hazır tətbiqdə səhvlərin və mövcud tələblərə uyğunsuzluğun olub olmamasını yoxlayan proqram təminatı testerindən gedir. Sonra, bu mütəxəssis aşkar edilmiş səhvləri və problemləri sənədləşdirir. Testləşdirmə keyfiyyətli məhsulların hazırlanması üçün əsas prosesdir. QA dörd istiqamətə malikdir:
  • Test Analyst. Müəyyən edilmiş tələblər üzrə statik testləşdirmədə ixtisaslaşır. Onların tamlığını, birmənalı və ziddiyyətsiz olduğunu yoxlayır.
  • Test Designer. Müəyyən edilmiş tələblər əsasında testlər formalaşdırır, proqram təminatının keyfiyyətli yoxlanması üçün lazım olan konfiqurasiyaları hazırlayır.
  • Test Executor. Testlər aparır, aşkar edilmiş səhvləri və onların harada aşkar olduğunu sənədləşdirir.
  • Test Manager. İdarəetmə işinə yönəlib. Testəşdirmə ilə bağlı tədbirlərin planlaşdırılması ilə məşğul olur və onların gedişinə nəzarət edir. Onun vəzifələrinin siyahısına müddətləri qiymətləndirmək, komanda üzvlərinin qarşısına tapşırıqlar qoymaq, şirkətin digər şöbələrinin nümayəndələri ilə ünsiyyət qurmaq və s.
QA tester işə başlamazdan əvvəl test planını vaxtında hazırlamalıdır. Tester məhsulun necə işlədiyini, onun çatışmazlıqlarının və qüsurlarının nə olduğunu başa düşür. Nəzəriyyədə belə olur. Praktikada vəziyyət bir qədər fərqlidir. Çox vaxt tester ilə QA arasında heç bir xətt yoxdur. Hal hazırda bu iki peşə bir bütün kimi qəbul edilir. Bununla belə, fərqlər var. QA bütövlükdə inkişaf etdirilən tətbiqin keyfiyyətini artırmaq üçün lazım olan prosesləri təmin etmək üzərində işləməlidir. Tester yalnız proqram təminatının müəyyən edilmiş tələblərə uyğunluğunu birbaşa yoxlayır. Tibb ilə analoji olaraq QA profilaktika ilə müqayisə edilə bilər. Testerlər isə diaqnostika ilə məşğuldurlar. Ancaq indi hər iki istiqamət bərabər şəkildə qəbul edilir. Hətta Qərb şirkətlərində bütün testerləri QA Engineer adlandırırlar. Mütəxəssisin vəzifələrinə aşağıdakılar daxildir:
  • sənədləşdirmənin aparılması;
  • qarşıya qoyulan vəzifələrin icrasının nəticələrinin təhlili;
  • səhvlərin həyat dövrünün izlənməsi;
  • səhvləri optimal şəkildə düzəltmək üçün tərtibatçılarla əlaqələr;
  • məhsulda problemlərin aşkar edilməsi, onların izləmə sisteminə daxil edilməsi;
  • testlərin aparılması;
  • tətbiqin keyfiyyətini yoxlamaq üçün işlərin hazırlanması;
  • prosesin planlaşdırılması;
  • biznes analitik və ya birbaşa sifarişçidə olan bütün detalların təhlili və işlənməsi.
Yaxşı QA mühəndisi üzərində işlədiyi məhsulun məntiqini başa düşməlidir. O, layihə ilə bağlı bütün vacib məlumatları hərtərəfli bilməlidir. Tester tərtibatçılarla çoxlu əlaqələr qurmalı olur. Sonuncular çox vaxt yalnız öz iş sahələrini bilirlər. Testerin isə məhsulun daha qlobal səviyyədə necə işlədiyini başa düşməsi vacibdir. Yalnız bu halda mütəxəssis onun keyfiyyət səviyyəsini qiymətləndirə bilər. QA Automation Engineer-in iş günü adətən aşağıdakılardan ibarətdir:
  • sənədlərin formalaşdırılması
  • proqramçılarla qarşılıqlı əlaqə
  • müştərinin məhsula olan tələblərini öyrənmək və təfərrüatlandırmaq
  • Stand Up və görüşlər
  • əvvəllər müəyyən edilmiş səhvlərin düzəldildiyindən əmin olmaq üçün səhv izləmə sisteminin yoxlanılması
  • test işlərinin yaradılması və məhsulların testləşdirilməsi
Səhər, bir qayda olaraq, tapşırıqların yenidən nəzərdən keçirilməsi ilə başlayır. Mütəxəssis yeni vəzifələrlə tanış olur. Gün ərzində kompilyasiyalar hazırlanır və işə salınır. Tester avtotestlərin nəticələrini təhlil edir, biletləri rəsmiləşdirir və digər işlərlə məşğul olur. Sonra baq trekerdəki tapşırıqların statusunu yeniləyir. Həmçinin kompilyasiyalar da yenidən işə salınır.

Peşənin üstünlükləri və mənfi cəhətləri

QA Automation Engineer kursu hazırlanan proqram təminatının keyfiyyətini yaxşılaşdırmaq imkanına həvəsi olanlar üçün maraqlı olacaq. Bu peşə həm də yeni texnologiyalarla tanış olmağı və təfərrüatları ayırd etməyi sevən insanlara müraciət edir. Testerlər arasında aparılan sorğular zaman keçdikcə işə marağın artdığını göstərir. Yeni başlayan peşəkarlar onlara məlum olmayan bir çox aspektlərlə üzləşirlər. Nəyin və hansı məqsədlə edildiyi həmişə aydın olmur. Bütün iş proseslərini başa düşmək zamanla inkişaf etdirilir. Bundan sonra çoxlarında daha mürəkkəb və maraqlı işləri öz üzərinə götürmək arzusu yaranır. QA Automation Engineer analitik bacarıqları olan insana uyğun olan bir peşədir. Məhsullarda qüsurların olub olmadığını daim yoxlamaq və tətbiqi daha yaxşı hala gətirməyə çalışmaq ciddi intellektual səy tələb edir. Peşənin başqa bir üstünlüyü, İT sənayesinə tez daxil olmaq və yaxşı pul qazanmağa başlamaq imkanıdır. Bəzi ekspertlər açıq şəkildə etiraf edirlər ki, onları informasiya texnologiyaları sahəsinə daxil olma asanlığı cəlb edib. Qeyd edək ki, tərtibatçılar üçün bilik tələbləri testerlərə nisbətən xeyli yüksəkdir. Bəzi mütəxəssislər əvvəlcədan bir müddət sonra proqramçı peşəsinə yönəlməyi planlaşdırırlar. Həmçinin testerin işini tərtibatçıdan daha maraqlı hesab edənlər də var. QA Automation Engineer peşəsinin mənfi cəhətləri də var. Çoxları bunu həddindən artıq darıxdırıcı hesab edir. Bu, xüsusilə təcrübəsiz mütəxəssisin işində aydın görünür, çünki o, eyni tipli bir çox məsələləri həll etməlidir. Test işlərinin aparılması və sənədlərin doldurulması da olduqca darıxdırıcı bir proses kimi görünə bilər.

QA Automation Engineer olmaq üçün nə etmək lazımdır

Əvvəlcə təlim keçmək lazımdır. DevEducation-dan tester kursları bu işdə sizə kömək edəcək. Təhsil mərkəzimizdə QA Automation Engineer təlim proqramı praktikantlar tərəfindən hazırlanmışdır və çox zəngindir. İşdə həqiqətən lazım olacaq seçimlərlə doludur. DevEducation müəllimləri geniş çeşiddə veb portalların, onlayn xidmətlərin, masaüstü və mobil proqramların yaradılmasında iştirak etmək üzrə şəxsi təcrübə əsasında hazırlanmış proqram formalaşdırıblar. Təhsilə təkcə nəzəriyyə deyil, həm də praktika daxildir. Təlim zamanı tələbələr gələcəkdə onların portfoliosuna əlavə oluna biləcək real layihələr üzərində işləyirlər. Bu, böyük bir artıdır, çünki işəgötürənlər real təcrübəyə malik olan ərizəçiləri xüsusilə qiymətləndirirlər. DevEducation kurslarını bitirdikdən sonra tələbələr şəxsi tipli sertifikatlar alırlar.

Yeni başlayanlara məsləhətlər

Tester proqram təminatının tam inkişaf dövrünün necə keçdiyini başa düşməlidir. Əsas alətləri və texnologiyaları öyrənmək lazımdır. Başlama mərhələsində bunları dəqiq anlamaq lazımdır:
  1. Testləşdirmə nədir?
  2. Hansı növlərə bölünür?
  3. Baq nədir və onun həyat dövrü nəcə keçir?
  4. Tester nə kimi sənədləşdirməni aparmalıdır?
Bir qayda olaraq, yeni başlayan QA Automation Engineer ilə müsahibədə birinci növbədə məhz bu suallar verilir. Öz işinin keyfiyyətini yaxşılaşdırmaq üçün testerin peşəkar cəhətdən fəal inkişaf etməsi lazımdır. Söhbət bu ixtisas üzrə müvafiq mövzulardan bəhs edən xüsusi ədəbiyyat və məqalələrin oxunmasından gedir. HTML, CSS, SQL, istənilən proqramlaşdırma dili və digər texnologiyaları öyrənməkdə də fayda var. Bu bilik testerə öz vəzifələrini daha yaxşı yerinə yetirməyə və karyerasını daha dinamik şəkildə qurmağa imkan verəcək. QA inkişafın keyfiyyətinin artırılmasına cavabdehdir. Deməli, digər komanda üzvlərinin malik olduğu bacarıqlara ehtiyacı olacaq. Testerə işdə aşağıdakıları başa düşmək kömək edəcək:
  • Tapşırıqların icrasında texniki xarakterli məhdudiyyətlər. Kodun heç olmasa səthi şəkildə başa düşmək arzu ediləndir.
  • Gələcək məhsulun hədəf auditoriyası.
  • Layihənin komponentləri necə birlikdə işləyir.
QA Automation Engineer tətbiqin texniki incəliklərini və biznes məqsədlərini başa düşməlidir. Tester üçün ünsiyyət bacarıqları da vacibdir. Bu mütəxəssis yüksək nəticələr əldə etmək üçün müxtəlif komanda üzvləri ilə ünsiyyətdə olmaq məcburiyyətindədir. Yeni başlayanlara daha çox sual vermək məsləhət görülür. Belə olduğu halda proseslərin mahiyyətinə tez varmaq və işi maksimum səmərəli təşkil etmək olar. QA seqmentində orta əmək haqqı 600-2700 ABŞ dolları arasında dəyişir. Bundan əlavə, statistikaya görə, ən çox hallarda Project Manager olan testerlərdir. Bu, digər mütəxəssislərlə qarşılıqlı əlaqədə olmaları ilə əlaqədardır. Bu baxımdan, testerlər daha çox qlobal səviyyədə həyata keçirilən layihəyə baxırlar. Bunun sayəsində onlar rəhbər vəzifədə işləmək üçün lazım olan bilikləri digər mütəxəssislərdən daha tez əldə edirlər.