AGILE TECHNICAL TESTER: ADVANCED TECHNIQUES IN KEYWORD-DRIVEN TEST AUTOMATION EĞİTİMİ

Test adımı koda değil, anahtar kelimeye dönüşsün

Robot Framework ile anahtar kelime tabanlı, bakımı kolay ve ölçeklenebilir test otomasyonu

Agile Technical Tester: Advanced Techniques in Keyword-Driven Test Automation Eğitimi, test adımlarını yeniden kullanılabilir anahtar kelimelere dönüştürmeyi öğretir.

4 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Anahtar kelime çerçevesinden soyutlama katmanlarına, hibrit yaklaşıma ve paralel koşuma

Agile Technical Tester: Advanced Techniques in Keyword-Driven Test Automation Eğitimi, test adımlarını yeniden kullanılabilir anahtar kelimelere dönüştüren teknik testçiler yetiştirir. Katılımcılar Robot Framework ile kütüphane ve kullanıcı anahtar kelimelerini ayırır, resource dosyalarıyla soyutlama katmanı kurar, veri odaklı ve anahtar kelime tabanlı yaklaşımı hibrit biçimde birleştirir. Özel Python kütüphaneleri, pabot ile paralel koşum ve CI entegrasyonu işlenir.

Süre ve Format

4 Gün. Her gün dört modül; kısa anlatımın ardından Robot Framework ile anahtar kelime tabanlı çerçevenin adım adım kurulduğu uygulamalı atölyelerle ilerler.

Seviye

İleri Seviye — Çevik ekiplerde anahtar kelime tabanlı otomasyon çerçevesi kuran teknik testçiler için

Öğrenme Metodu

Robot Framework ile örnek uygulama otomatikleştirilir; anahtar kelimeler, soyutlama katmanları ve hibrit yaklaşım kurulup paralel koşulur.

Neden Bu Eğitim?

🎯Bakımı kolay testler

Test adımlarını yeniden kullanılabilir anahtar kelimelere ayırarak arayüz değiştiğinde tek noktadan güncellenen bir yapı kurarsınız.

🤝Ekip katılımı artar

Okunur anahtar kelime sözdizimi sayesinde kod yazmayan analist ve testçilerin de senaryo yazmaya katkı vermesini sağlarsınız.

🔁Yeniden kullanım

Soyutlama katmanları ve resource dosyalarıyla aynı anahtar kelimeleri birçok senaryoda tekrar kullanarak kod tekrarını azaltırsınız.

Anahtar Konular

anahtar kelime tabanlı testrobot framework eğitimikeyword driven testingtest otomasyonu eğitimirobot framework kursuçevik test otomasyonutest çerçevesi eğitimiagile technical testerotomasyon çerçevesi kursuqa otomasyon eğitimi
“İyi bir otomasyon çerçevesi sadece çalışmaz; aynı zamanda okunur ve bakımı kolaydır. Anahtar kelimeler testi herkesin konuştuğu dile taşır.”

Ön Koşullar

Programdan en iyi verimi almak için gereken otomasyon bilgisi ve ortam

1
Otomasyon deneyimi

Herhangi bir araçla test otomasyonu yazmış ve temel kavramlara aşina, orta düzey bir deneyim beklenir.

2
Python temeli

Özel kütüphane modüllerini anlamak için değişken, fonksiyon ve modül düzeyinde temel Python bilgisi gerekir.

3
Web ve API aşinalığı

Locator, element etkileşimi ve temel API çağrısı kavramlarına aşinalık faydalıdır.

4
Çalışma ortamı

Python kurulu, Robot Framework ve gerekli kütüphaneleri yükleyebilen çalışan bir geliştirme ortamı gerekir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı anahtar kelime, veri ve hibrit çerçeve farklarını kavrar, Robot Framework mimarisini tanır ve kütüphane ile kullanıcı anahtar kelimelerini kullanarak ilk senaryoları yazar.
Modül 1
Çerçeve Türlerinin Karşılaştırması
  • Doğrusal ve modüler çerçevelerin sınır ve avantajları
  • Veri odaklı çerçevede test verisinin dışarı taşınması
  • Anahtar kelime tabanlı çerçevede eylemin soyutlanması
  • Hibrit çerçevede veri ve anahtar kelimenin birleşimi
  • Çevik ekipte hangi çerçevenin ne zaman uygun olduğu
  • Bakım maliyeti ve ekip becerisine göre seçim ölçütü
