SELENIUM DEEP DIVE: TEST ENHANCEMENT USING BROWSERSTACK EĞİTİMİ

Testlerinizi yüzlerce gerçek tarayıcı ve cihazda koşun

BrowserStack Automate ile testleri gerçek tarayıcı ve cihazlarda paralel koşturun

Selenium Deep Dive: Test Enhancement Using BrowserStack Eğitimi, yerelde koşan Selenium testlerini BrowserStack bulutuna taşıyarak yüzlerce gerçek tarayıcı ve cihazda çalıştırmayı öğretir.

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

Eğitim Hakkında

Yerel kurulumdan bulut Grid'e, capabilities'ten paralel koşum ve Local tünele kadar

Selenium Deep Dive: Test Enhancement Using BrowserStack Eğitimi, yerel makinede koşan Selenium testlerini BrowserStack bulutuna taşıyarak yüzlerce gerçek tarayıcı ve cihazda çalıştırmayı öğretir. Katılımcılar RemoteWebDriver ile buluta bağlanmayı, W3C capabilities ve bstack:options yapılandırmasını, paralel koşumu, BrowserStack Local ile iç ağ testini, test durumu işaretlemeyi, video ve log ile hata ayıklamayı, gerçek cihazda mobil web testini ve CI entegrasyonunu işler.

Süre ve Format

4 Gün. Her gün dört modül; kavramlar anlatıldıktan sonra mevcut Selenium testlerinin bir BrowserStack hesabında koşturulduğu uygulamalı atölyelerle ilerler.

Seviye

Orta Seviye — Selenium testlerini bulutta ölçeklemek isteyen testçiler için BrowserStack odaklı

Öğrenme Metodu

Mevcut testler BrowserStack hesabına bağlanır; capabilities, paralel koşum ve Local tünel yapılandırılıp sonuçlar panoda incelenir.

Neden Bu Eğitim?

🌐Geniş tarayıcı havuzu

Yerelde kurulamayan yüzlerce gerçek tarayıcı, işletim sistemi ve cihaz kombinasyonunda testlerinizi bulutta koşturursunuz.

⚡Ölçekli paralellik

Bulut Grid'de yüksek paralellikle testleri aynı anda koşup çapraz tarayıcı doğrulama süresini belirgin biçimde kısaltırsınız.

🎥Zengin hata ayıklama

Her koşumun video kaydı, konsol, ağ ve Selenium logları ile başarısızlığın kök nedenini panoda hızla incelersiniz.

Anahtar Konular

browserstack eğitimiselenium browserstackçapraz tarayıcı testibulut selenium gridremotewebdriver kullanımıparalel test koşumucross browser testingbrowserstack localtest otomasyonu eğitimiselenium bulut testi
“Çapraz tarayıcı uyumu yerelde kurulan birkaç tarayıcıyla kanıtlanamaz. Bulut, testi kullanıcının gerçekte kullandığı her ortama taşır.”

Ön Koşullar

Programdan verim almak için gereken Selenium bilgisi ve ortam

1
Selenium deneyimi

WebDriver ile test yazma ve çalıştırma konusunda temel düzeyde deneyim gerekir.

2
TestNG bilgisi

TestNG ile test organize etme ve testng.xml yapılandırmasına temel aşinalık beklenir.

3
Maven veya Gradle

Bağımlılık ekleme ve koşum için temel düzeyde Maven ya da Gradle bilgisi gerekir.

4
BrowserStack hesabı

Atölyeler için deneme veya kurumsal bir BrowserStack hesabı ve erişim bilgileri gereklidir.

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ı BrowserStack Automate mimarisini kavrar, erişim bilgileriyle hub URL'sini kurar, RemoteWebDriver ile buluta bağlanır ve ilk testini panoda izler.
Modül 1
BrowserStack Automate Mimarisi
  • Bulut Grid'in yerel Selenium Grid'den farkı
  • Automate ve App Automate ürünlerinin ayrımı
  • Testin yerelde yazılıp bulutta koşması mantığı
  • Oturum, build ve proje kavramlarının ilişkisi
  • Eşzamanlı oturum (parallel) kotasının anlamı
  • Gerçek cihaz ve tarayıcı havuzunun kapsamı
