Üst 100 QTP / UFT 2026 Yılında Sorulacak Mülakat Soruları ve Cevapları
Bu anket başlangıç ve ileri seviye sorular olmak üzere ikiye ayrılmıştır. Eğer deneyimliyseniz... QTP 50. soruya geçebilirsiniz. Ancak, mülakata hazırlanmanıza yardımcı olacağı için TÜM soruları okumanızı öneririz.
QTP/UFT Yeni Öğrenciler için Mülakat Soruları ve Cevapları
1) Micro Focus'ta nesne depolarının türleri nelerdir? UFT.
QTP 2 tür Nesne Deposu'nu destekler.
1) Paylaşılan Nesne Havuzu (Global olarak da bilinir)
2) Eylem Başına Nesne Havuzu (Yerel olarak da adlandırılır)
Eylem Başına Nesne Havuzu varsayılan olarak kullanılır. Eylem Başına deponun uzantısı “.mtr”dir.
Birden fazla testte çağrılan dinamik nesnelerle uğraşırken Paylaşılan Nesne Havuzu tercih edilir. Uzantı “.tsr”
👉 Ücretsiz PDF İndir: QTP Mülakat Soruları ve Cevapları
2) HP hangi ortamları destekliyor? QTP?
QTP Aşağıdaki ortamları destekler
|
|
|
Eklentiler ve bunların nasıl kullanılacağı hakkında daha fazla bilgi edinmek için bu videoyu izleyin öğretici.
3) Arayabilir miyiz? QTP Bir testten diğerine komut dosyası kullanarak geçiş yapmak istiyorum. Diyelim ki 4 test var ve bu testleri ana komut dosyasında çağırmak istiyorum. Bu mümkün mü? QTP?
Evet. Testlerinizde 4 veya daha fazla komut dosyasını çağırabilirsiniz. Bunun için öncelikle ilgili scriptlerdeki Action'ları tekrar kullanılabilir hale getirmeniz gerekecektir. Daha sonra hedef komut dosyasından bu yeniden kullanılabilir eylemlere çağrı yapabilirsiniz.

