Python ile testleri otomatiğe bağlayın
Python ile birim, arayüz ve API test otomasyonu: pytest, mock, Selenium, Playwright, Page Object Model, coverage ve GitHub Actions ile CI entegrasyonu.
Python test otomasyonu araçları ve mimari
Bu eğitim, Python ile test otomasyonunu birim testten arayüz ve API testine kadar kapsar. pytest fixture, parametrize ve marker, unittest.mock ile bağımlılık izolasyonu, Selenium WebDriver ve Playwright ile tarayıcı otomasyonu, Page Object Model, requests ile API testi, coverage ölçümü ve GitHub Actions ile CI hattı uygulamalı işlenir.
3 Gün. Her gün dört modül; 1. gün Birim Test ve Mock; 2. gün UI ve API Otomasyonu; 3. gün Raporlama ve CI Hattı. Her modül uygulamalı alıştırmalarla pekiştirilir.
Orta Seviye — pytest, mock, Selenium/Playwright ve API testlerini CI hattıyla birlikte kapsar.
Örnek bir web uygulaması ve API üzerinde hem birim hem arayüz testleri yazılır; tüm testler eğitim sonunda CI hattında çalıştırılır.
Fixture ve mock ile hızlı, tekrar edilebilir testler yazarak hata yakalama oranını artırırsınız.
Selenium ve Playwright ile gerçek tarayıcı senaryolarını sağlam seçiciler ve bekleme stratejileriyle otomatikleştirirsiniz.
Kapsama ölçümü ve CI entegrasyonuyla her değişiklikte otomatik kalite güvencesi kurarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Değişken, fonksiyon, liste ve sözlük kullanımına dair başlangıç düzeyinde Python bilgisi beklenir.
Python 3.10+ ve VS Code ya da Jupyter Notebook kurulu bir bilgisayar gereklidir.
pip ile paket kurma ve sanal ortam (venv) oluşturma konusunda temel rahatlık faydalıdır.
Örnek veri setleri ve paket kurulumları için internet erişimi olan bir ortam önerilir.
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.
Program sonunda katılımcılar:
Fixture, parametrize ve marker ile bakımı kolay test paketleri yazabilirsiniz
Tip ipuçları, mypy ve tasarım kalıplarıyla kurumsal kalitede kod yazabilirsiniz
Kapsama ölçümü, statik analiz ve CI hattıyla test sürecini otomatikleştirebilirsiniz
HTTP semantiği ve REST kısıtlarına uygun uç noktaları tasarlayabilirsiniz
Zaman aşımı, yeniden deneme ve sayfalama ile dayanıklı API istemcisi yazabilirsiniz
REST API testlerini şema doğrulaması, test verisi ve yük testiyle genişletebilirsiniz
Loglama, metrik, Docker ve CI/CD ile üretim dağıtımını yönetebilirsiniz
Paketleme, bağımlılık ve katmanlı mimariyle sürdürülebilir proje yapısı kurabilirsiniz
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.
Python programlama temel eğitimi: tipler, list ve dict, if ve döngüler, fonksiyonlar, modüller, dosya işlemleri, hata yönetimi ve mini proje ile 2 günde başlang
Detayları Gör →Google Colab ile Python temel eğitimi: Colab arayüzü, değişkenler, döngüler, fonksiyonlar, list ve dict, pandas, matplotlib ve Drive kullanımını 2 günde öğrenin
Detayları Gör →RHEL ortamında Python programlama eğitimi (AD141 kapsamına uygun): venv, modüller, subprocess, JSON/YAML, loglama, pytest ve systemd entegrasyonunu 3 günde uygu
Detayları Gör →Red Hat tabanlı Linux'ta Python temel eğitimi: venv, fonksiyonlar, dosya işlemleri, regex ile log analizi, subprocess ve sistem raporu betiklerini 2 günde öğren
Detayları Gör →Python Requests eğitimi: HTTP metotları, JSON ve dosya istekleri, Session, kimlik doğrulama, timeout, retry, sayfalama, httpx ve test tekniklerini 2 günde uygul
Detayları Gör →