Modül 2
Erişim ve Hub Yapılandırması
  • Username ve access key bilgilerinin alınması
  • hub-cloud.browserstack.com URL'sinin kurulması
  • Kimlik bilgilerinin ortam değişkeninde saklanması
  • Erişim bilgilerinin koda gömülmemesi ilkesi
  • bstack:options altında kimlik yapılandırması
  • Bağlantı sorunlarında yaygın hataların teşhisi
Modül 3
RemoteWebDriver ile Bağlanma
  • RemoteWebDriver örneğinin hub URL ile oluşturulması
  • Yerel WebDriver kodunun buluta uyarlanması
  • İlk testin bir Chrome oturumunda koşturulması
  • Oturumun BrowserStack panosunda görünmesi
  • driver.quit ile oturumun doğru sonlandırılması
  • Kalan oturumların kotayı tüketmesinin önlenmesi
Modül 4
Automate Panosunu Okuma
  • Automate panosunda build ve oturum listesi
  • Oturum detayında adım ve komut günlüğü
  • Video kaydının oturumla birlikte izlenmesi
  • Geçti ve kaldı durumlarının panoda görünmesi
  • Oturum süresi ve tarayıcı bilgisinin okunması
  • Build bazında sonuçların gruplanması
Günün hedefiKatılımcı W3C capabilities ve bstack:options ile tarayıcı, sürüm ve işletim sistemini seçer, test matrisi kurar ve oturumları anlamlı ad ve build bilgisiyle etiketler.
Modül 1
W3C Capabilities Temeli
  • browserName ile hedef tarayıcının seçimi
  • browserVersion ile belirli sürüm belirtme
  • os ve osVersion ile işletim sistemi seçimi
  • ChromeOptions ve capabilities birleşimi
  • latest ve latest-1 sürüm etiketlerinin kullanımı
  • Geçersiz kombinasyonlarda dönen hataların okunması
Modül 2
bstack:options Yapılandırması
  • bstack:options altında proje ve build adı
  • sessionName ile oturuma anlamlı ad verme
  • resolution ile ekran çözünürlüğü belirleme
  • seleniumVersion ile sürücü sürümü sabitleme
  • debug, video ve networkLogs bayraklarının açılması
  • Yapılandırmanın harici dosyadan okunması
Modül 3
Çapraz Tarayıcı Matrisi
  • Chrome, Firefox, Safari ve Edge kombinasyonları
  • Windows ve macOS üzerinde aynı testin koşması
  • Capability setlerinin DataProvider ile beslenmesi
  • Matris koşumunda sonuçların tarayıcıya göre ayrımı
  • Tarayıcıya özgü başarısızlıkların saptanması
  • Öncelikli tarayıcı setinin belirlenmesi
Modül 4
Build ve Oturum Organizasyonu
  • buildName ile koşumların sürüme göre gruplanması
  • projectName ile projelerin ayrıştırılması
  • buildIdentifier ile benzersiz build üretimi
  • Oturum adlarının test adıyla eşleştirilmesi
  • Panoda build bazında geçme oranının izlenmesi
  • Eski build'lerin düzenli arşivlenmesi
Günün hedefiKatılımcı TestNG ile yüksek paralellikte bulut koşumu kurar, BrowserStack Local ile iç ağdaki uygulamayı test eder ve gerçek cihazlarda mobil web senaryolarını çalıştırır.
Modül 1
Yüksek Paralel Koşum
  • testng.xml ile thread-count üzerinden paralellik
  • ThreadLocal ile RemoteWebDriver örneğinin izolasyonu
  • Eşzamanlı oturum kotasının paralelliğe sınırı
  • Paralel koşumda oturum sızıntısının önlenmesi
  • Matris koşumunun paralellikle hızlandırılması
  • Koşum süresinin seri koşumla karşılaştırılması
Modül 2
BrowserStack Local Tüneli
  • Local ile localhost ve iç ağ uygulamalarına erişim
  • Local binary veya kütüphaneyle tünel başlatma
  • local bayrağının capabilities'te etkinleştirilmesi
  • localIdentifier ile birden çok tünelin ayrımı
  • Staging ortamının bulut testine açılması
  • Tünel güvenliği ve kapatma pratiği
