HP UFT İLE TEST OTOMASYONU EĞİTİMİ

UFT ile kurumsal testi otomatikleştirin

UFT'de Object Repository, checkpoint, VBScript, Data Table ve descriptive programming

HP UFT ile test otomasyonu Eğitimi, Micro Focus UFT (eski adıyla QTP) ile masaüstü ve web'de fonksiyonel test otomasyonu kurmayı öğretir.

4 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Kayıttan nesne tanımaya, checkpoint ve VBScript'ten veri odaklı test ve BPT'ye UFT otomasyonu

HP UFT ile test otomasyonu Eğitimi, Micro Focus UFT (eski adıyla QTP) ile masaüstü ve web'de fonksiyonel test otomasyonu kurmayı öğretir. Katılımcılar nesne tanıma mekanizmasını ve Object Repository'yi kavrar; checkpoint ve output value ile doğrular. VBScript ile betikleri güçlendirir, Data Table ile veri odaklı test kurar, descriptive programming ile depo kullanmadan nesne tanımlar. Recovery scenario ile beklenmeyeni yönetir, actions ile modülerlik kurar ve BPT'yi tanır.

Süre ve Format

4 Gün. Her gün dört modül; kısa anlatımların ardından örnek bir uygulamada UFT betikleri ve veri odaklı testlerin kurulduğu atölyelerle ilerler.

Seviye

Orta Seviye — HP/Micro Focus UFT ile fonksiyonel test otomasyonu kurmak isteyen QA uzmanları için

Öğrenme Metodu

Örnek masaüstü ve web uygulamalarında nesne deposu, checkpoint ve VBScript ile betikler kurularak veri odaklı test canlı uygulanır.

Neden Bu Eğitim?

🖥️Geniş teknoloji desteği

UFT'nin masaüstü, web ve kurumsal teknolojileri tek araçta desteklemesiyle farklı uygulamaları aynı yaklaşımla otomatikleştirirsiniz.

🔍Güçlü nesne tanıma

Object Repository ve descriptive programming ile nesneleri kararlı biçimde tanıyıp arayüz değişimine dayanıklı betikler yazarsınız.

📊Veri odaklı test

Data Table ve parametreleştirme ile aynı senaryoyu çok sayıda veri setiyle koşarak test kapsamını hızla genişletirsiniz.

Anahtar Konular

uft eğitimihp uft eğitimiqtp eğitimiuft test otomasyonumicro focus uftvbscript test otomasyonuobject repository eğitimidescriptive programmingfonksiyonel test otomasyonutest otomasyonu eğitimi
“İyi bir UFT betiği kaydı tekrar oynatmaz; nesneyi doğru tanır, veriyle beslenir ve beklenmeyeni yönetir. Değer bu dayanıklılıkta saklıdır.”

Ön Koşullar

Programdan verim almak için gereken temel bilgi ve araç

1
Test temeli

Test senaryosu, test adımı ve beklenen sonuç gibi temel manuel test kavramlarını bilmek gerekir.

2
Programlama mantığı

Değişken, koşul ve döngü gibi temel programlama kavramlarına aşinalık faydalı olur.

3
Uygulama aşinalığı

Web veya masaüstü uygulamalarını kullanıcı düzeyinde kullanma deneyimi beklenir.

4
UFT kurulumu

Lisanslı Micro Focus UFT One kurulu bir Windows çalışma ortamı gerekir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı UFT arayüzünü ve test yapısını tanır, kayıt ve yürütmeyi kavrar, nesne tanıma mekanizmasını ve Object Repository yönetimini öğrenerek kararlı betiklerin temelini atar.
Modül 1
UFT Arayüzü ve Test Yapısı
  • Solution Explorer ve test akış görünümü
  • Keyword View ile Editor görünümü ayrımı
  • Add-in Manager ile teknoloji eklentisi seçimi
  • Test, action ve kaynak dosya ilişkisi
  • Yürütme sonuçları (Run Results) penceresi
  • Test ayarları ve ortam yapılandırması
