"Python Programming for QA Automation" eğitimi, otomatik QA becerilerini geliştirmeye yönelik olarak tasarlanmış Python kodlama diline eksiksiz bir giriş sağlar. Katılımcılar Python 2 ve 3'ün tüm özelliklerinin yanı sıra birim test çerçeveleri ve Selenium ile GUI otomasyonunu kullanarak programlamayı öğrenecekler. Python'un nesne yönelimli ve işlevsel yönleri, en iyi uygulamalar da dahil olmak üzere derinlemesine ele alınmaktadır.
Eğitim süresi, az çok temel Python içeriğine sahip katılımcıların deneyimine göre uyarlanabilir.

Daha fazla +
Önkoşullar
Katılımcıların deneyimi, eğitimin içeriğini ve süresini etkileyecektir.
Daha fazla +
Outline
Python'a Giriş
- Python'un Shell Scripting ve Perl'den evrimi
- Python'u kurmak ve basit komut dosyalarını çalıştırmak/hata ayıklamak
- Python 3 ile önceki sürümler arasındaki farklar
- JVM ve CLR tabanlı Python yorumlayıcılarını kullanma
- Python'u Ruby, JavaScript ve PowerShell ile Karşılaştırma
Python Komut Dosyasının Temelleri
- Değişkenleri bildirme ve değiştirme
- Konsoldan okuma ve yazma
- Yerleşik veri türleriyle çalışma
- Seçim yapma ve yineleme gerçekleştirme
- Fonksiyonların bildirilmesi ve parametrelerin geçirilmesi
- Kimlik, eşitlik ve referanslar
- Dosyalardan metin, veri ve nesneleri okuma ve yazma
Yapılandırılmış Verilerle Çalışmak
- Bireysel öğeleri setler, listeler ve tuplelar halinde saklama
- Öğe çiftlerini sözlüklerde saklamak (karma olarak da bilinir)
- Python'da sınıf bildirimlerinin nasıl çalıştığını anlamak
- Sınıflar oluşturma ve nitelikler ve işlemler ekleme
- Yerleşik koleksiyonlarla kendi türlerinizi kullanma
Derinlikli Nesne Yönelimi
- Python'da sınıf hiyerarşileri oluşturma
- Temel sınıflardaki yöntemleri geçersiz kılma
- Sınıflarınıza özellikler ekleme
- İçsel sınıf ve nesne nitelikleri
- Kendi yineleyici nesnelerinizi ve oluşturucularınızı oluşturma
- Tasarımınızdaki Unsurları ele almak için dekoratörleri kullanma
- Operatörlerin makul şekilde aşırı yüklenmesine yönelik yönergeler
- Python'da meta programlama desteği
Uygulamaları Test Etmek için Python Kullanımı
- Test Odaklı ayetler Davranış Odaklı Geliştirme
- Birim Test Çerçevesinin özelliklerini anlama
- Python'da bir test çerçevesi seçme
- Doctest, Unittest, py.test ve Nose'un karşılaştırılması
- Web uygulamalarını test etmek için Selenium'u kullanma
- CSS Seçici ve XPath Söz Dizimi
- BDD için Behave'i kullanma
- BDD için Selenyumlu Robot Kullanımı
Fonksiyonel Programlama ve İleri Python
- İşlevleri diğer işlevlere girdi olarak kullanma
- Lambda fonksiyonları oluşturma ve bunlarla çalışma
- Lambdbas'ı filtre, haritalama ve azaltma ile kullanma
- Liste kavramalarını kullanarak kodunuzu basitleştirme
- İstisnaları doğru şekilde oluşturma ve yakalama
- Kodunuzu modüller ve paketler halinde düzenleme
Python'da Düzenli İfadeler
- Düzenli ifade nedir?
- Python'da normal ifadeleri kabul eden işlevler
- Karakter sınıfları oluşturma ve çoklukları belirtme
- Girişteki konumları belirtmek için meta karakterler
- Açgözlü ve açgözlü olmayan eşleşmeyi anlama
- Gruplama ve alt eşleşmeler için parantez kullanma
Daha fazla +