2: Modern Web ve Mobil Test Dinamikleri

Kategorisiz
İstek Listesi Paylaş:

Kurs Hakkında

Sevgili Kalite Yolcusu,

Serimizin ilk eğitiminde seninle birlikte yazılım testinin felsefi omurgasını kurduk. Bir sistemin neden ve nasıl çökebileceğini sorgulayan o şüpheci dedektif zihnini inşa ettik. Artık ISTQB standartlarının temel mantığına, sınır değerlerin matematiğine, hata yaşam döngüsünün kurallarına ve profesyonel Jira raporlama disiplinine yabancı değilsin.

Şimdi önümüzde çok kritik bir eşik var. Çoğu yeni mezun test mühendisi, mesleğe başlar başlamaz karmaşık otomasyon kodları yazması gerektiğini sanır. Eline bir otomasyon kütüphanesi alır; ancak butonun arkasındaki HTML hiyerarşisini okuyamadığı, bir form gönderildiğinde ağ (network) trafiğinde dönen HTTP paketlerini anlamlandıramadığı ve mobilde çöken bir uygulamanın loglarında hatanın fısıltısını yakalayamadığı için ilk gerçek dalgada bocalar.

Bu kitap, seni “sadece arayüze tıklayan” bir kullanıcı olmaktan çıkarıp, tarayıcının ve mobil cihazın röntgenini çeken bir teknik analiste dönüştürmek için yazıldı. Bu kitapta da geleneksel programlama kodu yazmayacağız. Python, Java ya da TypeScript sınıfları kurmayacağız. Ancak yüzeyin hemen altına, tarayıcı motorlarının ve işletim sistemlerinin kalbine ineceğiz.

Chrome DevTools’un gizli odalarını, Network sekmesindeki asenkron JSON fısıltılarını, Console ekranında kırmızı yanan JavaScript istisnalarını, DOM ağacındaki kırılgan ve sağlam seçici (XPath/CSS) mantıklarını, emülatörlerin sınırlarını ve mobil hata loglarını (adb logcat ve macOS Console) bir cerrah titizliğiyle okumayı öğreneceksin.

Bir yazılımcının “Benim makinemde çalışıyor” savunmasını, elindeki ağ paketi analiziyle saniyeler içinde çürütebileceğin o teknik özgüveni kazanmaya hazırsan; derin bir nefes al ve tarayıcının F12 tuşuna basarak sistemin içine ilk adımı at.

Derinlere iniyoruz. Başlıyoruz!

Daha Fazlasını Göster

Ders İçeriği