Modül 2
Kayıt ve Yürütme
  • Normal kayıt ile kullanıcı adımlarını yakalama
  • Analog ve Low Level Recording kullanım alanı
  • Kaydedilen betiğin okunması ve temizlenmesi
  • Adım adım (step) yürütme ve breakpoint
  • Kayıt tabanlı betiğin sınırları
  • Kayıttan betik iyileştirmeye geçiş
Modül 3
Nesne Tanıma Mekanizması
  • UFT'nin nesneyi özelliklerle tanıması
  • Test object ve run-time object ayrımı
  • Object Spy ile nesne özelliklerini inceleme
  • Mandatory ve assistive özelliklerin rolü
  • Smart Identification ile alternatif tanıma
  • Ordinal identifier ile benzersizleştirme
Modül 4
Object Repository Yönetimi
  • Local ve shared object repository ayrımı
  • Nesne ekleme, adlandırma ve düzenleme
  • Shared repository ile nesneleri ortak kullanma
  • Repository'yi actions'a ilişkilendirme
  • Nesne özelliklerini düzenleyip kararlılık artırma
  • Object Repository Manager ile toplu yönetim
Günün hedefiKatılımcı farklı checkpoint türleriyle doğrulama yapar, output value ile veri yakalar, VBScript ile betikleri akış kontrolü ve fonksiyonlarla güçlendirir.
Modül 1
Checkpoint Türleri
  • Standard checkpoint ile nesne özelliği doğrulama
  • Text checkpoint ile ekrandaki metni kontrol etme
  • Bitmap checkpoint ile görsel karşılaştırma
  • Table ve database checkpoint kullanımı
  • Accessibility ve XML checkpoint alanları
  • Checkpoint sonucunun rapora yansıması
Modül 2
Output Value ve Parametre
  • Output value ile çalışma zamanı verisini yakalama
  • Yakalanan değeri Data Table'a yazma
  • Değeri sonraki adımda yeniden kullanma
  • Checkpoint'i parametreleştirerek esneklik
  • Beklenen değeri dışarıdan sağlama
  • Doğrulama ve veri akışının birleştirilmesi
Modül 3
VBScript Temelleri
  • Değişken, dizi ve veri tipleriyle çalışma
  • If ve Select Case ile koşullu mantık
  • For ve Do While döngüleriyle tekrar
  • Function ve Sub ile yordam tanımlama
  • String ve tarih fonksiyonlarının kullanımı
  • Yerleşik nesnelerle dosya ve ortam erişimi
Modül 4
Nesne Etkileşimi ve Akış
  • Set ile nesne metot ve özelliklerine erişim
  • GetROProperty ile çalışma zamanı özelliği okuma
  • ChildObjects ile dinamik nesne koleksiyonu
  • Koşullu bekleme ve Exist ile nesne kontrolü
  • Wait yerine senkronizasyon noktası kullanımı
  • Reporter.ReportEvent ile rapora kayıt
Günün hedefiKatılımcı Data Table ve environment değişkenleriyle veri odaklı test kurar, parametreleştirme ile senaryoyu çoğaltır, descriptive programming ile depo kullanmadan nesne tanımlar.
Modül 1
Data Table ile Veri Yönetimi
  • Global ve action Data Table sayfaları
  • DataTable nesnesiyle satır ve sütun erişimi
  • Harici Excel verisini Data Table'a aktarma
  • Test iterasyonlarını veri satırına bağlama
  • GetRowCount ile dinamik iterasyon
  • Veri setini düzenleme ve bakımı
Modül 2
Parametreleştirme
  • Sabit değerleri Data Table parametresine çevirme
  • Nesne özelliğini veriye bağlama
  • Action ve test seviyesinde parametre
  • Çoklu veri setiyle aynı senaryoyu koşma
  • Beklenen sonucu da parametreleştirme
  • Veri odaklı yaklaşımla kapsam artışı
