Yapay zeka destekli öğrenme ile test otomasyonu için Python

Daha fazla bilgi isteyin

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

Daha fazla bilgi

Haber bültenimize abone olun