AU - BDD Cuke
AU - Cucumber ilə BDD-nin Əsasları
Description
Agile United – Foundations in BDD with Cucumber (AU – BDD Cuke) iştirakçılara Davranış Yönümlü İnkişaf (BDD) haqqında möhkəm, praktiki anlayış qazandırmaq və Cucumber, Gherkin, TestNG və müasir API test alətlərindən istifadə etməklə bunu necə effektiv şəkildə tətbiq etməyi öyrətmək üçün nəzərdə tutulmuş üç günlük, intensiv, praktiki və interaktiv təlimdir.
Bu kurs testerlər, developerlər, arxitektorlar, məhsul üzrə məsul şəxslər və agile komandaları ilə işləyən hər kəsə əməkdaşlıq bacarıqlarını gücləndirməyə, spesifikasiya keyfiyyətini təkmilləşdirməyə və proqram təminatının davranışı haqqında ortaq bir anlayış yaratmağa kömək edir.
Bu praktiki təlim düşüncə tərzi, metodlar, texnikalar və alətlərin sintezini təqdim edir: agile prinsipləri və maraqlı tərəflərlə əməkdaşlıqdan tutmuş təmiz, rahat idarə olunan ssenarilərin yazılmasına, onların Cucumber ilə avtomatlaşdırılmasına və BDD-nin uçdan-uca çatdırılma iş axınlarında tətbiqinə qədər. İştirakçılar virtual maşın mühitində real tapşırıqların köməyi ilə UI testləri, API testləri, mocking strategiyaları, data-driven testləri və CI/CD inteqrasiyasını araşdıracaqlar.
Fəsil 1 – Davranış Yönümlü İnkişafa Giriş
- BDD nədir və TDD ilə ATDD-dən necə fərqlənir
- BDD-nin tarixi, məqsədləri və təsiri
- BDD kontekstində agile prinsipləri
- Rollar və əməkdaşlıq
- Aydın Gherkin ssenarilərinin yazılması
- Abstraksiya, təkrar istifadə edilə bilən addımlar, kommunikasiya
- BDD-də test növləri (acceptance, integration, system, E2E…)
- Data-Driven və Keyword-Driven testləri
- Alətlər və freymvorklar, BDD-nin müsbət və mənfi tərəfləri
Fəsil 2 – Cucumber və TestNG ilə Test Avtomatlaşdırılması
- Test mühitinin qurulması (Cucumber, TestNG, Maven)
- Feature fayllarının və step definition-ların yaradılması
- Cucumber ilə UI və funksional testlər
- Hooks, Runner klassları, parametrlər və data cədvəlləri
- Mürəkkəb məlumat strukturları və scenario outline-lar
- Təkrar istifadə oluna bilmə, dayanıqlılıq və ən yaxşı təcrübələr
Fəsil 3 – BDD Dövrü
- BDD dövrünün əməkdaşlığı niyə təkmilləşdirdiyi
- TDD, ATDD və BDD – oxşarlıqlar, fərqlər, istifadə halları
- İdeyadan tutmuş icra edilə bilən spesifikasiyaya qədər tam BDD iş axını
- Hər bir mərhələ üçün praktiki nümunələr
- BDD-nin üstünlükləri, məhdudiyyətləri və onu davamlı şəkildə necə tətbiq etməli
Fəsil 4 – API-lar, Mocking və Karate ilə BDD
- API-ların əsasları (REST, SOAP, HTTP metodları)
- Cavabların, sxemlərin, məlumat tiplərinin və davranışın validasiyası
- Gherkin ilə API testləri üçün Karate alətindən istifadə edilməsi
- Hooks, dəyişənlər, uyğunlaşma qaydaları, xarici məlumatlar
- Mock-ların və API test dubllarının tətbiqi
- Ən yaxşı təcrübələr, optimallaşdırma və çətinliklərin öhdəsindən gəlmə
Fəsil 5 – Cucumber ilə CI/CD
- Davamlı İnteqrasiya / Davamlı Çatdırılma
- Jenkins build serverinin təqdimatı və qurulması
- Jenkins ilə BDD iş axını
- Hesabatların hazırlanması və test hesabatlarının generasiyası
- Testlərin təşkili üçün ən yaxşı təcrübələr
Target Audience
Agile United – Foundations in BDD with Cucumber (AU – BDD Cuke) Davranış Yönümlü İnkişaf haqqında anlayışını dərinləşdirmək və icra edilə bilən spesifikasiyalar vasitəsilə biznes, developer və test komandaları arasında əməkdaşlığı gücləndirmək istəyən hər kəs üçün nəzərdə tutulmuşdur. Tester, test avtomatlaşdırılması mühəndisi, developer, proqram təminatı arxitektoru, product owner, scrum master və ya agile komandaları ilə yaxından işləyən biri olmağınızdan asılı olmayaraq, bu təlim sizə tələbləri ötürmə formanızı təkmilləşdirməyə, spesifikasiyaları cilalamağa və sistemin davranışı barədə ortaq bir anlayışın formalaşmasını təmin etməyə kömək edəcəkdir.
Əgər Cucumber, Gherkin və TestNG ilə avtomatlaşdırma bacarıqlarınızı genişləndirmək, aydın və rahat idarə olunan ssenariləri necə tərtib edəcəyinizi öyrənmək və ya Karate və müasir alətlərdən istifadə edərək API testi, mocking və CI/CD inteqrasiyasını araşdırmaq istəyirsinizsə, bu kurs məhz sizin üçündür. Kurs, eyni zamanda BDD, nümunələrlə spesifikasiya və ya test avtomatlaşdırılması ilə bağlı rollara keçid edənlər, eləcə də bilik boşluqlarını doldurmaq və real layihələrdə BDD-ni effektiv şəkildə tətbiq etmək istəyən hər kəs üçün tam uyğundur.
Requirements
Bu kurs üçün heç bir məcburi ilkin şərt olmasa da, artıq ISTQB Certified Tester Foundation Level (CTFL) sertifikatına və ya ekvivalent fundamental test biliyinə sahibsinizsə, təlimdən daha çox fayda əldə edəcəksiniz, çünki proqram çərçivəsində əsas proqram təminatının test terminologiyası əhatə olunmur. Agile prinsipləri ilə tanışlıq da tövsiyə olunur — ideal olaraq CTFL-Agile Tester, PSM, CSM, ASF kimi sertifikatlar vasitəsilə və ya Scrum Guide-ı oxumaqla.
Proqram təminatının işlənib hazırlanması və ya test avtomatlaşdırılması sahəsində ilkin təcrübə, eləcə də IDE-lər, versiyaya nəzarət sistemləri və ya skript yazılması ilə ümumi işləmə rahatlığı öyrənmə prosesinizi daha da dəstəkləyəcəkdir.
Praktiki tapşırıqlarda iştirak etmək üçün sizə inzibatçı hüquqlarına malik və VirtualBox quraşdırılmış noutbuk da lazım olacaqdır.
The global exam price vary depending on the certification and your geographical location.
Price Information Request
*Required field
Book your Certification Exam
Brightest Private
Exam
Electronic exams for individuals are administered by a Pearson VUE expert in real time via webcam.
Brightest Center
Exam
Electronic exam for individuals at any of the 5200+ Test Centers with easy registration via the Brightest website.
Brightest Green
Exam
Electronic group exams of at least 6 participants in six different languages, anywhere in the world.
Brightest Paper
Exam
The classic exam experience for groups of at least 6 participants in a growing number of languages.