Modül 3
Environment Değişkenleri
  • Built-in ve user-defined environment değişkenleri
  • XML dosyasından ortam değişkeni yükleme
  • Ortam bazlı URL ve yapılandırma yönetimi
  • Çalışma zamanında değişken okuma ve yazma
  • Ortam değişkeniyle test taşınabilirliği
  • Hassas veriyi betikten ayrı tutma
Modül 4
Descriptive Programming
  • Depo kullanmadan nesneyi özellikle tanımlama
  • Statik DP ile özellik dizisi yazımı
  • Description nesnesiyle dinamik tanımlama
  • Düzenli ifadeyle değişken nesne eşleme
  • Repository ve DP arasında seçim ölçütü
  • DP ile bakım maliyetinin değerlendirilmesi
Günün hedefiKatılımcı actions ve function library ile modüler yapı kurar, recovery scenario ile beklenmeyen durumları yönetir, Business Process Testing ve çerçeve yaklaşımlarını tanır.
Modül 1
Actions ve Yeniden Kullanım
  • Reusable action ile adımları yeniden kullanma
  • Call to existing ve copy action ayrımı
  • Action parametreleriyle giriş çıkış aktarımı
  • Action'ları mantıksal iş adımlarına bölme
  • Testi okunur modüllere ayırma ilkesi
  • Action bağımlılıklarının yönetimi
Modül 2
Function Library ve Modülerlik
  • Fonksiyonları .qfl kütüphanesinde toplama
  • Kütüphaneyi teste ilişkilendirme
  • RegisterUserFunc ile nesneye metot ekleme
  • Ortak işlemleri tekrar yazmadan çağırma
  • Kütüphane ile betik bakımını kolaylaştırma
  • Keyword-driven yapıya temel hazırlama
Modül 3
Recovery Scenario
  • Beklenmeyen popup ve hata durumlarını yakalama
  • Tetikleyici türleri (popup, object state, hata)
  • Recovery işlemi olarak fonksiyon çalıştırma
  • Senaryoyu teste bağlama ve etkinleştirme
  • Yürütmeyi kesmeden akışı sürdürme
  • Recovery'nin aşırı kullanımının riski
Modül 4
BPT ve Çerçeve Yaklaşımı
  • Business Process Testing bileşen mantığı
  • ALM/Quality Center ile BPT ilişkisi
  • Business component ile iş adımı yeniden kullanımı
  • Keyword-driven ve hibrit çerçeve fikri
  • UFT betiklerini sürüm kontrolünde yönetme
  • Jenkins ile tetiklenen koşum ve rapor

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Nesne tanıma

Object Spy, Object Repository ve Smart Identification ile nesneleri kararlı biçimde tanıyıp yönetirsiniz.

✅
Checkpoint doğrulama

Standard, text ve bitmap gibi checkpoint türleriyle beklenen sonuçları doğrulayıp sonuçları rapora taşırsınız.

✅
VBScript becerisi

VBScript ile koşul, döngü ve fonksiyon yazarak kayıt tabanlı betikleri sürdürülebilir koda dönüştürürsünüz.

✅
Veri odaklı test

Data Table, parametreleştirme ve environment değişkenleriyle aynı senaryoyu çok sayıda veri setiyle koşarsınız.

✅
Descriptive programming

Descriptive programming ile depo kullanmadan nesne tanımlayarak dinamik ve bakımı kolay betikler yazarsınız.

✅
Modüler yapı

Actions ve function library ile betikleri yeniden kullanılabilir modüllere ayırarak bakımı kolaylaştırırsınız.

✅
Recovery yönetimi

Recovery scenario ile beklenmeyen popup ve hataları yakalayıp yürütmeyi kesmeden akışı sürdürürsünüz.

✅
Çerçeve farkındalığı

Keyword-driven ve BPT yaklaşımlarını tanıyarak UFT testlerini sürdürülebilir bir çerçeve içinde düzenlersiniz.

