UFT Eğitimi: UFT'ye Genel Bakış (Başlangıç ​​Kılavuzu!)

Yazılım ürünü geliştirildikten sonra kalitenin sağlanması için test aşamasından geçirilmelidir. Test yaşam döngüsünde, beklenen kalite kontrolü ile test döngüsünü ve maliyeti düşürme yeteneğine sahip olduğundan test otomasyonu daha parlak bir geleceğe sahiptir. Test otomasyonu için birçok araç mevcuttur, ancak daha geniş uygulama kapsamını düşünürsek, Birleşik İşlevsel Test (UFT) aracı kilit oyunculardan biridir.

Bu "UFT'ye Genel Bakış" makalesi boyunca, UFT'de bulunan farklı bileşenlerin test edilmesinin ve bunlara genel bakışın temellerini inceleyeceğiz.

UFT Eğitimi – İçindekiler

UFT'ye Genel Bakış

Yazılım Testi Hakkında:

Son ürünün çapraz doğrulaması için testlerin önemi vardır. Test, yazılım geliştirme yaşam döngüsünün farklı aşamalarında yapılabilir. Yazılım testini manuel veya test otomasyonu yoluyla olmak üzere iki şekilde gerçekleştirebiliriz. Eğitimler boyunca test otomasyonu hakkında konuşacağız. 

Yazılım testinin amaçları aşağıda açıklanmıştır –

  • Nihai ürünün kalitesinin doğrulanması..
  • Yazılımı üretimde dağıtmadan önce hataları bulun ve düzeltin.
  • Test, yazılım gereksinimi hakkında garanti verebilir.
  • Herhangi bir performans veya güvenlik sorunu varsa bildirin.

Yazılım testinin sınıflandırılması aşağıda açıklanmıştır –

  • Birim Testi – Bu tür testler, uygulama geliştiricisi tarafından geliştirme aşamasında yapılır.
  • Entegrasyon Testi – Geliştirmeden sonra, tüm bileşenler entegre edildiğinde, arayüzlerin ve farklı yazılım bileşenlerinin beklendiği gibi çalıştığından emin olmak için entegrasyon testi gerekir.
  • Sistem Testi – Bu tür testler, nihai ürün teslim edilmeden önce yapılır. Bu aşamada ürünün işlevleri test edilir.
  • kullanıcı Kabul Testi – Kullanıcı Kabul Testi (UAT), ürünü üretime sokmadan önce gereksinimleri kontrol etmek için iş kullanıcıları tarafından yapılır. Bu bir black-kbox testidir.
  • Gerileme Testi – Uygulama geliştirmeleri sırasında her zamanki gibi iş işlevlerini doğrulamak için regresyon testi gereklidir.

Otomasyon Testi Hakkında:

Günümüz hayatında yazılım test süreci için zaman önemli bir kriterdir. Bu nedenle, kaliteden ödün vermeden test yürütme döngüsünü azaltmak için yüksek bir talep var. Bu özel açıdan otomasyon testi resmin içine giriyor. Otomatik test, testin herhangi bir insan çabası harcamadan otomatik olarak yapılmasından başka bir şey değildir. RFT, QTP (UFT) ve Selenium gibi test otomasyonunu gerçekleştirmek için birçok araç mevcuttur. Ancak, uygulama kapsamı ve esnekliği göz önüne alındığında, UFT test otomasyonu endüstrisine hükmediyor. Bu eğitimde, bir test otomasyon aracı olarak UFT hakkında genel bir fikir sunacağız.

Test otomasyonunun temel özellikleri aşağıda belirtilmiştir –

  • Otomatik test yürütme, manuel test döngüsüyle karşılaştırıldığında her zaman çok hızlıdır.
  • Test otomasyonunda yaygın insan hataları çoğaltılamaz.
  • Tüm yazılım geliştirme yaşam döngüsünü de azaltmaya yardımcı olan test yürütme döngü süresini azaltır.
  • Daha fazla işlevi kapsayarak kaliteyi sağlar.
  • Paralel test uygulaması yapılabilir.

UFT Hakkında Genel Bakış:

