Python Programming for QA Automation Eğitimi

  • Eğitim Tipi: Classroom / Virtual Classroom / Online
  • Süre: 3 Gün

"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 +
Bu eğitimi kendi kurumunuzda planlayabilirsiniz.

Ö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 +


Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!

Eğitim Tarihleri

Sınıf eğitimlerimizi İstanbul, Ankara ve Londra ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

12 Mayıs 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
02 Haziran 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
08 Haziran 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
12 Haziran 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
17 Haziran 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
18 Haziran 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
01 Ağustos 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
05 Ağustos 2025 (3 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.