Modül 3
Gerçek Cihazda Mobil Web
  • deviceName ile gerçek cihaz seçimi
  • iOS Safari ve Android Chrome tarayıcı testi
  • realMobile bayrağı ile gerçek cihaz talebi
  • Dikey ve yatay yönlendirme senaryosu testi
  • Mobil ekran boyutuna duyarlı doğrulama
  • Emülatör ile gerçek cihaz farkının kavranması
Modül 4
Responsive ve Görsel Doğrulama
  • Farklı çözünürlüklerde düzen doğrulaması
  • Masaüstü ve mobil görünüm arasında karşılaştırma
  • Percy ile görsel regresyon testine kısa bakış
  • Ekran görüntüsünün oturumdan alınması
  • Kırılan düzenlerin cihaz bazında saptanması
  • Responsive hataların önceliklendirilmesi
Günün hedefiKatılımcı video ve logları kullanarak hata ayıklar, REST API ile test durumunu işaretler, koşumları CI hattına bağlar ve raporlamayı sürdürülebilir hale getirir.
Modül 1
Video ve Log ile Hata Ayıklama
  • Oturum videosuyla başarısızlık anının incelenmesi
  • Selenium log ile komut geçmişinin okunması
  • Konsol logları ile JavaScript hatalarının görülmesi
  • Ağ logları ile başarısız isteklerin saptanması
  • Adım bazlı zaman çizelgesinin yorumlanması
  • Logların yerel çıktıyla birlikte değerlendirilmesi
Modül 2
Test Durumu İşaretleme
  • jsExecutor ile bstack:name ve status komutu
  • Testi passed veya failed olarak işaretleme
  • Başarısızlık nedeninin oturuma not edilmesi
  • TestNG listener ile durumun otomatik işaretlenmesi
  • REST API ile oturum sonucunun güncellenmesi
  • Panoda doğru durumun yansımasının doğrulanması
Modül 3
REST API ve Raporlama
  • Automate REST API ile build sonuçlarının çekilmesi
  • Oturum video ve log bağlantılarının API'den alınması
  • Geçme oranının dış raporlamaya aktarılması
  • Eski oturum ve build'lerin API ile temizlenmesi
  • API anahtarının güvenli saklanması
  • Rapor verisinin ekip panosuyla birleştirilmesi
Modül 4
CI Hattına Entegrasyon
  • Jenkins BrowserStack eklentisiyle koşum tetikleme
  • GitHub Actions'ta kimlik bilgilerinin secret olması
  • Pipeline'da paralel bulut koşumunun çalıştırılması
  • Build adının CI yapı numarasıyla eşleştirilmesi
  • Başarısızlıkta yapının kırmızı işaretlenmesi
  • Local tünelin CI içinde başlatılıp kapatılması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Buluta bağlanma

RemoteWebDriver ve hub URL'si ile yerel Selenium testlerinizi BrowserStack Automate bulutuna taşıyıp koşturabilirsiniz.

✅
Capabilities ustalığı

W3C capabilities ve bstack:options ile tarayıcı, sürüm ve işletim sistemini seçip çapraz tarayıcı matrisi kurarsınız.

✅
Ölçekli paralellik

TestNG ve ThreadLocal ile yüksek paralellikte bulut koşumu kurarak çapraz tarayıcı doğrulama süresini kısaltırsınız.

✅
Local tünel

BrowserStack Local ile localhost ve iç ağdaki staging uygulamalarını bulut tarayıcılarına güvenle açarsınız.

✅
Gerçek cihaz testi

deviceName ve realMobile ile gerçek iOS ve Android cihazlarda mobil web ve responsive senaryolarını doğrularsınız.

✅
Zengin hata ayıklama

Oturum videosu, konsol, ağ ve Selenium loglarını kullanarak başarısızlığın kök nedenini panoda hızla incelersiniz.

✅
Durum işaretleme

jsExecutor ve REST API ile test durumunu işaretleyerek oturum sonuçlarının panoda doğru yansımasını sağlarsınız.

✅
CI entegrasyonu