UFT, daha önce Hızlı Test Uzmanı (QTP) olarak bilinen Birleşik İşlevsel Testin kısa biçimidir. VB Komut Dosyası'nın yardımıyla, herhangi bir işlevsel test senaryosunu otomatikleştirmek için test senaryoları oluşturulur. UFT'nin diğer test otomasyon araçlarına göre başlıca avantajları aşağıda belirtilmiştir:

  • Test otomasyonu süreci basittir ve aracı daha kısa sürede öğrenmesi kolaydır.
  • Otomasyon kayıt yoluyla yapılabilir.
  • Test nesnesinin tanımlanması daha verimli ve sağlamdır.
  • Farklı standart test otomasyon çerçeveleriyle kolayca uyumludur.
  • Daha fazla uygulama kapsamına sahiptir. Ünlü uygulama platformları (ör. Web, SAP, SFDC, mobil vb.) UFT ile uyumludur.
  • UFT, web hizmeti testini (API) ve XML'leri destekler.
  • Öğrenmesi kolay vbscripting'i destekler
  • UFT'yi ALM ile bir test yönetim aracı olarak kolayca entegre edebiliriz.
  • Test verisine dayalı yaklaşımı kolayca geliştirmeye yardımcı olan dataTables gibi yerleşik bir excel sayfasına sahiptir.
  • Yürütme sırasında araçla birlikte derleme içi raporlama kullanılabilir.

UFT'nin farklı önemli bileşenleri aşağıda belirtilmiştir -

  • Action –Actions, test komut dosyalarının gerçek kapsayıcısıdır, yani test senaryosunu bir eylemde geliştirebiliriz. Uygulama işlevleri, eylemler kullanılarak küçük mantıksal bloklara/modüllere bölünebilir.
  • Nesne Deposu – Test nesnelerinin teknik özellikleri, UFT'de otomatik test senaryolarını geliştirmek için kullanılan nesne deposunda (OR) saklanır.
  • Veri tablosu – UFT'nin bir diğer önemli özelliği, test verilerinin yönetimi için kullanılan datatable'dır. Kullanıma ve görünüme bağlı olarak, Microsoft excel sayfasıyla karşılaştırılabilir. Veri tablosuna istediğimiz zaman veri ekleyebilir, düzenleyebilir, silebiliriz. Veri tablosu, veriye dayalı otomasyon test çerçevesini tasarlamamızı sağlar.
  • İşlev Kütüphanesi – UFT'deki fonksiyon kütüphanesi, kullanıcı tanımlı fonksiyonları ve alt prosedürleri içerir. Kavramsal olarak işlev, belirli bir görevi gerçekleştirmek için kullanılan bir kodlar veya ifadeler bloğudur. Fonksiyon kitaplıklarından fonksiyonlara erişmek için öncelikle kitaplığı UFT test senaryoları ile ilişkilendirmemiz gerekir.
  • Çevre değişkeni – UFT, tüm test paketi boyunca özel bir tür değişkende erişilebilecek konfigürasyonla ilgili test verilerini saklamamıza olanak tanır. Bu değişkenler ortam değişkeni olarak bilinir. Üç tür ortam değişkeni mevcuttur - Yerleşik, dahili kullanıcı tanımlı ve harici kullanıcı tanımlı ortam değişkenleri. Ortam değişkenleriyle ilgili ayrıntılar mevcuttur okuyun.
UFT'ye Genel Bakış
UFT'ye Genel Bakış

Otomasyon Test Çerçevesi Hakkında: 

Otomasyon test çerçevesi, test otomasyonu test faaliyetlerini organize ve verimli bir şekilde gerçekleştirmeye yardımcı olan bazı standart yönergeleri tanımlar. Aşağıda belirtilen otomasyon test çerçevelerinin amaçları –

  • Tüm test senaryolarında aynı standartları kullanın.
  • Geliştirme, yürütme, bakım vb. test otomasyon faaliyetlerinin hızını artırın.
  • Başarısız test senaryolarında hata ayıklamak kolaydır.
  • Önceden tanımlanmış standartların kullanılması, daha iyi okunabilirlik sağlar.
  • Katılımsız yürütmenin uygulanmasıyla test yürütme çabalarını azaltır.
  • Test verileri, uygun çerçeveler tanımlanarak yapılandırılmış bir şekilde yönetilebilir.

Aşağıdaki bölümde, her tür otomatik test çerçevesi açıklanmaktadır –

