Talep üzerine çevrimiçi kurs
Python'da yazılmış komut dosyalarını kullanarak test otomasyonu görevlerinde onlara yardımcı olmak için Yazılım Doğrulama görevlerini yerine getiren kişilere yöneliktir.
Yapay zeka destekli öğrenme tekniklerini kullanarak katılımcılar Python'un temellerini öğrenecek, standart ve üçüncü taraf kütüphaneleri keşfedecek ve test otomasyon çerçevelerine dalacaklardır. Eğitim, etkili test otomasyonu becerileri geliştirmek için uygulamalı deneyime odaklanmaktadır.
Kurs formatı
Süre: 24 saat, 5 gün boyunca (Cuma hariç her gün 5 saat).
Format: Eğitmen eşliğinde çevrimiçi eğitim
Kurs, slaytlar İngilizce olmak üzere İspanyolca veya İngilizce olarak verilmektedir.
Kurs, bir bütün olarak veya ilginizi çekenleri seçerek alınabilecek 9 modüle ayrılmıştır.
Ön Koşullar
- Programlama kavramları hakkında temel bilgi
- Yazılım test prensiplerine aşinalık
- Önceki Python deneyimi gerekli değildir, ancak yararlıdır
- Bir dizüstü bilgisayar gereklidir staj için gereklidir.
Hedef kitle
Bu kurs aşağıdakiler için idealdir:
- Test süreçlerini otomatikleştirmek isteyen doğrulama mühendisleri
- Test becerilerini geliştirmek isteyen yazılım geliştiriciler
Eğitmen
Miguel Miranda
Miguel Miranda, Python ve diğer programlama dillerinde uzmanlaşmış bir yazılım danışmanı olarak 20 yıldan fazla deneyime sahiptir. Yazılım geliştirme ve süreç otomasyonu için yapay zeka tabanlı araçların kullanımı konusunda geniş deneyime sahiptir.
Kurs müfredatı
1. Gün: Python dili
Modül 1: Python'a Giriş
- Neden Python?
- Python'un tarihçesi ve sürümleri
- Python uygulamaları
- Python 2 vs Python 3
- Kodlama Stili Yönergeleri (WBS 8)
- Python paket yönetimi ve sanal ortamlar
Modül 2: Python Temelleri
- Anahtar kelimeler ve operatörler
- Temel veri türleri ve veri yapıları
- Kontrol yapıları
- İstisnalar
- Entegre fonksiyonlar
Modül 3: İleri Python Kavramları
- Fonksiyonlar, sınıflar, modüller ve paketler
- Lambda fonksiyonları
- Liste kavramaları
- Jeneratörler
- Dekoratörler
- Veri türleri
2. Gün: Python Standart Kütüphanesi
Modül 4: Standart kütüphanenin temel özellikleri
- Çalışma zamanı özellikleri
- Uygulama yapı taşları
- Dosya sistemi işlemleri
- Metin işleme ve düzenli ifadeler
Modül 5: Veri yönetimi ve analizi
- Tarihler ve saatler
- Kalıcılık ve veri alışverişi
- Veri sıkıştırma ve arşivleme
- Kriptografi
- Matematik ve veri analizi
Modül 6: Standart kütüphanenin ileri düzey konuları
- Süreçlerle eşzamanlılık
- İnternet/Web ağları ve hizmetleri
- GUI çerçeveleri (kısa genel bakış)
3. Gün: Python Test Çerçeveleri
Modül 7: Test temelleri
- Kaynak kodu doğrulaması
- Pytest ile birim testi
- Hipotezler ile özellik tabanlı testler
Modül 8: İleri test teknikleri
- Mutasyon testi
- Behaviour ile davranış tabanlı test
- Robot Framework ile anahtar kelime ve veri odaklı test
Modül 9: Pratik uygulama: kendi test otomasyon aracınızı oluşturma
Bu son modülde, seçtiğiniz pratik bir test otomasyon aracını geliştirmek için kurs boyunca edindiğiniz bilgi ve becerileri uygulayacaksınız. Bu uygulamalı proje Python programlama, test çerçeveleri ve yapay zeka destekli geliştirmeyi entegre etmektedir.
Bir proje seçin, test iş akışınıza değer katın veya çalışma ortamınızdaki belirli bir zorluğu ele alın. Örnek proje fikirleri:
- Yapay zeka ile geliştirilmiş test senaryosu oluşturucu
- Web uygulamaları için otomatik API testi
- Davranış Odaklı Geliştirme (BDD) test otomasyon çerçevesi