Manual QA Engineer
Bu peşə:
IT-də karyeraya necə başlamaq olar?
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ə kəşfiyyat testləşdirməsi arasındakı fərq
- 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ərin təhlili (Boundary Values)
- Qərar cədvəli (Desicion 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, Apple ID testləşdirməsi
- Android tətbiqi yaratmaq üçün mühitin ayarlanması
- Android proqramının qurulması
- 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
Təlimdən sonra tərcümeyi-halınız necə olacaq?
- Qüsur hesabatları
- Test Cases/ Check List / Smoke & Automation Check List
- RTM
- Test report
- Mind map
- Test Plan
- DOM, CSS, network
- BDD, TDD
- (Data Manipulation Language): SELECT, INSERT, UPDATE, DELETE
- XML, json, YAML
- UT Unit, UT NUnit
- WinForm (calc) + Test
- 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
Məzunlar bizim haqqımızda nə deyir?
Ən çox verilən suallar
Digər kurslar
UX/UI dizayneri İT sahəsində ən çox tələbat duyulan mütəxəssislərdən biridir. O, istifadəçi interfeyslərini işləyib hazırlayır, tətbiq və vebsaytların vizuallaşdırılmasına cavabdehlik daşıyır, onları istifadəçilər üçün rahat və cəlbedici etməyə çalışır. UX UI dizayn kurslarına yazıl və tələb olunan bu peşəni sıfırdan öyrən! UX / UI dizayneri
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
QA mühəndisi nə ilə məşğul olur
QA mühəndisi planlaşdırmanın, yaratmanın və layihələndirmənin bütün mərhələlərində inkişafda olan proqram təminatının keyfiyyətinə nəzarəti təmin edir. Onun əsas vəzifəsi proqram təminatının hazırlanması proseslərinin optimallaşdırılması, çətinliklərin və səhvlərin baş verməsinin qarşısını almaqdır. İT sahəsində iş olduqca vacibdir, çünki son məhsul və onun keyfiyyəti sistemin hərtərəfli sınaqdan keçirilməsindən və təhlilindən asılıdır. Keyfiyyət təminatı mühəndisi məhsulun spesifikasiyalarının yerinə yetirilməsinə nəzarət edir. O, testlərin işə salınması və keyfiyyətin yoxlanılmasına kömək edən digər yanaşmaların tətbiqi ilə məşğuldur (əsas parametr reallığın nisbəti və hazırlanan məhsul haqqında gözləntilərdir). Tətbiq və ya proqram təminatı üçün tələblərin siyahısı necə formalaşır? Müştəri son istifadəçilərlə müsahibələr aparır və bu araşdırmalara əsaslanaraq işləmə üzrə mütəxəssislərə məhsulun necə yaradılacağını göstərən tələbləri təsvir edir. Test aparanlar son nəticənin istifadəçi sorğularına uyğunluğunu yoxlamaq üçün texniki tapşırıqlar alırlar. Əlavə bir vəzifə müştərinin və son istifadəçinin gözləntilərini təhlil etməkdir. Onlar çox vaxt fərqlənirlər.QA mühəndisinin portreti
Quality Assurance engineer keyfiyyət təminatı ilə məşğul olur. Onun işinin mənası proqram təminatının hazırlanması prosesinin təkmilləşdirilməsi, qüsurların vaxtında aşkar edilməsidir. Əmək bazarı araşdırması göstərir ki, Ukraynada orta səviyyəli QA mühəndisinin portreti 26 yaşlı gənc mütəxəssisdir. Onun iş təcrübəsi 6 aydan (Junior) beş ilə (Senior) qədərdir. Orta əmək haqqı 600-2700 dollar arasındadır. Mütəxəssis nə ilə məşğuldur? Onun əsas vəzifəsi son məhsulun keyfiyyətinə nəzarət etmək və təmin etməkdir. İşdə bütün diqqət proqram təminatının hazırlanması mərhələlərinin qiymətləndirilməsinə, optimallaşdırılmasına, məhsuldan istifadə mərhələsində artıq yaranmaması üçün səhvlərin və çətinliklərin baş verməsinin qarşısını almağa yönəlib. Keyfiyyət təhlilinin aşağıdakı mərhələləri fərqləndirilir. QA mütəxəssisi iş yerində nə edir:- Məhsula olan tələbləri yoxlayır;
- Riskləri qiymətləndirir;
- Keyfiyyətin optimallaşdırılmasına yönəlmiş ideyalar yaradır;
- Testlərin aparılmasını planlaşdırır;
- Nəticələrini təhlil edir.
Peşənin üstünlükləri
Gəlin keyfiyyət təminatı mühəndisi olmağın üstünlüklərinə nəzər salaq:- QA mühəndisinin işi insanın inkişafına kömək edir, texniki və texnikyanı bacarıq və biliklərə yiyələnməyə imkan yaradır. Bunlar həm işdə, həm də gündəlik həyatda faydalı olacaqlar.
- QA mühəndisi məhsulun inkişafını əvvəldən yekun nəticəyə qədər təhlil etmək imkanına malikdir. Mütəxəssis bütün mərhələlərdə birbaşa iştirak edir, o, proqram təminatının işlənməsinin gedişatına nəzarət edir, son istifadəçilərin tələblərinə daim monitorinqini həyata keçirir. Əminliklə demək olar ki, QA hansı proqram təminatından hazırlandığı və onun üzərində necə işləndiyi barədə dərin biliklərə yol açır.
QA mühəndisliyi üzrə necə təlim keçmək olar
DevEducation kurslarında QA mühəndisi təlimi kimə uyğundur:- Yeni başlayanlar üçün. Proqram təminatının sınaqdan keçirilməsi haqqında hələ təsəvvürü olmayan, lakin bu istiqaməti öyrənmək istəyini ortaya qoyanlar üçün.
- Yeni başlayan mütəxəssislər üçün. Artıq müəyyən bilik və praktiki vərdişləri olan, sahəyə daxil olmağa başlayan, lakin nəzəriyyə və praktikanı dərinləşdirməyə və sistemləşdirməyə ehtiyacı olanlar üçün.
- Praktiklər üçün. Artıq sınaqçı və ya QA mühəndisi kimi işləyə bilən, lakin yeni texnologiyalar, sistemlər öyrənməyə ehtiyac duyan, peşəkarlar cəmiyyətində iştirak edənlər üçün.