Doğrusal Otomasyon Çerçevesi -

Bu tür otomasyon test çerçeveleri aynı zamanda kayıt ve oynatma çerçevesi olarak da bilinir. Bu adlandırma kuralının arkasındaki neden, test senaryolarının UFT Kayıt özelliği ile test senaryosu kaydedilerek oluşturulmasıdır. Bu tür bir test senaryosu, veri parametreleştirme, yeniden kullanılabilir bileşenler vb. içermez. Burada test senaryoları, minimum test uzmanı beceri seti ile hızlı bir şekilde oluşturulabilir. Bu test çerçevesi, tek seferlik test yürütme için popülerdir ancak uzun vadede kullanılması önerilmez. Diğer çerçevelerle karşılaştırırsak, çok daha fazla bakım çabasına ihtiyaç duyduğu için.

Modüler Tahrikli Çerçeve – 

Adı, test senaryolarının yeniden kullanılabilir modüller tarafından yönlendirildiğini, yani tüm test senaryosunun modüller olarak küçük parçalara ayrıldığını gösteriyor. Modülleri bir araya getirerek test senaryolarını oluşturabiliriz. Modüller, yardım paylaşımlı nesne deposuyla yeniden kullanılabilir eylemler veya prosedürler kullanılarak oluşturulabilir. Komut dosyası oluşturmaya başlamadan önce, tüm test senaryolarını analiz etmemiz ve tekrar tekrar kullanılabilecek küçük bölümleri belirlememiz gerekir.

Modüller bu test çerçevesinde sürücü olduğu için, doğrusal test çerçevesi ile karşılaştırırsak, test bakım çalışmaları çok daha azdır. Bu çerçeve yaklaşımı, farklı test akışlarının mevcut olduğu herhangi bir uygulama için çok kullanışlıdır.

Veriye Dayalı Çerçeve –

Adından da anlaşılacağı gibi, test senaryoları, veriye dayalı test çerçevesindeki test verileri tarafından yönlendirilir. Test verileri, testin yürütülmesi sırasında alınacak ve kullanılacak olan veri tablolarında, excel sayfasında, veritabanlarında veya csv dosyalarında saklanabilir. Bu çerçeve, tek akışın mevcut olduğu ve farklı veri kriterlerine dayalı olarak farklı test senaryolarının oluşturulduğu uygulamalar için çok kullanışlıdır. Aynı test senaryosu farklı test verileri için yürütülebildiğinden test senaryolarının sayısını en aza indirir. Böylece bakım çabalarını da azaltır.

Anahtar Kelimeye Dayalı Çerçeve – 

Anahtar kelimeye dayalı test çerçevesi, tabloya dayalı test olarak da adlandırılır. Bu çerçevenin ilk adımı, aşağıdaki gibi küçük modülleri temsil eden anahtarları geliştirmektir. çağırmak, giriş, veri gir, tıklayınGönder, doğrulamak, çıkış, vb. Daha sonra önceden tanımlanmış excel veya datatable içindeki anahtarları data ve operasyon ile birlikte belirterek test senaryolarını geliştirebiliriz. Bu çerçevede, excelleri veya datatable'ı okuyan ve ilgili görevi tuşlara göre gerçekleştiren bir sürücü komut dosyası gereklidir. Bu, en iyi şekilde küçük projeler için uygundur ve yeniden kullanılabilir anahtarların kullanılması nedeniyle bakım çalışmaları çok daha azdır. Bu anahtar kelimeye dayalı çerçevenin ana dezavantajı karmaşıklığıdır.

Hibrit Test Çerçevesi –

Yukarıda açıklanan iki veya daha fazla test çerçevesini birleştirerek hibrit test çerçevelerini tanımlayabiliriz. Bu tür çerçeveler çoğunlukla herhangi bir test otomasyon projesi için kullanılır.

UFT'ye Genel Bakış - Test Çerçevesi
UFT'ye Genel Bakış - Test Çerçevesi

Sonuç:

UFT'ye Genel Bakış hakkındaki bu makalede, otomasyon testine genel bakış, UFT bileşenleri ve test çerçeveleri hakkında bilgi edindik. Tıklamak okuyun Microfocus destek portalından daha fazlasını anlamak için.

Leave a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar işaretlenmişlerdir. *

En gidin