Modül 2
Robot Framework Mimarisi
  • Test verisinin tablo biçiminde tanımlanması mantığı
  • Settings, Variables, Test Cases ve Keywords bölümleri
  • Kütüphane anahtar kelimesi ile kullanıcı anahtar kelimesi farkı
  • SeleniumLibrary ve Browser kütüphanesinin rolü
  • Robot'un Python üzerine kurulu genişletilebilir yapısı
  • robot komutuyla koşum ve çıktı dosyalarının üretimi
Modül 3
İlk Senaryoların Yazımı
  • Open Browser ve Go To ile temel navigasyon adımları
  • Input Text ve Click Element ile etkileşim yazımı
  • Element Should Be Visible ile doğrulama kurma
  • Suite Setup ve Teardown ile ortak hazırlık
  • Etiketlerle testleri gruplayıp seçerek koşma
  • log.html ve report.html çıktılarının okunması
Modül 4
Okunur Senaryo Tasarımı
  • İş diline yakın anahtar kelime adlandırma ilkesi
  • Teknik ayrıntıyı alt anahtar kelimelere gizleme
  • Senaryonun niyetini bildiren üst düzey adımlar
  • Gherkin tarzı Given When Then söz diziminin kullanımı
  • Sihirli değer yerine anlamlı değişken kullanımı
  • Senaryoyu belge gibi okunur tutma yaklaşımı
Günün hedefiKatılımcı kullanıcı anahtar kelimeleri tasarlar, resource dosyalarıyla kodu modüle ayırır ve değişken kapsamını yöneterek bakımı kolay, katmanlı bir soyutlama kurar.
Modül 1
Kullanıcı Anahtar Kelimesi Tasarımı
  • Keywords bölümünde yeni anahtar kelime tanımlama
  • [Arguments] ile parametre alan anahtar kelime yazma
  • [Return] ve RETURN ile değer döndürme
  • İç içe anahtar kelimelerle akışı katmanlama
  • [Documentation] ile anahtar kelimeyi belgeleme
  • Tek sorumluluk ilkesiyle küçük anahtar kelimeler
Modül 2
Resource Dosyaları ile Modülerlik
  • Resource dosyasında ortak anahtar kelimeleri toplama
  • Resource ayarıyla dosyaları senaryolara dahil etme
  • Sayfa bazlı resource ile Page Object benzeri düzen
  • Ortak değişken dosyalarının paylaşımı
  • Kütüphane ve resource içe aktarmanın ayrımı
  • Dizin düzeniyle büyük çerçeveyi yönetilebilir tutma
Modül 3
Değişken ve Kapsam Yönetimi
  • Skaler, liste ve sözlük değişken türleri
  • Set Variable ve Set Suite Variable kapsam farkları
  • Komut satırından değişken enjekte etme
  • Variables dosyasıyla ortam bazlı değer verme
  • Yerleşik değişkenlerle dinamik veri üretimi
  • Hassas değerin değişken dosyasında korunması
Modül 4
Katmanlı Çerçeve Tasarımı
  • Senaryo, iş akışı ve teknik anahtar kelime katmanları
  • Üst katmanın alt katmanı çağırarak soyutlanması
  • Arayüz değişiminde yalnızca alt katman güncelleme
  • Locator'ları ayrı bir katmanda toplama
  • Katmanlar arası bağımlılığı tek yönlü tutma
  • Soyutlamanın bakım maliyetine somut etkisi
Günün hedefiKatılımcı anahtar kelime ve veri odaklı yaklaşımı template testlerle birleştirir, özel Python anahtar kelime kütüphaneleri yazar ve harici kaynaklardan veri okuyarak çerçeveyi genişletir.
Modül 1
Veri Odaklı Hibrit Testler
  • [Template] ile aynı adımı farklı veriyle koşma
  • Test Template ile senaryo gövdesini sadeleştirme
  • FOR döngüsüyle veri listesini dolaşma
  • Anahtar kelime ve veri ayrımının birlikte kullanımı
  • Sınır ve negatif verilerin template ile sınanması
  • Veri çeşitliliğiyle kapsamı artırma yaklaşımı