Bulut koşumlarını Jenkins ve GitHub Actions hattına bağlayarak sürdürülebilir bir çapraz tarayıcı test akışı kurarsınız.

Kimler İçin Uygundur?

  • Selenium ve TestNG ile test yazan
  • ancak sınırlı yerel tarayıcı
  • cihaz havuzunu aşıp çapraz tarayıcı uyumunu bulutta ölçekli doğrulamak isteyen test otomasyon mühendisleri ve QA ekipleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Selenium ve TestNG ile test yazan, ancak sınırlı yerel tarayıcı ve cihaz havuzunu aşıp çapraz tarayıcı uyumunu bulutta ölçekli doğrulamak isteyen test otomasyon mühendisleri ve QA ekipleri için uygundur. Temel Selenium ve TestNG bilgisi 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. Kavramlar anlatıldıktan sonra mevcut Selenium testlerinin bir BrowserStack hesabında koşturulduğu uygulamalı atölyelerle ilerler. Yüz yüze veya online yapılabilir ve kurumun test projesine uyarlanabilir.
Bu eğitim diğer Selenium Deep Dive programlarından nasıl ayrılır?
Bu program element veya senkronizasyon tekniklerine değil, mevcut testleri BrowserStack bulutunda ölçekli koşmaya odaklanır. Capabilities, paralellik, Local tünel, gerçek cihaz ve CI gibi bulut Grid'e özgü konuları derinlemesine işler.
BrowserStack hesabı ve ücreti nasıl sağlanıyor?
Atölyeler için deneme veya kurumsal bir BrowserStack hesabı gereklidir. BrowserStack üçüncü taraf bir hizmettir; abonelik başvurusu ve ücreti ilgili kuruma aittir. Eğitim hesap kurulumuna değer; lisans eğitime dahil değildir.
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ı bulut koşum 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. Selenium Deep Dive: Test Enhancement Using BrowserStack Eğit Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Test OtomasyonuTest Otomasyon – Mobil Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Test Otomasyon – Mobil Eğitimi

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

Appium ile Android ve iOS mobil test otomasyonu eğitimi. UiAutomator2, XCUITest, locator, jestler, gerçek cihaz ve cihaz çiftliği. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuUFT Test Otomasyon Uzmanlığı Eğitimi
Yazılım Testi ve Kalite Eğitimleri

UFT Test Otomasyon Uzmanlığı Eğitimi

5 günUzmanOnline / Yüz Yüze / Hibrit

OpenText UFT One ile uzman düzey test otomasyonu eğitimi. Object Repository, descriptive programming, BPT, API testi, veritabanı ve ALM entegrasyonu. Kurumsal.

Detayları Gör →
Test OtomasyonuUFT: Functional Test Automation Eğitimi
Yazılım Testi ve Kalite Eğitimleri

UFT: Functional Test Automation Eğitimi

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

OpenText UFT One ile işlevsel GUI test eğitimi. Kayıt oynatma, Object Repository, checkpoint, action ve DataTable ile veri odaklı test. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuWorking with Assertions in Cucumber Scenarios Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Working with Assertions in Cucumber Scenarios Eğitimi

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

Cucumber BDD senaryolarında assertion eğitimi. JUnit, Hamcrest, AssertJ, soft assertion, paylaşılan durum ve hook ile okunur doğrulama. Online ve kurumsal.

Detayları Gör →
Test OtomasyonuWorking with Selenium: Selenium Web Testing (TT3610) Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Working with Selenium: Selenium Web Testing (TT3610) Eğitimi

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

Selenium IDE ile kayıt-oynat, WebDriver'a geçiş, locator stratejileri, bekleme mekanizmaları ve test koşumuyla Selenium web test otomasyonu eğitimi.

Detayları Gör →
Test OtomasyonuAdvanced Selenium Frameworks: Integrating Allure Reports with Selenium Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Advanced Selenium Frameworks: Integrating Allure Reports with Selenium Eğitimi

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

Selenium ve TestNG çerçevesine Allure raporlama entegrasyonu eğitimi. Adımlar, ekran görüntüleri, categories, trend ve CI entegrasyonu. Online ve kurumsal.

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