Kimler İçin Uygundur?

  • Manuel test deneyimi olan
  • UFT
  • fonksiyonel test otomasyonuna geçmek isteyen veya kayıt düzeyinde UFT kullanıp sürdürülebilir betik ve veri odaklı test kurmak isteyen QA uzmanları ve test mühendisleri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Manuel test deneyimi olan ve UFT ile fonksiyonel test otomasyonuna geçmek isteyen ya da kayıt düzeyinde UFT kullanıp sürdürülebilir betik ve veri odaklı test kurmak isteyen QA uzmanları ve test mühendisleri için uygundur. Orta düzey, uygulama ağırlıklı bir programdır.
Eğitimin süresi ve formatı nedir?
Eğitim dört gün sürer ve her gün dört modülden oluşur. Kısa anlatımların ardından örnek masaüstü ve web uygulamaları üzerinde UFT betikleri ve veri odaklı testler kurulur. Yüz yüze veya online yapılabilir ve kurumun uygulamalarına uyarlanabilir.
UFT ile QTP aynı şey mi?
Evet, UFT (Unified Functional Testing), eski adı QuickTest Professional (QTP) olan aracın güncel halidir. Micro Focus çatısı altında UFT One olarak geliştirilir. Nesne tanıma, Object Repository ve VBScript temeli aynı kalır; UFT bunlara API testi ve daha geniş teknoloji desteği ekler.
UFT için programlama bilmek şart mı?
Kayıt ile basit betikler programlama bilmeden üretilebilir; ancak sürdürülebilir ve veri odaklı test için VBScript gerekir. Eğitim VBScript'i sıfırdan işler, bu yüzden değişken, koşul ve döngü gibi temel programlama mantığına aşinalık yeterlidir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve uygulamalı UFT otomasyon atölyelerini belgeler; kurumsal gruplara özel uygulama uyarlaması yapılabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. HP UFT ile test otomasyonu Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre4 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Test OtomasyonuRemote Test Automation with Selenium Grid (TT3619) Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Remote Test Automation with Selenium Grid (TT3619) Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

RemoteWebDriver ve Selenium Grid 4 ile uzaktan test otomasyonu eğitimi. Grid mimarisi, Docker ile dinamik grid, bulut grid ve CI entegrasyonu uygulamalı işlenir

Detayları Gör →
Test OtomasyonuRunning Distributed Tests Using Selenium Grid Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Running Distributed Tests Using Selenium Grid Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Selenium Grid'de dağıtık ve paralel test koşumu eğitimi. TestNG paralel tasarımı, ThreadLocal thread-safe mimari, yük dağıtımı ve flaky yönetimi uygulamalı işle

Detayları Gör →
Test OtomasyonuSelenium Deep Dive: Applying BDD & TDD Using Selenium Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Applying BDD & TDD Using Selenium Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Selenium ile BDD ve TDD eğitimi. TDD red-green-refactor döngüsü, Cucumber Gherkin senaryoları, step tanımları, hooks ve yaşayan dokümantasyon uygulamalı işlenir

Detayları Gör →
Test OtomasyonuSelenium Deep Dive: Automating Browser Windows & Authentication Tests Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Automating Browser Windows & Authentication Tests Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Selenium ile çoklu pencere, iframe, diyalog ve kimlik doğrulama testleri eğitimi. Window handle, alert, basic auth, çerez ve OAuth akışları uygulamalı işlenir.

Detayları Gör →
Test OtomasyonuSelenium Deep Dive: Component Testing with Selenium Framework Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Component Testing with Selenium Framework Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Selenium ile bileşen temelli test çerçevesi eğitimi. Component object model, SearchContext, LoadableComponent, shadow DOM ve bileşen kütüphanesi uygulamalı işle

Detayları Gör →
Test OtomasyonuSelenium Deep Dive: Database & Log Management in Selenium Testing Eğitimi
Yazılım Testi ve Kalite Eğitimleri

Selenium Deep Dive: Database & Log Management in Selenium Testing Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Selenium testinde JDBC ile veritabanı doğrulama ve log yönetimi eğitimi. ResultSet, test verisi yönetimi, işlem geri alma, korelasyonlu loglama uygulamalı işlen

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn