Kurumsal Yapay Zekâ ile Test Otomasyonu Eğitimi Hakkında
Yapay Zekâ ile Test Otomasyonu Eğitimi, test ekiplerinin büyük dil modellerini (LLM) ve Cursor AI aracını test senaryosu hazırlama, otomasyon kodu geliştirme, hata ayıklama ve test bakımı süreçlerinde kullanmasına yönelik 2 günlük kurumsal eğitimdir. Program, yapay zekâ tarafından üretilen test varlıklarının incelenmesini ve doğrulanmasını uygulamalı çalışmaların parçası olarak ele alır.
Katılımcılar bir gereksinimden test fikirleri ve test verileri oluşturur; Cursor ile Selenium veya Playwright tabanlı örnek UI testleri geliştirir. Page Object Model (POM), mevcut testlerin iyileştirilmesi ve kırılgan testlerin analizi üzerinde çalışır. Bütünleşik atölyede ise bir kullanıcı hikâyesinden Gherkin senaryosu, adım tanımları ve çalışan test kodu oluşturmaya yönelik süreç izlenir.
Programın ön koşulu, International Test Automation Eğitimi alınmış olmasıdır. Bu temel program, otomasyon yaklaşımı ve test tasarımına ilişkin altyapı sağlar; bu sayfadaki eğitim ise yapay zekânın mevcut otomasyon çalışmalarına uygulanmasına odaklanır.
Eğitim Sonunda Kazanılacak Yetkinlikler
- Test gereksinimleri için açık ve değerlendirilebilir promptlar hazırlamak.
- LLM yardımıyla test senaryosu fikirleri ve örnek test verileri oluşturmak.
- Cursor ile UI test kodu geliştirmek ve üretilen kodu gözden geçirmek.
- Page Object Model yaklaşımıyla test sınıfları ve metotları tasarlamak.
- Mevcut testleri refactor etmek, hata mesajlarını analiz etmek ve kırılgan testleri incelemek.
- Gherkin senaryolarından adım tanımları ve otomasyon kodu geliştirmek.
- Yapay zekâ çıktılarında kalite, veri gizliliği ve insan doğrulaması gereksinimlerini değerlendirmek.
Kimler Katılmalı?
- Test otomasyonu uzmanları ve yazılım test ekipleri.
- Otomatik test geliştiren yazılım geliştiricileri.
- Test süreçlerinde Cursor ve LLM araçlarını kullanmayı planlayan kalite güvence ekipleri.
- Test kodunun bakımını ve ekip içi kullanım standartlarını geliştirmek isteyen teknik ekipler.
Yapay Zekâ ile Test Otomasyonu Eğitimi İçeriği
Modül 1: Prompt Mühendisliği ve LLM ile Test Varlıkları Üretme
- Yapay zekânın test otomasyonu süreçlerindeki rolü.
- Test süreçlerinde “YZ orkestratörü” yaklaşımına giriş.
- Etkili prompt hazırlama: açıklık, bağlam, rol, yapı, ton ve yineleme.
- İyi ve yetersiz prompt örneklerinin karşılaştırılması.
- ChatGPT ve Gemini araçlarının test otomasyonundaki kullanım örnekleri.
- Hatalı veya doğrulanmamış yapay zekâ çıktılarının değerlendirilmesi.
- Atölye: Bir özellik için fonksiyonel test fikirleri ve geçerli/geçersiz test verileri oluşturma.
- Atölye: Mevcut bir kod bloğunu LLM yardımıyla inceleme.
Modül 2: Cursor AI ile Test Kodu Geliştirme
- Cursor arayüzü ve VS Code ile ilişkisinin incelenmesi.
- AI Chat, satır içi kod düzenleme ve kod tabanı bağlamıyla çalışma.
- Doğal dilden basit bir UI testi için Selenium veya Playwright kodu üretme.
- Page Object Model ilkelerine uygun sınıf ve metotlar hazırlama.
- Mevcut test kodunu daha okunabilir hâle getirmek için refactoring.
- Fonksiyon ve sınıflar için dokümantasyon oluşturma.
- Hata mesajlarından olası neden ve çözüm önerileri çıkarma.
- Atölye: Örnek bir web sayfasındaki temel işlevi Cursor yardımıyla otomatik teste dönüştürme.
Java ve Selenium ile otomasyon altyapısını ayrıca derinleştirmek isteyen ekipler Java ve Selenium ile Test Otomasyonu Eğitimi programını inceleyebilir.
Modül 3: İleri Cursor Teknikleri ve Bütünleşik BDD Atölyesi
- Kod tabanı bağlamıyla birden fazla dosyadaki test kodunu inceleme ve iyileştirme.
- Karmaşık gereksinimleri adımlara bölerek kod üretimini yönetme.
- Kırılgan (flaky) testlerin olası nedenlerini analiz etme.
- Bir kullanıcı hikâyesinden Gherkin biçiminde
.featuresenaryoları oluşturma. - BDD senaryoları için step definition kodu geliştirme.
- Gerekli Page Object sınıflarını ve yardımcı metotları tamamlama.
- Test çalıştırma sırasında karşılaşılan hataları inceleme ve düzeltme.
- Üretilen kodun kalitesi, etik kullanım ve veri gizliliği üzerine değerlendirme.
- Ekip içinde tekrar kullanılabilecek prompt örneklerini düzenleme.
Cursor aracının test otomasyonu dışındaki yazılım geliştirme kullanımını da çalışmak isteyen ekipler için Cursor ile AI Native Yazılım Geliştirme Eğitimi ilgili bir programdır.
Eğitim Katılım Ön Koşulları
Katılımcıların Test Otomasyon–Temel (International Test Automation) eğitimini almış olması gereklidir.
Kurumsal Yapay Zekâ ile Test Otomasyonu Eğitimi Hakkında Sık Sorulan Sorular
Yapay Zekâ ile Test Otomasyonu Eğitimi kaç gün sürüyor?
Eğitim 2 gün sürer ve sanal sınıf formatında sunulur.
Eğitime katılmak için hangi ön koşul gereklidir?
Mevcut programda Test Otomasyon–Temel (International Test Automation) eğitiminin alınmış olması ön koşul olarak belirtilir.
Bu kurumsal eğitim kimler için uygundur?
Test otomasyonu uzmanları, yazılım test ve kalite güvence ekipleri ile otomatik test geliştiren yazılım geliştiricileri için uygundur.
Eğitimde Cursor ile test kodu geliştiriliyor mu?
Evet. Cursor kullanılarak örnek UI testleri geliştirme, Page Object Model yapıları oluşturma, mevcut kodu iyileştirme ve hata ayıklama çalışmaları yapılır.
Selenium ve Playwright eğitim kapsamında mı?
Evet. Programda doğal dil yardımıyla basit bir UI testi için Selenium veya Playwright kodu üretme örneği yer alır.
BDD ve Gherkin uygulaması bulunuyor mu?
Evet. Bütünleşik atölyede bir kullanıcı hikâyesinden Gherkin senaryosu hazırlanır; adım tanımları ve gerekli test sınıfları geliştirilir.
Yapay zekânın ürettiği testlerin doğrulanması ele alınıyor mu?
Evet. Programda üretilen test kodunun kalitesini değerlendirme, hatalı çıktıları gözden geçirme, kırılgan testleri analiz etme ve veri gizliliği konuları işlenir.