Modül 2
Harici Veri Kaynakları
  • CSV ve Excel verisini kütüphaneyle okuma
  • JSON yanıtından değer çıkarıp senaryoda kullanma
  • DatabaseLibrary ile veritabanından veri çekme
  • Test verisini koddan ayrı tutmanın bakım faydası
  • Veri üretimini fabrika anahtar kelimeleriyle sağlama
  • Dinamik veriyle testleri bağımsız ve kararlı tutma
Modül 3
Özel Python Kütüphaneleri
  • Python sınıfını Robot kütüphanesi olarak tanımlama
  • Metotların otomatik anahtar kelimeye dönüşmesi
  • ROBOT_LIBRARY_SCOPE ile kütüphane örnek kapsamı
  • Yerleşik anahtar kelimenin karşılamadığı mantığı yazma
  • robot.api logger ile kütüphaneden loglama
  • Dinamik kütüphane API'si ile esnek anahtar kelime
Modül 4
Çerçeveyi Genişletme
  • RequestsLibrary ile API adımlarını entegre etme
  • Arayüz ve servis testlerini tek çerçevede birleştirme
  • Yeniden kullanılabilir yardımcı anahtar kelime seti
  • Listener API ile koşum olaylarına müdahale
  • Harici araç çıktısını anahtar kelimeyle işleme
  • Genişletmede geriye uyumluluğu koruma ilkesi
Günün hedefiKatılımcı testleri pabot ile paralel koşturur, CI hattında otomatik çalıştırır ve raporlama ile bakım disiplini kurarak çerçeveyi ölçeklenebilir ve sürdürülebilir kılar.
Modül 1
pabot ile Paralel Koşum
  • pabot ile test suite'lerini paralel çalıştırma
  • İşlem başına değişken ve kaynak izolasyonu
  • Paralelde ortak durum çakışmasını önleme
  • Testleri paralele uygun bağımsız tasarlama
  • Paralel koşumda süre kazanımının ölçülmesi
  • Çıktıların rebot ile tek rapora birleştirilmesi
Modül 2
CI Hattına Entegrasyon
  • GitHub Actions veya Jenkins'te robot adımı kurma
  • Headless tarayıcıyla CI üzerinde koşum
  • Etiketlerle duman ve gerileme setlerini ayırma
  • Başarısız testte yapıyı başarısız sayma
  • Rapor ve logları yapı sanatı olarak saklama
  • Zamanlanmış gece koşumlarının kurgulanması
Modül 3
Raporlama ve Görünürlük
  • report.html ve log.html raporlarının okunması
  • Etiket bazlı istatistiklerle kapsam görünürlüğü
  • Allure veya xUnit çıktısıyla dış raporlama
  • Başarısızlıkta ekran görüntüsünü rapora ekleme
  • Eğilim takibiyle kararsız testleri saptama
  • Paydaşa uygun özet raporların paylaşımı
Modül 4
Bakım ve Sürdürülebilirlik
  • Anahtar kelime tekrarını saptayıp birleştirme
  • Kullanılmayan anahtar kelimeleri temizleme
  • Ortak kütüphaneyi sürümleyip paylaşma
  • Kararsız testler için kök neden disiplini
  • Çerçeve kurallarını ekip içinde belgeleme
  • İnceleme ile anahtar kelime kalitesini koruma

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Çerçeve seçimi

Anahtar kelime, veri odaklı ve hibrit çerçeveleri karşılaştırıp ekibe ve bağlama uygun yaklaşımı seçebilirsiniz.

✅
Robot Framework

Robot Framework mimarisini kullanarak kütüphane ve kullanıcı anahtar kelimeleriyle okunur senaryolar yazabilirsiniz.

✅
Soyutlama tasarımı

Resource dosyaları ve katmanlı anahtar kelimelerle arayüz değişiminde tek noktadan güncellenen bir yapı kurarsınız.

✅
Değişken yönetimi

Değişken kapsamlarını ve ortam bazlı değerleri doğru yöneterek testleri farklı ortamlara taşınabilir kılarsınız.

✅
Hibrit yaklaşım

Template testler ve harici veri kaynaklarıyla anahtar kelime ve veri odaklı yaklaşımı birleştirip kapsamı artırırsınız.

✅
Özel kütüphane

Python ile özel anahtar kelime kütüphaneleri yazarak yerleşik anahtar kelimelerin karşılamadığı mantığı çerçeveye eklersiniz.

✅
Paralel koşum