İÇİNDEKİLER VE OKUMA REHBERİ
Bölüm 1: Tarayıcının Röntgeni — DOM Ağacı ve Eleman Hiyerarşisi 1.1. Giriş ve Yaşamdan Metafor 1.2. Sektördeki Gerçek Senaryo: Gece Yarısı Değişen Kampanya Butonu 1.3. Adım Adım Metodoloji: DOM Katmanları, Nitelikler ve Eleman Denetimi 1.4. Yeni Mezun Tuzakları (Pitfalls & Anti-Patterns) 1.5. Bölüm Sonu Uygulama Görevi (Hands-on Challenge) Bölüm 2: Sayfa Arkasındaki Fısıltılar — Chrome DevTools Console ve Element Paneli Ustalığı 2.1. Giriş ve Yaşamdan Metafor 2.2. Sektördeki Gerçek Senaryo: Sessizce Ölen Kayıt Formu 2.3. Adım Adım Metodoloji: Arayüz Manipülasyonu, JavaScript Hataları ve Local/Session Storage 2.4. Yeni Mezun Tuzakları (Pitfalls & Anti-Patterns) 2.5. Bölüm Sonu Uygulama Görevi (Hands-on Challenge) Bölüm 3: Dijital Otobandaki Paketler — Network Sekmesi ve HTTP Durum Kodları 3.1. Giriş ve Yaşamdan Metafor 3.2. Sektördeki Gerçek Senaryo: Bakiye Düştü Ama Bilet Kesilmedi 3.3. Adım Adım Metodoloji: İstek/Yanıt Başlıkları, Yük (Payload) Analizi ve HTTP Durum Kodları 3.4. Yeni Mezun Tuzakları (Pitfalls & Anti-Patterns) 3.5. Bölüm Sonu Uygulama Görevi (Hands-on Challenge) Bölüm 4: Otomasyona Giden Yol — Kodsuz Seçici (Selector) Mimarisi (XPath & CSS) 4.1. Giriş ve Yaşamdan Metafor 4.2. Sektördeki Gerçek Senaryo: Her Güncellemede Kırılan Kırılgan Testler 4.3. Adım Adım Metodoloji: Mutlak vs. Bağıl XPath, CSS Seçicileri ve Kararlı Konumlandırma 4.4. Yeni Mezun Tuzakları (Pitfalls & Anti-Patterns) 4.5. Bölüm Sonu Uygulama Görevi (Hands-on Challenge) Bölüm 5: Mobil Dünyanın Anatomisi — Native, Hibrit ve Web Görünümleri (WebView) 5.1. Giriş ve Yaşamdan Metafor 5.2. Sektördeki Gerçek Senaryo: Web'de Açılan Kampanya Mobilde Neden Beyaz Ekranda Kaldı? 5.3. Adım Adım Metodoloji: Uygulama Mimarileri, Donanım Bağımlılıkları ve Mobil Yaşam Döngüsü 5.4. Yeni Mezun Tuzakları (Pitfalls & Anti-Patterns) 5.5. Bölüm Sonu Uygulama Görevi (Hands-on Challenge) Bölüm 6: Simülatör ve Emülatör Labirenti — Gerçek Cihaz vs. Sanal Cihaz Stratejisi 6.1. Giriş ve Yaşamdan Metafor 6.2. Sektördeki Gerçek Senaryo: Emülatörde Uçan, Canlı Cihazda Kilitlenen Biyometrik Giriş 6.3. Adım Adım Metodoloji: Emülatör Kurulumu, Cihaz Havuzu Yönetimi ve Test Matrisi 6.4. Yeni Mezun Tuzakları (Pitfalls & Anti-Patterns) 6.5. Bölüm Sonu Uygulama Görevi (Hands-on Challenge) Bölüm 7: Sistemin Gizli Günlüğü — Mobil Log Okuma Sanatı (Logcat & Console) 7.1. Giriş ve Yaşamdan Metafor 7.2. Sektördeki Gerçek Senaryo: "Uygulama Aniden Kapandı Ama Ekranda Hata Yok!" 7.3. Adım Adım Metodoloji: ADB Temelleri, Log Filtreleme Seviyeleri ve Çökme Analizi 7.4. Yeni Mezun Tuzakları (Pitfalls & Anti-Patterns) 7.5. Bölüm Sonu Uygulama Görevi (Hands-on Challenge) Bölüm 8: Ağ Manipülasyonu ve Sınır Koşulları — Proxy Araçları ve Zayıf Ağ Simülasyonu 8.1. Giriş ve Yaşamdan Metafor 8.2. Sektördeki Gerçek Senaryo: Tünelde Kopan İnternet ve Çift Çekilen Kredi Kartı 8.3. Adım Adım Metodoloji: Ağ Hızı Kısıtlama (Throttling), Çevrimdışı Mod ve Mock Yanıtlar 8.4. Yeni Mezun Tuzakları (Pitfalls & Anti-Patterns) 8.5. Bölüm Sonu Uygulama Görevi (Hands-on Challenge) Büyük Final Projesi (Capstone Project): E-Ticaret Mobil & Web Entegrasyon Röntgeni Modern Web & Mobil Test Terminolojisi Sözlüğü (Glossary) Konu ve Kavram İndeksi

  • 1.1. Giriş ve Yaşamdan Metafor: Cilalı Lobi ve Gizli Tesisat
  • 1.2. Sektördeki Gerçek Senaryo: Gece Yarısı Kilitlenen İndirim Butonu
  • 1.3. Adım Adım Metodoloji: DOM Katmanları, Nitelikler ve Eleman Denetimi
  • 1.4. Acemi Tuzakları (Pitfalls & Anti-Patterns)
  • 1.5. Bölüm Sonu Uygulama Görevi (Hands-on Challenge)
  • 1.6. Bölümün Kendini Sına Soruları

BÖLÜM 2: Sayfa Arkasındaki Fısıltılar — Chrome DevTools Console ve Element Paneli Ustalığı

BÖLÜM 3: Dijital Otobandaki Paketler — Network Sekmesi ve HTTP Durum Kodları

BÖLÜM 4: Otomasyona Giden Yol — Kodsuz Seçici (Selector) Mimarisi (XPath & CSS)

BÖLÜM 5: Mobil Dünyanın Anatomisi — Native, Hibrit ve Web Görünümleri (WebView)

BÖLÜM 6: Simülatör ve Emülatör Labirenti — Gerçek Cihaz vs. Sanal Cihaz Stratejisi

BÖLÜM 7: Sistemin Gizli Günlüğü — Mobil Log Okuma Sanatı (Logcat & Console)

BÖLÜM 8: Ağ Manipülasyonu ve Sınır Koşulları — Proxy Araçları ve Zayıf Ağ Simülasyonu

BÜYÜK FİNAL PROJESİ (CAPSTONE PROJECT): E-Ticaret Mobil & Web Entegrasyon Röntgeni

MODERN WEB & MOBİL TEST TERMİNOLOJİSİ SÖZLÜĞÜ (GLOSSARY)

KONU VE KAVRAM İNDEKSİ

Öğrenci Değerlendirmeleri ve Yorumları

Henüz yorum yapılmadı
Henüz yorum yapılmadı