4) Eylem bölünmesi nedir ve bunun kullanım amacı nedir? QTP?
Eylem bölme, mevcut bir eylemin iki parçaya bölünmesidir. Amaç, kodun yeniden kullanımını iyileştirmek için eylemleri işlevlerine göre bölmektir.
5) Nasıl halledeceksiniz? Java ağaç QTP?
Öncelikle seçeceğiniz Java Ekle ve başlat QTPSonraki adım, işlemleri kaydetmektir. Java Ağaç. Kayıt sırasında bir sorunla karşılaşırsanız Araçlar > Nesne Tanımlama > Java, ağaç nesnesi ve tanımlamayı etkinleştirmek için zorunlu ve yardımcı özelliklerde değişiklikler yapın.
İpucu: Yanıtınızı herhangi bir ortamdaki herhangi başka bir nesne için benzer satırlara dayandırabilirsiniz. Örneğin: Soru nasıl kontrol edilecekse SAP onay kutusu, Diyorsun ki, önce ben seçeceğim SAP Ekle… vb.
6) Nasıl olduğunu açıklayın QTP Nesneyi tanımlıyor mu?
QTP İlgili özelliklerine dayanarak herhangi bir GUI nesnesini tanımlar. Kayıt sırasında, QTP GUI nesnesinin nesne deposunda (Nesne Tanımlama ayarlarında tanımlandığı gibi) kendine özgü özellikleri tanımlayacak ve saklayacaktır. Çalışma zamanında, QTP Kaydedilen özellik değerlerini ekrandaki özelliklerle karşılaştırarak GUI nesnesini benzersiz bir şekilde tanımlayacaktır.
Hakkında daha fazla bilgi alın Nesne Tanımlama
7) Kayıt modlarının kaç çeşidi vardır? QTPHangisi ne zaman kullanılacak?
QTP 3 farklı kayıt modunu destekler
1. Bağlamsal olarak da adlandırılan normal mod
2. Düşük seviyeli kayıt modu
3. Analog mod
Normal Mod: Varsayılan kayıt modudur ve tüm avantajlarından tam olarak yararlanır. QTP'ın Test Nesne Modeli. Nesneleri ekrandaki konumlarından bağımsız olarak tanır. Bu, tercih edilen kayıt modudur ve otomasyon faaliyetlerinin çoğu için kullanılır.
Düşük seviye kayıt modu: Bu mod, fare işlemlerinizin tam x,y koordinatlarını kaydeder. Hashmap'leri test etmekte faydalıdır. Normal modda tanımlanamayan nesneleri kaydetmek için kullanışlıdır. QTP.
Analog mod: Bu mod, ekran/uygulama penceresine göre gerçekleştirdiğiniz tam fare ve klavye "hareketlerini" kaydeder. Bu mod, resim çizme, imza kaydetme, sürükle ve bırak işlemleri gibi işlemler için kullanışlıdır.
Hakkında daha fazla bilgi alın Kayıt Modları QTP
8) Bir eylemden diğerine nasıl geçiş yapacaksınız?
Bir eylemi 2 şekilde çağırabiliriz
1) Eylemin kopyasına çağrı yapın. – Bunda, Action Object Repository, Script ve Datable hedef Test Script'ine kopyalanacaktır.
2) Mevcut Eyleme Çağrı. – Bunda, Object Repository, Script ve Datable KOPYALANMAYACAKTIR ancak kaynak komut dosyasındaki Action'a bir çağrı (referans) yapılacaktır.
9) Sanal Nesneler Nedir?
Uygulamanız, standart nesneler gibi davranan ancak uygulama tarafından tanınmayan nesneler içerebilir. QTPBu nesneleri sanal nesneler olarak tanımlayabilir ve bunları düğme veya onay kutusu gibi standart sınıflara eşleyebilirsiniz. QTP Çalışma oturumu sırasında kullanıcının sanal nesne üzerindeki eylemini taklit eder. Test sonuçlarında, sanal nesne standart bir sınıf nesnesiymiş gibi görüntülenir.
Örneğin, kullanıcının tıklattığı bir bitmap içeren bir Web sayfasına bir test kaydetmek istediğinizi varsayalım. Bitmap birkaç farklı köprü alanı içerir ve her alan farklı bir hedef sayfa açar. Bir testi kaydettiğinizde Web sitesi, bitmap üzerindeki tıklamanın koordinatlarıyla eşleşir ve hedef sayfayı açar.
Etkinleştirmek QTP Çalışma oturumu sırasında gerekli koordinatlara tıklamak için, bu koordinatları içeren bitmap'in bir alanı için sanal bir nesne tanımlayabilir ve bunu düğme sınıfına eşleyebilirsiniz. Bir test çalıştırdığınızda, QTP Tanımlanan sanal nesne alanındaki bitmap'e tıklar, böylece web sitesi doğru hedef sayfayı açar.
10) Çapraz platform testi ve çapraz tarayıcı testi nasıl yapılır? QTPÖrnekler vererek açıklayabilir misiniz?
Farklı işletim sistemi ve Tarayıcılarla ilgilenen ayrı Eylemler oluşturmanız gerekecektir.
Çapraz Platform Testi:
Yerleşik Ortam Değişkenini kullanarak işletim sistemi bilgilerini araştırabilirsiniz.
Örneğin. Platform = Ortam(“İşletim Sistemi”). Daha sonra Platforma bağlı olarak, söz konusu platformda kaydettiğiniz eylemleri çağırmanız gerekir.
Çapraz Tarayıcı Testi:
Örneğin, Browser(“Core Values”).GetROProperty(“version”) kodunu kullanarak şunları yapabilirsiniz:tracTarayıcı ve ilgili sürümü. Örnek: Internet Explorer 6 veya Netscape 5. Bu değere bağlı olarak, o tarayıcıya uygun eylemleri çağırırsınız.
11) Nesnenin mantıksal adı nedir?
Mantıksal ad, tarafından verilen bir addır. QTP Depoda bir nesne oluşturulurken, onu uygulamadaki diğer nesnelerden benzersiz bir şekilde tanımlamak için kullanılır. Bu ad, uygulama tarafından kullanılacaktır. QTP Komut dosyasındaki nesne adını, nesne deposundaki karşılık gelen açıklamasıyla eşleştirmek. Örnek: Browser(“Browser”).Page(“Guru99”) Burada Guru99, nesnenin mantıksal adıdır.
12) Tanımlayıcı programlama nedir?
Genellikle, bir nesnenin ve özelliklerinin, işlevlerin etkinleştirilmesi için Nesne Deposu'na kaydedilmesi gerekir. QTP Üzerinde eylemler gerçekleştirmek.
Tanımlayıcı programlamayı kullanarak, nesneyi ve onun özellik değerlerini Object deposunda saklamazsınız ancak özellik değeri çiftinden doğrudan kodda bahsedersiniz.
Tanımlayıcı programlamanın ardındaki fikir, nesne deposunu atlamak değil, dinamik nesnelerin yeniden tanımlanmasına yardımcı olmaktır.
Hakkında daha fazla bilgi alın DescriptCanlı Programlama
13) Tanımlayıcı programlamayı kullanırken bir tarayıcıyı ve sayfayı tanımlamak için kullanacağınız özellikler nelerdir?
name özelliğini kullanabilirsiniz
ex: Browser("name:="xxx"").page("name:="xxxx"").....
OR
Ayrıca “micClass” özelliğini de kullanabiliriz.
ex: Browser("micClass:=browser").page("micClass:=page")....
14) Uzak bir makinede çalışan bir uygulamayı şu yöntemle kaydedebilir miyiz: QTP?
Evet. Uygulamaya citrix gibi daha uzak bir yerden değil, yerel tarayıcı üzerinden erişmeniz koşuluyla uzak uygulamayı kaydedebilirsiniz.
Hâlâ kayıt yapamıyorsanız, yüklemeniz önerilir. QTP ve uygulama, aynı makinede
15) CreateObject anahtar kelimesini bir örnekle açıklayın.
Bir Otomasyon nesnesine başvuru oluşturur ve döndürür
SYNTAX: CreateObject(servername.typename [, location])
Argümanlar
sunucu adı: Gerekli. Nesneyi sağlayan uygulamanın adı.
tür adı: Gerekli. Oluşturulacak nesnenin türü veya sınıfı.
Konumu: İsteğe bağlı. Nesnenin oluşturulacağı ağ sunucusunun adı.
Örnek: IE = CreateObject(“InternetExplorer.Application”) olarak ayarlayın
16) Eylem Başına ve Paylaşılan Nesne Havuzu arasında geçiş yapabilir misiniz? Evet ise nasıl?
Evet. Değiştirebiliriz. Test—>Ayarlar—>Kaynaklar'a gidin. Burada depoları seçme seçeneğiniz var.
17) Nesne Casusu Nedir? Bu nasıl kullanılır?
Object Spy, test edilen uygulamanın çalışma ve test süresi nesne özelliklerini ve yöntemlerini belirlemeye yardımcı olur.
Nesne casusuna doğrudan araç çubuğundan veya Nesne Deposu İletişim Kutusundan erişebilirsiniz. Box.
sırasında çok faydalıdır. DescriptCanlı Programlama
Hakkında daha fazla bilgi alın Nesne Casusu
18) Sıralı tanımlayıcılar tek başına bir nesneyi benzersiz kılabiliyorsa neden onlara öncelik verilmiyor? Neden ilk önce zorunlu, sonra yardımcıdır? Neden doğrudan sıra tanımlayıcıları kullanamıyoruz?
Aşağıdakileri göz önünde bulundur -
a) İki nesne üst üste bindirilirse konum tabanlı nesne tanıma işlemi başarısız olur.
b) Yalnızca indeks tabanlı tanıma kullanılırsa betiğiniz çalışır ancak betiğin yürütme süresi artacaktır.
Bu nedenle zorunlu ve yardımcı özellikler kullanılır.
19) Kod dosyasının dosya uzantısı nedir? QTP?
Code dosya uzantısı script.mts
20) Aşağıdakiler hakkında kısaca bilgi verin: QTP Otomasyon Nesne Modeli.
QTP Otomasyon Nesne modeli, otomasyonla ilgilenir. QTP Kendisi tarafından sağlanan neredeyse tüm yapılandırma ve işlevsellik. QTP ile temsil edilir QTPOtomasyon Nesne Modeli. Hemen hemen tüm diyalog kutuları QTP Otomasyon Nesnesi Modelinde ilgili özellikler veya yöntemler kullanılarak ayarlanabilen veya alınabilen karşılık gelen bir otomasyon nesnesine sahip olmak.QTP Otomasyon nesneleri, yinelemeli döngüler veya koşullu ifadeler gibi standart VB programlama öğeleriyle birlikte kullanılarak istediğiniz bir komut dosyasını tasarlamanıza yardımcı olabilir.
21) Metin çıktı değerinin kullanım amacı nedir? QTP?
Metin Çıkışı değerleri, çalışma zamanı sırasında test edilen uygulamada görünen metni yakalamanıza olanak tanır.
Parametrelendirilirse, metin çıktı değerleri her yinelemede görünen ve daha ileri analiz için çalışma zamanı veri tablosunda saklanacak değerleri yakalayacaktır.
22) Adım Nedir Generator?
adım Generator Komut dosyanıza Test Adımları Eklemenizi sağlar. Adım üreteci kullanarak, aslında kaydetmeden komut dosyanıza adımlar ekleyebilirsiniz.
23) Nasıl yapılır QTP Aynı türden nesneler arasındaki farkı anlamak. Diyelim ki bir sayfada 5 onay kutusu var ve ben ikincisini seçmeliyim, bunu komut dosyasıyla nasıl yapabilirim?
Nesne tanıma için indeks gibi sıralı tanımlayıcıları biraz tanımlayıcı programlamayla birlikte kullanabilirsiniz.
İzle video bu örnekten.
24) Test Füzyon Raporu Nedir?
Test Füzyon Raporu, bir test çalışmasının tüm yönlerini görüntüler ve Ağaç formatında düzenlenir.
Tüm yinelemeler için yürütülen her adımın ayrıntılarını verir.
Ayrıca, eğer tercih edilirse, Çalışma zamanı veri tablosunu, Ekran görüntülerini ve test çalıştırmasının filmini de verir.
25) İstisnaları nasıl ele alabilirsiniz? QTP?
In QTP İstisnai durumların ele alınması şu şekilde yapılır:
A. Kurtarma Senaryoları.
B. “Hata Durumunda” ifadesini kullanma
Kurtarma senaryosunda tanımlamanız gerekir.
1. Tetiklenen Olaylar.
2. Kurtarma adımları.
3. Kurtarma Sonrası Test Çalıştırması.
Komut Dosyası Düzeyinde Hata Durumunda Devam Et Sonraki ve Hata Durumunda 0'a Git ifadelerini kullanabilirsiniz.
26) Çevresel değişken türleri nelerdir? QTP?
Çevresel değişkenler QTP Üç türü vardır:
1) Yerleşik (Salt okunur)
2) Kullanıcı Tanımlı Dahili (Salt okunur)
3) Kullanıcı Tanımlı Harici (Okuma/Yazma)
Aşağıdaki sözdizimini kullanarak Ortam Değişkenini Ayarlayabilirsiniz
Environment.Value( "name") = "Guru99"
Aşağıdaki sözdizimini kullanarak Çevre Değişkenini alabilirsiniz
Environment.Value("name") — Bu, adı şu şekilde döndürecektir: Guru99
Environment.Value("OS") — Bu, sistem işletim sisteminizi geri döndürecektir
27) Bitmap Kontrol noktası ile Görüntü Kontrol noktası arasındaki fark nedir?
Bitmap kontrol noktası, bir görüntünün veya görüntünün bir bölümünün pikselden piksele karşılaştırmasını yapar.
Görüntü kontrol noktası pikselden piksele karşılaştırma yapar ancak bunun yerine alternatif metin, hedef url vb. gibi görüntü özelliklerini karşılaştırır.
28) Fonksiyonlar ve eylemler arasındaki fark nedir? QTP?
Eylemlerin kendi Nesne Havuzu ve Veri Tablosu vardır. Eylemler, Testinizi modüler hale getirmenize ve yeniden kullanımı artırmanıza yardımcı olur. Örnek: Komut dosyanızı Oturum Açma, Oturum Kapatma vb. işlevlere dayalı olarak Eylemlere bölebilirsiniz.
İşlevler bir VB Script programlama konseptidir ve kendi Nesne Havuzuna veya Veri Tablosuna sahip değildir. İşlevler kodunuzun yeniden kullanılmasına yardımcı olur. Örn: İki dizeyi birleştirmek için betiğinizde bir İşlev oluşturabilirsiniz.
29) Anahtar kelime görünümü ve uzman görünümü nedir? QTP?
Anahtar Kelime Görünümü, test adımlarını tablo biçiminde gösteren simge tabanlı bir görünümdür. Ayrıca test adımlarına ilişkin belgeleri otomatik olarak oluşturur.
Uzman Görünümü, Anahtar Kelime görünümündeki her test adımına karşılık gelen VB Komut Dosyası ifadesini verir.
30) Açıkla QTP Test süreci?
Hızlı Test test süreci 6 ana aşamadan oluşur:
1) Test planınızı oluşturun – Bu, otomatik testiniz için kesin test adımlarını, test verilerini ve beklenen sonuçları belirlediğiniz hazırlık aşamasıdır. Ayrıca, testinizi oluşturmak ve çalıştırmak için gereken ortam ve sistem yapılandırmalarını da belirlersiniz. QTP Testler.
2) Uygulamanızda bir oturum kaydetme – Bu aşamada, test adımlarını AUT'niz üzerinde tek tek uygulayacaksınız ve QTP Gerçekleştirilen her adım için ilgili VB komut dosyası ifadelerini otomatik olarak kaydedecektir.
3) Testinizi geliştirme – Bu aşamada test komut dosyanızın mantığını geliştirmek için kontrol noktaları, çıkış değerleri, parametrelendirme, if…else döngüleri gibi programlama mantığı ekleyeceksiniz.
4) Tekrar Oynat ve Hata Ayıkla – Geliştirmelerden sonra, düzgün çalışıp çalışmadığını kontrol etmek ve gerekirse hata ayıklamak için komut dosyasını yeniden oynatacaksınız.
5) Testlerinizi Çalıştırın – Bu aşamada Test Komut Dosyanızın fiili yürütülmesini gerçekleştireceksiniz.
6) Test sonuçlarının analiz edilmesi – Test çalıştırması tamamlandıktan sonra, oluşturulan Test Füzyon raporundaki sonuçları analiz edeceksiniz.
7) Hataların Bildirilmesi – Tespit edilen tüm olayların bildirilmesi gerekir. Quality Center kullanıyorsanız, başarısız testler için otomatik olarak hata kaydı oluşturulabilir. QTP.
31) Test Otomasyon Çerçevelerinin farklı türleri nelerdir?
Otomasyon Çerçevelerinin türleri şunlardır:
1) Doğrusal Komut Dosyası Oluşturma – Kayıt ve Oynatma
2) Test Kütüphanesi Archidoku Çerçevesi.
3)Veriye Dayalı Test Çerçevesi.
4)Anahtar Kelimeye Dayalı veya Tabloya Dayalı Test Çerçevesi.
Hakkında daha fazla bilgi alın Test Otomasyonu Çerçeveleri.
32) Bir web uygulamasındaki bozuk bağlantıları nasıl kontrol edersiniz? QTP?
Bir sayfadaki geçerli/geçersiz bağlantıların sayısını veren Sayfa Kontrol Noktasını kullanabilirsiniz.
33) Çalışma Zamanı Veri Tablosu Nedir? Bu tabloyu nerede bulabilir ve görüntüleyebilirim?
Parametrelendirilmiş çıkış, kontrol noktası değerleri, çıkış değerleri gibi veriler Çalışma Zamanı Tablosunda saklanır. Test Sonuçları Klasöründe saklanan bir xls dosyasıdır. Ayrıca Test Füzyon Raporundan da erişilebilir.
34) Kontrol noktası ile çıkış değeri arasındaki fark nedir?
Kontrol noktası, belirtilen bir özellik için geçerli bir değeri, o özellik için beklenen değerle karşılaştıran bir doğrulama noktasıdır. Bu karşılaştırmaya dayanarak, bir GEÇTİ veya BAŞARISIZ durumu üretecektir.
Çıkış değeri, test çalıştırması sırasında yakalanan bir değerdir ve Veri Tablosu gibi belirli bir konumda veya hatta bir değişkende saklanabilir. Kontrol Noktalarından farklı olarak BAŞARILI/BAŞARISIZ durumu oluşturulmaz.
35) VBScript kullanarak veritabanına nasıl bağlanırsınız?
Veritabanına bağlanmak için bilmeniz gerekenler
a) sunucunuzun bağlantı dizesi
b) kullanıcı adı
c) şifre
d) DNS adı
Veritabanı bağlantısı komutunu doğrudan kodlayabilir veya SQL tarafından sağlanan sorgulama aracı QTP.
36) Nedir QTP Toplu test aracı mı?
Birden fazla komut dosyasını çalıştırmak için Toplu test aracını kullanabilirsiniz. Komut dosyaları araca eklendiğinde, araç otomatik olarak komut dosyalarını açacak ve bunları birbiri ardına çalıştırmaya başlayacaktır.
37) Bunun dezavantajları nelerdir? QTP?
Itibariyle QTP sürümü 10
1) Büyük Testler QTP Çok fazla bellek tüketir ve işlemci kullanımını artırır.
2) O zamandan beri QTP Sonuçları HTML dosyasına (metin dosyasına değil) kaydeder, bu nedenle sonuç klasörü bazen büyük olabilir.
38) İsteğe Bağlı Adım Nedir?
İsteğe bağlı olarak tanımlanan bir adımın yürütülmesi zorunlu değildir. İlgili GUI nesnesi mevcutsa, QTP Üzerinde işlemi gerçekleştirir. Eğer GUI nesnesi mevcut değilse, QTP İsteğe bağlı adımı atlar ve bir sonraki adımı yürütmeye geçer.
39) Reporter.ReportEvent nedir?
Reporter.Reportvent, Reporter tarafından sağlanan standart bir yöntemdir. QTP Test sonuçları penceresine özel mesajlar göndermek için.
Sözdizimi
Reporter.ReportEvent EventStatus, ReportStepName, Details [, ImageFilePath] where EventStatus = 0 or micPass 1 or micFail 2 or micDone 3 or micWarning
Sonuçlar Başarılı, Başarısız, Uyarı vb. gibi herhangi bir durumu alabilir. Ayrıca test sonuçları penceresine ekran görüntüsü gönderebilirsiniz.
40) Bir değişkeni nasıl tanımlayacaksınız? QTP?
Bir DIM anahtar sözcüğü kullanarak beyan edersiniz. SET anahtar sözcüğünü kullanarak değişkene değer atarsınız.
Örn.
Dim temp 'Geçici değişkeni bildirecek
Temp = 20'yi ayarla ' Temp'e 20 değeri atanacaktır.
41) GetRoProperty nedir?
GetRoProperty, tarafından sağlanan standart bir yöntemdir. QTP Çalışma zamanı nesnesinin özellik değerlerini almak.
42) Akıllı Tanımlama nedir?
Tipik olarak, ekrandaki nesne özelliklerinden biri bile kaydedilen nesne özelliğiyle eşleşmiyorsa. Test başarısız olur.
Akıllı tanımlamada, QTP Özellik değerleri eşleşmediğinde hata vermez, ancak bir nesneyi benzersiz şekilde tanımlamak için Temel filtre ve İsteğe bağlı filtre özelliklerini kullanır. Akıllı tanımlamada, bir özellik değeri eşleşmezse komut dosyası başarısız olmaz, bunun yerine bir sonraki özelliği karşılaştırmaya devam eder. Akıllı tanımlama, Nesne Tanımlama iletişim kutusunda etkinleştirilebilir.
Hakkında daha fazla bilgi alın AKILLI Tanımlama
43) Bir komut dosyasını bir bilgisayardan diğerine nasıl aktarırsınız? QTP?
Nesne Tanımlama, Test Ayarları ve Araçlar/Seçenekler sekmesinde bulunan "Betik Oluştur" işlevini kullanarak kaynak bilgisayarda betiğin bir zip dosyasını oluşturabiliriz. Bu zip dosyaları daha sonra içe aktarılabilir. QTP Hedef bilgisayarda.
44) İki örneğini başlatabilir QTP Aynı makinede mi?
Hayır. Sadece tek bir örnekle çalışabilirsiniz. QTP Aynı makinede. Ama QTP Kendisi, test edilecek uygulamanın (AUT) birden fazla örneği üzerinde çalışabilir. Örnek: QTP Birden fazla IE tarayıcı penceresini aynı anda yönetebilir.
45) XLS dosyalarını içe/dışa aktarmak için sözdizimini verin. QTP.
DataTable.ImportSheet "..\..\TestData\Input.xls",1,dtGlobalSheet
DataTable.ExportSheet "..\..\Results\Output.xls","Global"
46) SetToProperty nedir?
SetToProperty, Nesne Havuzunda saklanan bir nesnenin özelliğini değiştirir. Ancak bu değişiklikler kalıcı değildir.
47) Web tabanlı uygulamalar için standart zamanlama gecikmesi nedir? QTP?
Standart gecikme 60 saniyedir. Bu, Test Ayarlarında değiştirilebilir.
48) Eylem Dönüştürme Aracı nedir?
Bu, tarafından sağlanan yerleşik bir araçtır. QTP Eylemleri İş Süreci Bileşenlerine dönüştürmek.
49) Bir fonksiyon kütüphanesinin uzantısı nedir?
Uzantı '.QFL'
50) Global Veri Sayfası veri içermiyorsa ve Yerel Veri Sayfası iki satır veri içeriyorsa test kaç kez tekrarlanacaktır?
Test yalnızca bir kez yinelenecektir; global yineleme.
UFT/QTP Deneyimlilere Yönelik Mülakat Soruları ve Cevapları
51) Kayıt defteri anahtarını nasıl okuyacağınızı açıklayın. UFT?
Burada gösterilen örnek, kayıt defteri anahtarının nasıl okunacağını açıklamaktadır. UFT
‘Create a shell object Set MyShell= CreateObject (“WScript.Shell”) Read the value of key from the registry RegValue =MyShell.RegRead (varpathofkey) ‘in above function we have to pass the path of key in registery’. e.g. HKCU\software\ie\settings msgbox RegValue
52) Bunun yolları nelerdir? UFT sistem ortam değişkenlerini almak için UFT?
Sistem ortam değişkenlerini elde etmenin üç yolu vardır. UFT
WSH kabuk nesnesini kullanma
- WMI'nın Win32_Environment Sınıfını kullanın
- Kayıt defterindeki değişkenleri okuyun
Set myShell = CreateObject (“WScript.Shell”) WScript.Echo myShell.ExpandEnvironmentStrings( "%PATHEXT%" ) myShell=Nothing,
Çıktı .BAT;.CMD;.VBS; olacaktır. VBE; JS; JSE
TEMP gibi diğer kullanıcı değişkenleri sistem karşılığının üzerine yazar
Set myShell = CreateObject( "WScript.Shell" ) WScript.Echo myShell.ExpandEnvironmentStrings( "TEMP=%TEMP%" ) myShell=Nothing
Çıktı olacak
TEMP:C:\DOCUME~1\Siz\LOCALS~1\Temp
53) Gerekli adımları belirtin. UFT Outlook'tan e-posta göndermek için?
Outlook'tan e-posta göndermek için UFT,
Set Outlook = CreateObject ("Outlook.Application")
Dim Message 'As Outlook.MailItem
Set Message = Outlook.CreateItem(olMailItem)
With Message
.Subject = Subject
.HTMLBody = TextBody
.Recipients.Add (aTo)
Const olOriginator = 0
.Send
End With
54) Veritabanından veri çekmenin yolunu açıklayın. UFT?
Veritabanından veri çekmek için UFTAşağıdaki koda uymanız gerekiyor.
Set db= createobject (“ADODB.Connection”) db.Open “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\guru99\vb6\admission_project.mdb; Persist Security Info= False” Set rst=createobject(“ADODB.Recordset”) rst.Open “select*from Course”, db, 3 id=rst. RecordCount For i=0 to id-1 Print rst.field (0) & rst.fields (1) & rst.fields (2) & rst.fields (3) rst.Movenext Next
55) FTP sunucusundan dosya almak için kullanabileceğimiz kodlar nelerdir? UFT?
FTP dosyalarını ftp sunucusundan almak için aşağıdaki kodu kullanmanız gerekir.
a) put- Tek dosyayı sunucuda saklamak için
b) get- FTP sunucusundan tek dosya indirmek için
c) mget- Sunucudan birden fazla dosya indirmek için
d) mput- Sunucuda birden fazla dosya depolamak için
e) sil- FTP sunucusundaki dosyaları silmek için
MyShell.Run "%comspec% /c FTP -n -s:" & commandstoworkwithftp & " " & Site, 0,True
56) İçinde UFT Sistemin kilitlenmesini nasıl önleyebilirsiniz?
Sistemin kilitlenmesini önlemek için iki yoldan herhangi biri kullanılabilir.
- Numlock tuşuna basmak ve bu vbs dosyasını çalıştırmak için kod içeren basit bir vbs dosyası oluşturun
- Kilitlemeyi devre dışı bırakmak için bir kayıt defteri anahtarını “DisableLockWorkstation =1” düzenleyin
57) Tanımlayıcı programlama nedir? UFT anlamına geliyor?
DescriptProgramlama, özellik adı ve özellik değeri içerir. UFT Nesne deposundan nesneleri tanımlamakta zorluk yaşanıyor ve bunun yerine nesne doğrudan betik üzerinden tanımlanıyor; bu yönteme tanımlayıcı programlama denir.
58) İçinde UFT QFL ve VBS dosyaları arasındaki farkı açıklayabilir misiniz?
a) qfl hızlı test fonksiyonu kütüphane dosyasıdır, vbs ise Microsoftvbscript'i
b) qfl çalıştırılamaz bir dosyadır, vbs ise çalıştırılabilir bir dosyadır
c) Dosyayı kullanmak için UFT Test ayarlarından qfl dosyasını ilişkilendirin; vbs dosyasını dahil etmek için ise "dosya yürütme ifadesini" kullanın.
59) Verileri metin dosyasına yazmak için gereken kod nedir? UFT?
Verileri metin dosyasına yazmak için UFT kodudur
Content = “Guru99 Rocks”
Set Fo = createobject ("Scripting.FilesystemObject")
Set f = Fo.openTextFile ("c:\myFile.txt",8,true) ' open in write mode
f.Write (contents)
f.Close
Set f = nothing
60) Excel dosyasına veri nasıl yazılır? UFT?
Code verileri yazmak için Excel dosya UFT is
filepath = “C:\Bugs\Reports.xlsx” Set objExcel = CreateObject(“Excel.Application”) objExcel.Visible= True Set Wb= objExcel.Workbooks.Open (filepath) Wb.worksheets(1).Cells(1,1).Value = “guru99” read value from Excel file
61) TSR dosyası nasıl oluşturulur? UFT?
TSR, Test Paylaşılan Depo anlamına gelir, nesne deposunu paylaşmak için oluşturulur.
TSR dosyası oluşturmak için adımları izleyin
- Nesne deposunu aç
- Dosya menüsüne git
- Yerel nesneleri dışa aktar seçeneğine gidin ve onu seçin
Daha sonra, UFT Sizden .tsr dosyasını kaydetmenizi isteyecektir. Yolu belirtin ve kaydedin. Bu, .tsr dosyasını oluşturacaktır. UFT
62) QC'ye nasıl bağlanılır? UFT?
QC ile bağlantı kurmak için, UFT QC'yi doğrudan bağlama seçeneği sunar. UFT GUI.
a) Dosya menüsüne git
b) (QC) kalite merkezini seçin
c) Sizden şunları yapmanız istenecektir: KK URL'sini girin
d) Kullanıcı kimliğini, şifreyi ve projeyi girin
Yukarıdaki adımları takip ederek QC'ye bağlanabilirsiniz, daha sonra testleri QC'den kendiniz yürütebilirsiniz.
63) Otomasyon Çerçevelerinin türleri nelerdir? UFT?
Test otomasyonu sürecini kolaylaştırmak amacıyla UFTTest otomasyonu tasarlanır. Temelde üç tür otomasyon çerçevesi vardır. UFT
- Anahtar Kelime Odaklı Çerçeve: Birden fazla işlevselliğin test edilmesi gerektiğinde kullanılır.
- Veriye Dayalı Çerçeve: Aynı akışı farklı test verileriyle test etmek için kullanılır, test verilerine uygulamanın çoklu işlevselliğinden daha fazla önem verilir.
- Hibrit Çerçeve: Veri odaklı çerçeve ve anahtar kelimenin birleşimidir.
64) Tanımlayıcı programlamayı ne zaman kullanmalıyız? UFT?
Nesne deposu veya tanımlama programlaması yoluyla, UFT Nesneleri tanımlar. DescriptAşağıdaki senaryolarda iyi programlama kullanılır
a) Yinelenen nesneleri kaldırmak için kullanılır. Aynı nesneler uygulamanızın farklı ekranlarında veya pencerelerinde bulunur. Bu durumda OR kullanırsanız aynı nesneyi OR'da farklı nesne hiyerarşisi altında depolamanız gerekir. Bu tür durumlarla başa çıkmak için, açıklayıcı
programlama kullanılır
b) Bazı senaryolarda nesnelerin OR (Object Repository) içerisinde saklanması uygun değildir. Sayfaya 100 bağlantı yazdırmak istiyorsanız tüm bağlantıları VEYA'da saklamamanız gerektiğini varsayalım. Bunun yerine kullanmalısınız DescriptBu bağlantılara erişmek için ion programlama.
65) “Settoproperty” nedir ve ne zaman kullanılır? UFT?
Settoproperty, set test nesnesi özelliği anlamına gelir. Çalışma zamanında nesne değerlerini değiştirmek için bu özelliği kullanabilirsiniz. Özellik değerlerini çalışma zamanı sırasında düzenleyebilirsiniz ancak yapılan değişiklikler geçicidir.
66) Sözlüklerden oluşan bir dizi nasıl oluşturulur? UFT?
Sözdizimini kullanarak bir sözlük dizisi oluşturabiliriz
Dim ArrayofDictionary(2)
First element of array
Set ArrayofDictionary(0)= createobject("scripting.dictionary")
ArrayofDictionary(0).Add "key1", "temp1"
ArrayofDictionary(0).Add "key2", "temp2"
Added keys in first dictionary
Second element of array as dictionary
Set ArrayofDictionary(1)= createobject("scripting.dictionary")
ArrayofDictionary(1).Add "key1", "temp1"
ArrayofDictionary(1).Add "key2", "temp2"
Added keys in second dictionary…..and so on
67) “Dizi” ve “Sözlük” arasındaki fark nedir?
| Dizi | Sözlük |
|---|---|
| Dinamik dizi mümkündür | Dinamik sözlük kavramı yoktur |
| Dizinin boyutu, dizi kullanılmadan önce ayarlanmalıdır | Sözlüğün boyutunun ayarlanmasına gerek yoktur |
| Dinamik diziye ekstra eleman eklemeden önce redim ifadesini kullanmalıyız | Ekstra eleman eklemek için herhangi bir ifade yazmaya gerek yoktur. Sadece add yöntemini kullanıyoruz |
| Belirli bir öğe gerekmiyorsa belleği serbest bırakmanın özel bir yöntemi yoktur | Artık gerekli olmayan öğe sözlükten kaldırılabilir |
68) Yuvarlama fonksiyonu nedir? UFT?
Yuvarlama fonksiyonu UFT ondalık sayıyı yuvarlamak için kullanılır.
Örneğin
Mydecimal = 6.3433333 Roundedvalue= Round(Mydecimal , 3) Print roundedvalue, it will print 6.343
69) Web tablosundaki toplam satır sayısını nasıl bulabilirim? UFT?
Tablodaki satır sayısını bulmanın üç yolu vardır. UFT
a) rowcount özelliğini kullanarak UFT web tablosu nesnesi
b) GetROProperty'yi kullanarak UFT
c) HTML DOM Kullanımı + UFT
70) Excel dosyası nasıl oluşturulur? UFT ?
Bu adımlar Excel dosyası oluşturacaktır. UFT,
'Create a new Microsoft Excel object
Set myExcel = createobject("excel.application")
'To make Excel visible
myExcel.Application.Visible = true
myExcel.Workbooks.Add
MyExcel.worksheets(1).Cells(1,1). Value = “Scenario Id”
MyExcel.worksheets(1).Cells(1,2).Value = “Scenario Name”
MyExcel.worksheets(1).Columns(1).ColumnWidth = 10
MyExcel.worksheets(1).Columns(2).ColumnWidth = 40
MyExcel.worksheets(1).Columns(3).ColumnWidth = 20
MyExcel.worksheets(1).Columns(4).ColumnWidth = 20
MyExcel.SaveAs "c:\guru99.xlsx"
MyExcel.close
objExcel.Quit
blnFlag = False
UFT 7-10 Yıllık Deneyime Sahip Kişiler İçin Mülakat Soruları ve Cevapları
71) Veri tablosunu Excel'e hangi yöntemlerle aktarabileceğimizi açıklayın. UFT?
Veri tablosunu excel'e aktarmak için iki yöntem vardır.
a) DataTable.Export (“C:\export.xls”)
b) DataTable.ExportSheet “C:\mysheet.xls” (Excel dosyası yoksa yeni dosya oluşturulur)
72) Veri tablosu sayfasında UFTHücreden nasıl değer okunur?
Hücreden bir değer okumak için 2 adımlı bir süreç izliyoruz
a) İlk adımda satır işaretçisini ayarladık
b) İkinci adımda sayfadan okunacak parametre/sütun adını tanımlarız
Örnek:
Bu örnekte işlem sayfasında satır işaretçisini 2'ye ayarladık.
Datatable.GetSheet(“Transactions”).SetCurrentRow(2)
Şimdi işlem sayfasından module_name sütunundan bir değer okumak istediğimizi belirtmemiz gerekiyor.
Print datatable.Value (“Module_Name, “Transactions”)
73) Hangi döngüler mevcuttur? UFT Peki onlar ne yapıyorlar?
Burada 3 adet döngü mevcuttur. UFT
a) Do…..Loop : Do Loop, bir ifade bloğunu tekrar tekrar çalıştıracaktır.
b) For…..Next : Sonraki Döngü için belirli bir sayaç değerine kadar bir dizi ifadeyi yürütür
c) For……Each : Koleksiyondaki her nesne için her bir ifade için bir dizi ifadeyi yürütmek amacıyla “For Every Loop” kullanılır.
While….Wend Döngüsü : Wend Döngüsü, verilen koşul doğru olduğu sürece bir dizi ifadeyi yürütmek için kullanılır
74) Ele alınması gereken hata türleri nelerdir? UFT?
Karşılaşılabilecek üç tür hata vardır. UFT
a) Sözdizimi Hataları
b) Mantıksal Hatalar
c) Çalışma Zamanı Hataları
75) Çalışma zamanı hatalarını ele almanın yolları nelerdir?
Çalışma zamanı hatalarını ele almanın çeşitli yolları vardır
a) Test ayarlarının kullanılması
b) Hata ifadesinin kullanılması
c) Hata Nesnesini Kullanmak
d) Çıkış İfadesinin Kullanılması
e) Kurtarma Senaryoları
f) Rapor Nesnesi
76) Çıkış ve çıkış arasındaki fark nedir?
Exitaction, belirli bir eylemden çıkmak istediğimizde kullanılırken, Exiteration, bir eylemin belirli bir eylem yinelemesinden çıkmak için kullanılır.
77) İçinde QTP Bir metinden boşlukları nasıl kaldırabilirim?
Sen kullanabilirsiniz işlevi değiştir Dizeden boşlukları kaldırmak için QTP
Print replace(“ sdsd sd sd s “, “ “,”””)
Çıktı olacak sdsdsdsds
Itrim işlevi dizenin yalnızca baştaki boşluklarının kaldırılması gerekiyorsa kullanılabilir
Print Itrim(“ sdsd sd s”) à Çıktı şu şekilde olacaktır: "sdsd sd s ”
Dizeden sondaki boşlukları kaldırmak için rtrim işlevini kullanabilirsiniz.
Rtrim(“ sdsd sd s ” ) yazdırın à Çıktı “ sdsd sd olacaktır s ”
78) İçinde QTP Bir metin dizisinin son karakterini nasıl alabilirsiniz?
Code Bir dizenin son karakterini almak için QTP
print right( “junior,1) ‘ à Output will be “r”
79) Senkronizasyon noktaları nasıl eklenir? QTP?
Senkronizasyon noktaları ekleyebileceğimiz 4 yöntem vardır. QTP
a) Bekle ifadesi : Bu ifade, nesne ortaya çıkana kadar yürütmeyi x saniye duraklatacaktır.
b) Özelliği bekle : Bu yöntem, nesnenin özelliği belirli bir değer alana kadar bekleyecektir.
c) Mevcut ifade : Bu ifade nesne kullanılabilir hale gelene kadar bekleyecektir
d) Sync yöntem: Kod, tarayıcı sayfası tamamen yüklenene kadar bekleyecektir. Web uygulaması testi için bu yöntem kullanılır.
80) İçinde QTP Kripto nesnesinin ne olduğunu açıklayın.
Kripto nesnesi QTP Metin dizelerini şifrelemek için kullanılır.
Sözdizimi
Crypt.Encrypt(“Guru99”)
Örnek :
Bu örnekte, pwd değişkenindeki değer Crypt kullanılarak şifrelenmiştir. Şifreleme yöntemi.
Daha sonra şifrelenen bu değer editbox'a girilir.
pwd= “myvalue” pwd = Crypt.Encrypt (pwd) Browser(“myb”).WinEdit (“pwd”). SetSecure pwd
81) Excecute dosyası ile loadfunction kütüphanesi arasındaki farkın ne olduğundan bahsedin.
Yürütme dosyasında ifadelerin hatalarını ayıklayamıyoruz. Loadfunction kütüphanesi ile ifadelerde hata ayıklanabilir ve ayrıca birden fazla kütüphane dosyası yüklenebilir.
82) Bir dizinin uzunluğunu nasıl bulabileceğinizi açıklayın. QTP?
Dizi uzunluğunu bulan kod QTP is
print (ubound(arr)+1)
Ubound, dizideki son dizini döndürür; dolayısıyla dizinin uzunluğu +1 olacaktır. Bu dizideki toplam öğe sayısı olacak
83) Farklı kayıt modlarının neler olduğunu belirtin. QTPHangisi ne zaman kullanılacak?
QTP 3 farklı kayıt modunu destekler
a) Normal mod : Varsayılan kayıt modudur ve çoğu otomasyon faaliyeti için kullanılır. Ekrandaki konumları ne olursa olsun nesneleri tanır.
b) Düşük seviye kayıt modu: Normal modda tanımlanamayan nesnelerin kaydedilmesi için kullanışlıdır. QTPFare işlemlerinizin tam x,y koordinatlarını kaydeder.
c) Analog mod: Bu mod, imza kaydetme, resim çizme, sürükle bırak gibi işlemler için kullanışlıdır.
84) Bir eylemden diğerine hangi yollarla çağrı yapabilirsiniz?
Bir eylemden diğerine çağrı yapmanın iki yolu vardır
a) Eylemin kopyalanmasına çağrı: Burada, komut dosyası ve veri tablosu, eylem nesnesi deposu, hedef Test Komut Dosyasına kopyalanacaktır.
b) Mevcut Eyleme Çağrı: Bunda, komut dosyası veri tablosu ve nesne deposu kopyalanmaz, bunun yerine kaynak komut dosyasındaki eyleme bir çağrı referansı yapılır.
85) İsteğe bağlı adım nedir? QTPİsteğe bağlı adımı nasıl ekleyebilirsiniz? QTP?
Bir test çalıştırılırken, test bir iletişim kutusu açarken başarısız oluyor. QTP Bu işlem, test çalışmasını mutlaka sonlandırmaz. "İsteğe bağlı" olarak belirtilen adımları atlar ve testin çalışmasına devam eder. Varsayılan olarak QTP Belirli iletişim kutularını açan adımları otomatik olarak isteğe bağlı adımlar olarak işaretler. Anahtar kelimede isteğe bağlı bir adım ayarlamak için sağ tıklayın ve "İsteğe Bağlı Adım"ı seçin. İsteğe bağlı adımın simgesi bir sonraki adıma eklenecektir. Uzman görünümünde isteğe bağlı adım eklemek için, VBScript ifadesinin başına isteğe bağlı adım ekleyin.
86) Dizi nasıl tanımlanır? QTP?
Diziler 3 farklı şekilde tanımlanabilir. QTP
a) Sabit boyutlu dizi QTP
Dim A (10) – tek boyut
Dim MyTable (5,10) – çok boyutlu
b) Dinamik dizi boyutu sabit değil
Dim MyArray()ReDim MyArray(25)
c) Dizi Fonksiyonunun Kullanımı QTP
A= Dizi (10, 20,30)
B= A(2)' B şimdi 30'dur
87) Bağlamları metin dosyasına nasıl yazabilirsiniz? QTP?
Content = “Guru99” Set Fo = createobject(“Scripting.FilesystemObject”) Set f =Fo.openTextFile(“c:\abc.txt”, 8,true) f.Write (contents) f.Close Set f= nothing
88) 'option explicit' anahtar kelimesi kullanıldığında QTP?
Tüm değişkenlerin kullanılmadan önce tanımlanması gerektiğini belirtmek için QTP'Option Explicit' anahtar kelimesi kullanılıyor.
89) İçinde QTP For döngüsünden nasıl çıkabilirim?
For döngüsünden çıkmak için "Exit For" ifadesini kullanmalısınız. QTP“Exit For” ifadesi, “for” döngüsünden kontrolü çıkaracaktır.
For count= 1 to 3 TempNum= mid(Tempstr,count,1) If isnumeric(TempNum) Then LenghtNum = LengthNum & TempNum Else Exit For End If Next GetStrLenNumber = LengthNum
90) Dizi boyutunu nasıl bulabilirim? QTP?
Bir dizinin boyutu QTP Aşağıdaki kod kullanılarak bulunacaktır.
Yazdır (ubound(arr)+1)
Ubound, dizideki son dizini döndürür; böylece dizinin boyutu +1 olur
91) İçinde QTPQRS dosyası nedir, açıklayabilir misiniz?
qrs demek “En Hızlı Kurtarma Senaryosu”Kurtarma senaryosu yöneticisini kullanarak test yürütme sırasında oluşan istisnaları ele alabiliriz. QTP Kurtarma senaryosu yöneticisini kullanarak test yürütme sırasında oluşan istisnaları ele alabiliriz. QTP Bir kurtarma senaryosu oluşturduğunuzda, bunu .qrs dosyasına kaydetmelisiniz. .qrs dosyası, içinde tanımlanmış herhangi bir sayıda senaryo içerebilir.
92) “Eylem 0”ın önemi nedir? QTP?
Yeni bir test oluşturduğunuzda varsayılan olarak "Eylem 0" oluşturulur. QTP 1. eylemle birlikte, diğer 1, 2, 3 vb. eylemleri hangi sırayla çağıracağımızı belirlemek için 0. eylem kullanılır.
93) Bir dizeyi nasıl değiştirebileceğinizi açıklayın. QTP?
Dizenin bir bölümünü değiştirmek için QTP Aşağıda gösterildiği gibi kodu kullanacağız.
Örnek,
Str = (Guru99) Suppose if you want to replace “99” with “88” then the code will print replace(str,“99”, “88”) output will be “Guru88”
94) Mevcut çeşitli otomasyon çerçeveleri nelerdir? QTP?
Çeşitli otomasyon çerçeveleri mevcuttur. QTP vardır
a) Doğrusal Komut Dosyası Yazma
b) Test Kütüphanesi Archidoku Çerçevesi
c) Veriye Dayalı Test Çerçevesi
d) Anahtar Kelimeye Dayalı veya Tabloya Dayalı Test Çerçevesi
e) Hibrit Test Otomasyonu Çerçevesi
95) 'Nesne Casusu' nedir ve nesne casusunun işlevi nedir? QTP?
'Nesne Casusu' bir özelliktir. QTP Bu sayede hem test hem de çalışma zamanı nesne özelliklerini ve yöntemlerini görüntüleyebilirsiniz.
96) “GetROProperty” nedir ve GetROProperty'yi kullanmanın adımları nelerdir?
“GetROProperty”, bir nesne özelliğinin çalışma zamanı değerini almak için kullanılan yerleşik bir yöntemdir.
GetRoProperty'yi kullanmak dört adımdan oluşur
a) GetROProperty'yi kullanmak istediğiniz nesneyi Nesne Havuzuna kaydedin
b) Kaydedilen nesnenin kullanılabilecek çalışma süresi özelliğini tanımlayın
c) Tanımlanan çalışma zamanı özelliğini almak ve değeri bir değişkende saklamak için
d) Daha fazla kesinti için bu değeri kullanın
97) Verilen sayının mutlak değerini nasıl bulabileceğinizi açıklayın. QTP?
Bir sayının mutlak değerini bulmak için yerleşik bir fonksiyon kullanılır. QTP gecerli
Example- a= -1 Print abs(a) ‘output will be 1
Bu kod bir sayının mutlak değerini bulacaktır.
98) Datatable'da parametrenin mevcut olup olmadığını nasıl kontrol edebilirsiniz?
Veri tablosunda parametrenin olup olmadığını kontrol etmek için kodu kullanacağız.
on error resume next val=DataTable(“ParamName”, dtGlobalSheet) if err.number<>0 then ‘Parameter does not exist’ else ‘Parameter exists end if
99) İçinde QTP Anahtar kelime odaklı otomasyon çerçevesi nedir, açıklayabilir misiniz?
Anahtar kelime odaklı otomasyon çerçevesinde odak noktası, test verileri değil, esas olarak anahtar kelimeler/işlevlerdir. Bu, tüm odak noktasının uygulamanın işlevselliğini eşleştiren işlevler oluşturmaya olduğu anlamına gelir.
100) İçinde QTP XPath kullanarak nesneleri nasıl tanımlayabilirsiniz?
Xpath yalnızca web nesnelerini tanımlamak için kullanılabilir. Nesneleri tanımlamak için aşağıdaki kodu kullanabiliriz.
Set oPage=Browser(“myGoogle”).Page(“myGoogle”) oPage.WebEdit(“xpath:=//INPUT[@name=‘nameofeditbox’]”).Set “search term” ‘Enter value in google edit box
Burada 3 Soru bonusu alabilirsiniz:
101) Excel dosyasını nasıl silebileceğinizi açıklayın. QTP?
Excel dosyasını silmek için QTP,
Set fo = createobject(“Scripting.filesystemobject”) fo.deletefile(“C:\xyz.xlsx”) Set fo=nothing
102) Bitmap kontrol noktalarını hangi faktörler etkiler?
Bitmap kontrol noktaları ekran çözünürlüğünden ve görüntü boyutundan etkilenir.
103) Erişilebilirlik Kontrol Noktası Nedir?
World Wide Web Konsorsiyumu (W3C), engellilerin web'e erişimini kolaylaştırmak amacıyla Web tabanlı teknoloji ve bilgi sistemlerine yönelik bazı talimat ve kılavuzlar ortaya çıkardı. Örneğin standartlar bir görsel için 'alternatif metin' kullanılmasını zorunlu kılıyor. Yani web sitesine erişen kör bir kişi, metin-konuşma dönüştürücülerini kullanacak ve görseli görmese bile en azından görselin ne hakkında olduğunu anlayacaktır. Tüm bu standartlar Erişilebilirlik Kontrol Noktaları tarafından kontrol edilmektedir.
QTP/UFT Sertifika Sınavı 1
QTP/UFT Sertifika Sınavı 2
QTP/UFT Sertifika Sınavı 3
Bu mülakat soruları aynı zamanda yaşamınızda da yardımcı olacaktır.