pabot ile testleri paralel çalıştırıp çıktıları tek rapora birleştirerek koşum süresini belirgin biçimde kısaltırsınız.

✅
CI ve bakım

Testleri CI hattına entegre eder ve bakım disipliniyle çerçeveyi ölçeklenebilir ve sürdürülebilir biçimde yönetirsiniz.

Kimler İçin Uygundur?

  • Çevik ekiplerde çalışan
  • kod yazmayan ekip üyelerinin de katkı verebileceği bakımı kolay otomasyon çerçeveleri kurmak isteyen teknik testçiler
  • otomasyon mühendisleri
  • test liderleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Çevik ekiplerde çalışan, kod yazmayan üyelerin de katkı verebileceği bakımı kolay otomasyon çerçeveleri kurmak isteyen teknik testçiler, otomasyon mühendisleri ve test liderleri için uygundur. Orta düzey otomasyon deneyimi beklenir.
Eğitimin süresi ve formatı nedir?
Eğitim dört gün sürer ve her gün dört modülden oluşur. Kısa anlatımların ardından Robot Framework ile anahtar kelime tabanlı çerçevenin adım adım kurulduğu atölyelerle ilerler. Yüz yüze veya online yapılabilir ve kurumun uygulamalarına uyarlanabilir.
Robot Framework dışında araç kullanılıyor mu?
Eğitim Robot Framework'ü temel alır çünkü anahtar kelime tabanlı yaklaşımın en yaygın aracıdır. Web için SeleniumLibrary ve Browser, API için RequestsLibrary, veri için DatabaseLibrary ve özel mantık için Python kütüphaneleri de işlenir.
Programlama bilmeden katılabilir miyim?
Anahtar kelime sözdizimi okunur olduğundan senaryo yazmak için ileri programlama gerekmez. Ancak özel Python kütüphaneleri modülünü anlamak için temel Python bilgisi faydalıdır. Katılımcıların orta düzey otomasyon aşinalığı olması önerilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve uygulamalı çerçeve atölyelerini belgeler; kurumsal gruplara özel senaryo uyarlaması yapılabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Agile Technical Tester: Advanced Techniques in Keyword-Drive Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Test OtomasyonuCypress ile Otomasyon Testi Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Cypress ile Otomasyon Testi Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Cypress ile test otomasyonu eğitimi. Komut modeli, seçiciler, doğrulamalar, cy.intercept ile ağ kontrolü, özel komutlar ve CI koşumu uygulamalı işlenir.

Detayları Gör →
Test OtomasyonuDeep Dive Cucumber Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Deep Dive Cucumber Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Cucumber ile BDD eğitimi. Gherkin, step definition, Cucumber expression, data table, scenario outline, Selenium entegrasyonu ve raporlama uygulamalı işlenir.

Detayları Gör →
Test OtomasyonuETL Testing Essentials: Test Automation Eğitimi
Yazılım Testi ve Kalite Eğitimleri

ETL Testing Essentials: Test Automation Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

ETL testi eğitimi. Veri ambarı, kaynak-hedef doğrulama, dönüşüm testi, veri kalitesi, SQL doğrulama ve test otomasyonu uygulamalı olarak işlenir.

Detayları Gör →
Test OtomasyonuFunctional Testing with Selenium: Advanced Selenium Features & Framework Design Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Functional Testing with Selenium: Advanced Selenium Features & Framework Design Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

İleri Selenium ve çerçeve tasarımı eğitimi. Actions, JavascriptExecutor, Page Object, PageFactory, TestNG, raporlama ve paralel koşum uygulamalı işlenir.

Detayları Gör →
Test OtomasyonuFunctional Testing with Selenium: Interacting with Complex UI Functionality Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Functional Testing with Selenium: Interacting with Complex UI Functionality Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Selenium ile karmaşık UI etkileşimi eğitimi. Açılır liste, iframe, çoklu pencere, tablo, takvim, Shadow DOM ve dosya işlemleri uygulamalı işlenir.

Detayları Gör →
Test OtomasyonuFunctional Testing with Selenium: Waiting Strategies & Window Management Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Functional Testing with Selenium: Waiting Strategies & Window Management Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Selenium'da explicit ve fluent bekleme stratejileri, window handle, frame, iframe ve alert yönetimi uygulamalı. Kararsız testleri bitirin. Online ve kurumsal.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn