50'den Fazla En Popüler Otomasyon Testi Mülakat Soruları ve Cevapları

İşte daha yeni ve deneyimli adayların hayallerindeki işi bulmaları için Otomasyon Testi mülakat soruları ve yanıtları.

 

Yeni Öğrenciler için Otomasyon Testi Mülakat Soruları ve Cevapları

1) Otomasyon testi nedir?

Otomasyon Testi, test senaryolarını yürütmek için bir otomasyon aracı kullanır. Otomasyon Testinin temel amacı, manuel olarak çalıştırılacak test senaryolarının sayısını azaltmak ve Manuel Testi ortadan kaldırmamaktır.

👉 Ücretsiz PDF İndir: Otomasyon Testi Mülakat Soruları ve Cevapları


2) Bir testi ne zaman otomatikleştireceksiniz?

Aşağıdaki durumlarda otomasyon tercih edilir:

  • Tekrarlanan Görevler.
  • Gerileme testi
  • Duman ve Akıl Sağlığı Testleri.
  • Birden çok veri kümesiyle test edin.

Tek seferlik test senaryoları için test yapılması önerilmez. Genellikle hangi test senaryolarının otomatikleştirileceği kararı ROI'ye (Yatırım Getirisi) dayanır. Otomatik test ne kadar çok kez yürütülürse yatırım getirisi o kadar iyi olur.


3) Testi ne zaman otomatikleştirmeyeceksiniz?

Aşağıdaki durumlarda otomasyon yapılmamalıdır

  • Test Edilen Uygulama sık sık değiştiğinde
  • Tek seferlik test senaryoları
  • Adhoc – Rastgele Test
  • Keşif testi
  • Test sonuçlarını kontrol etmek için genellikle manuel müdahale gerektiren kullanılabilirlik testleri
  • Her yürütmeden önce yapılması gereken ayrıntılı kurulum gereksinimlerine sahip test senaryoları
  • Tahmin edilemeyen test sonuçları döndüren test senaryoları
  • Planlanmamış test senaryosunu hariç tut

4) Otomasyon Sürecinde yer alan adımlar nelerdir?

Otomasyon sürecinde ilgili adımlar şunlardır:

  • Test aracını seçme
  • Otomasyonun kapsamını tanımlayın
  • Planlama, tasarım ve geliştirme
  • Test yürütme
  • Bakım

5) Otomasyon aşamasını planlarken dikkat edilen noktalar nelerdir?

Otomasyonun planlama aşamasında dikkate alınması gereken hususlar şunlardır:

  • “Doğru”nun seçimi Otomasyon aracı
  • Varsa Seçim Otomasyon Çerçevesi.
  • Otomasyon için kapsam içi ve kapsam dışı öğelerin listesi.
  • Test Ortamı Kurulumu.
  • Test komut dosyası geliştirme ve yürütme için Gantt Proje zaman çizelgelerinin hazırlanması.
  • Test Çıktılarını Tanımlayın.


Deneyimlilere Yönelik Otomasyon Testi Mülakat Soruları

6) Çevik yöntem için otomasyon testini hangi durumlarda kullanamazsınız?

Otomasyon testi aşağıdaki koşullarda çevik yöntemler için yararlı değildir:

  • Kullanıcı hikayeleri sürekli değiştiğinde
  • Agile'da kapsamlı düzeyde belgelendirme gerektiğinde.
  • Sürekli entegrasyon gibi yalnızca çevik testler sırasındaki regresyon testleri için uygundur.

Hakkında daha fazla bilgi alın Çevik Test.


7) Test senaryosu nedir?

Test betiği, bir uygulama üzerinde bir dizi talimat gerçekleştirmek için kullanılan bir koddur. Uygulamanın yazılım gereksinimlerine uygun şekilde çalışıp çalışmadığını doğrulamak için kullanılır.

Komut dosyanızı çalıştırdığınızda test sonuçlarını başarılı veya başarısız olarak verir ve bu da uygulamanın beklentilere uygun çalışıp çalışmadığına göre belirlenir.


8) İyi bir test otomasyon aracı nasıl seçilir?

  • Geniş Test Ortamı desteği
  • Kullanımı kolay
  • İyi hata ayıklama olanağı
  • Sağlam nesne tanımlama
  • Kayıt ve Oynatma
  • Test komut dosyası oluşturmaya yönelik ortak programlama dillerini destekler; örneğin: Java
  • Görüntü test yetenekleri
  • Veritabanının test edilmesi
  • Parametrelendirme
  • Birden fazla otomasyon çerçevesini destekleyin
  • Dokümantasyon, öğreticiler, eğitim vb. araçlar için destek türü mevcuttur
  • Maliyet ve bütçe
  • İyi raporlama sistemi

9) Otomasyon sırasında bana bazı iyi kodlama uygulamalarını anlatabilir misiniz?

İşte iyi otomasyon uygulamaları:

  • Bu kodlama bölümünü açıklamak için uygun yorumları ekleyin.
  • Yeniden kullanılabilir yöntemleri belirlemeli ve bunları ayrı bir dosyaya yazmalısınız.
  • Dile özgü kodlama kurallarına uyulmalıdır.
  • Test verilerini ayrı bir dosyada saklayın.
  • Komut dosyalarınızı düzenli olarak çalıştırın.

10) Modüler Test çerçevesi nedir?

Modüler Test çerçevesi soyutlama kavramı üzerine kurulmuştur. Bu tür bir çerçevede, test eden kişi test edilen tüm uygulama modülleri için betikler oluşturur ve daha sonra bu betikler test vakaları oluşturmak için hiyerarşik bir düzende birleştirilir.


11) Veriye Dayalı Test Çerçevesi

Veriye Dayalı Test Görseli

In Veriye dayalı test Çerçevede, giriş verilerine karşılık gelen giriş ve beklenen çıkış verileri bir dosya veya veritabanında saklanır.

Otomatik komut dosyası, birden çok veri kümesi için aynı test adımlarını çalıştırır. Ayrıca, yalnızca giriş verilerinin farklı olduğu ancak yürütme adımlarının aynı kaldığı birden fazla test senaryosu çalıştırmanıza da olanak tanır.


12) Hangi versiyon kontrol sistemlerini kullanıyorsunuz?

GitHub'u kullanıyoruz. Sürüm kontrolü, kod değişikliklerini izlemenize yardımcı olur. Değişiklik sürecini basitleştirmek için test komut dosyası kaynak kodunu, kayıtlı değişiklik geçmişiyle birlikte kontrol eder. Bir hata yaparsanız önceki kod sürümlerine de dönebilirsiniz.


13) XPath Eksenleri nedir? Bazılarının adını söyleyin.

XPath, XML (Genişletilebilir İşaretleme Dili) verilerini işleyen bir sözdizimidir. Ağaçtakilerle ilgili düğümlerin bulunmasına yardımcı olurlar. Bazı önemli XPath Eksenleri ata, çocuk, ad alanı, ebeveyn vb.'dir.


14) Otomatik test paketini nasıl hızlandırabilirsiniz?

Birden fazla öğeyle etkileşime giren kullanıcı arayüzü testi gerektiren uygulamalar, test sürecini yavaşlatabilir. Testin yürütülmesini hızlandıran basit bir test komut dosyası oluşturmak daha iyidir.


15) Otomasyon Testinde dokümantasyon gerekli midir?

Dokümantasyon Test Otomasyonunda hayati bir rol oynar. Tekrarlanabilirliğini sağlamak için tüm yöntem ve prosedürleri belgelemelisiniz. Test özellikleri, tasarımlar, kod değişiklikleri, test senaryoları, otomasyon planları, hata raporları


16) Yazılım otomasyon testinde ne tür çerçeveler kullanılıyor?

Kullanılan çerçevelerin dört türü şunlardır:

  • Veriye dayalı otomasyon çerçevesi
  • Anahtar kelimeye dayalı otomasyon çerçevesi
  • Modüler otomasyon çerçevesi
  • Hibrit otomasyon çerçevesi

Hakkında daha fazla bilgi alın otomasyon çerçeveleri


17) %100 otomasyona ulaşmak mümkün müdür?

Hayır, her şeyi otomatikleştirmek mümkün değil. Kayıt sayfasında bir captcha'nın bulunduğu bazı senaryolar veya sık uygulamadığımız bazı test senaryoları olduğundan %100 otomasyona ulaşmak zordur. Üstelik bu test senaryolarının otomatikleştirilmesi, otomasyona değer katmayacak veya olumlu yatırım getirisi getirmeyecektir.


18) Günde otomatikleştirdiğiniz ortalama test senaryosu sayısı nedir?

Cevap, test senaryosunun uzunluğuna ve karmaşıklığına bağlıdır. Genellikle, bir QA test uzmanı karmaşıklık sınırlı olduğunda günlük 2-4 test senaryosunu otomatikleştirebilir. Ancak, bazen karmaşıklık yüksek olduğunda 1-2'ye düşebilir.


19) Otomasyon testi yaparken kodlama standardı nedir?

Otomasyona yönelik senaryoları yazarken aşağıdaki hususları göz önünde bulundurmalısınız:

  • Tek tip adlandırma kuralı.
  • Her 3 satır kod için 10 satır yorum.
  • Yeterli girinti.
  • Sağlam hata işleme ve kurtarma senaryosu.
  • Mümkün olan her yerde Çerçevelerin kullanılması.

20) Otomasyon testi için en popüler araçlar nelerdir?

Otomasyon testi için en popüler test aracı şunlardır:

İşte tam listesi otomasyon test araçları.


21) Otomasyon testinin başarısını nasıl ölçebilirsiniz?

Otomasyon testinin başarısını aşağıdaki kriterler belirleyebilir:

  • Kusur Tespit Oranı
  • Otomasyon yürütme süresinden ve ürünün piyasaya sürülmesi için gereken zamandan tasarruf
  • İşçilik ve diğer maliyetlerde azalma

22) Manuel testin bazı dezavantajlarını sıralayabilir misiniz?

  • Manuel test daha fazla zaman ve daha fazla kaynak gerektirir.
  • Yanlışlık
  • Aynı test senaryosunu tekrar tekrar yürütmek hataya açık ve sıkıcıdır.
  • Çok büyük ve zaman sınırı olan projelerde manuel test yapmak pratik değildir.

23) Otomasyon testinde açık kaynak araçlar, satıcı araçlar ve şirket içi araçlar arasındaki farklar nelerdir?

İşte hepsi arasındaki farklar:

  • Açık Kaynak Araçları: Bunlar internette kaynak kodu bulunan ücretsiz araçlardır. Örnek: Selenium
  • Satıcı Araçları: Bu test araçları şirketler tarafından geliştirilmektedir ve lisanslarını satın almanız gerekmektedir. Örnek: Mikrofokus UFT.
  • Şirket İçi Araçlar: Şirketler tarafından kendi kullanımları için inşa edilmiştir.

24) Otomasyon Testinin Ön Koşulları Nelerdir?

Otomasyon Testinin birkaç önemli ön koşulu şunlardır:

  • İstikrarlı bir yapı
  • Test edilecek işlevler
  • Otomatik Test için test senaryoları

25) Otomasyonu çerçeve olmadan yapabilir misiniz?

Çerçeveler yönergelerdir ve otomasyon komut dosyalarının oluşturulması ve yürütülmesi için zorunlu değildir. Yani evet, bir çerçeve olmadan otomatikleştirme yapabiliriz. Bir çerçeve oluşturup takip edersek test komut dosyalarını geliştirmek ve sürdürmek kolay olurdu.


26) Bana ne bildiğini söyle Selenium

Selenium ücretsiz (açık kaynaklı) bir test otomasyon paketidir. Web ve Mobil ortamları otomatikleştirmek için kullanılır. Aşağıdakilerden oluşur.

  • Selenium IDE (Tarayıcı Eklentisi – Kayıt ve Oynatma Aracı)
  • Selenium Web Sürücüsü
  • Selenium Izgara (Dağıtılmış Test)
  • Selenium gibi dillerde komut dosyası oluşturmayı destekler Java, C#, Python, Ruby, PHP, Perl ve JavaSenaryo.

27) Bana QTP'den bahset

QTP (Hızlı Test Uzmanı) artık Mikrofokus UFT olarak biliniyor. Ticari bir otomasyon aracıdır ve çok çeşitli test ortamlarını destekler: Web, Masaüstü, SAP, Delphi, Net, ActiveX, Flex, Java, Oracle, Mobile, PeopleSoft, PowerBuilder, Siebel, Stingray ve Visual Basic ve diğerleri.

Komut dosyası dili VBScript'tir. Alet iyi jelleşir ALM (Test Yönetim Aracı) ve LoadRunner (Performans Test Aracı).

QTP'nin göze çarpan özellikleri arasında İş Süreci Testi, anahtar kelimeye dayalı çerçeve, XML desteği, sağlam kontrol noktaları ve test sonuçları yer alır.


28) Nedir SikuliX?

SikuliX grafiksel kullanıcı arayüzünü otomatikleştirmek için “Görsel Görüntü Eşleştirme” yöntemini kullanan bir araçtır. Tüm web öğeleri SikuliX görüntü olarak alınmalı ve proje içinde saklanmalıdır.

SikuliX oluşur

  • SikuliX Senaryo
  • Jython için Görsel Komut Dosyası API'si
  • SikuliX IDE

Pratik kullanımları SikuliX şunlardır:

  • Pencere tabanlı uygulamaları ve ekranda gördüğünüz her şeyi dahili API desteği kullanmadan otomatikleştirebilir.
  • Basit bir API sağlar.
  • Gibi araçlara kolayca bağlanabilir Selenium.
  • Web uygulamaları otomatikleştirilebilir.
  • SikuliX Flaş nesnelerini otomatikleştirmek için kapsamlı destek sunar.
  • Her türlü teknoloji -.NET üzerinde çalışabilir, Java.

29) Aradaki farkın ne olduğundan bahsedin Selenium ve SikuliX nedir?

SikuliX Selenium
Flaş nesnelerini otomatikleştirmek için kapsamlı destek sağlar Video oynatıcılar veya ses oynatıcılar gibi flash nesneleri otomatikleştiremez.
Basit bir API'ye sahiptir Karmaşık bir API'si var
Ekrandaki öğeleri bulmak için görsel bir eşleşme kullanır. Yani ekranda gördüğümüz her şeyi otomatikleştirebiliyoruz. GUI öğelerini tanımlamak için CSS, kimlik, konum belirleyiciler ve seçilen diğer öğeleri kullanır
Hem web'i hem de Windows uygulamalarını otomatikleştirebilir Yalnızca web uygulamalarını otomatikleştirebilir

30) İyi bir otomasyon çerçevesinin özellikleri nelerdir?

İyi bir otomasyon çerçevesinin bazı önemli özellikleri şunlardır:

  • Modüler: Değişime uyum sağlaması gereken bir çerçevedir. Bu nedenle test uzmanlarının komut dosyalarını ortama göre değiştirebilmesi gerekir.
  • Yeniden kullanılabilir: Yöntemlerin veya yardımcı programların tüm komut dosyaları tarafından erişilebilen ortak bir dosyaya yazılması için yeniden kullanılabilir olmalıdır.
  • Tutarlı: Tutarlı bir formatta yazılmalıdır.
  • Bağımsız: Otomasyon scriptleri birbirinden bağımsız olacak şekilde yazılmalıdır.
  • Entegrasyon: Otomasyon Çerçevesi diğer uygulamalarla entegrasyonu kolay olacak şekilde geliştirilmelidir.

31) Çapraz Tarayıcı Testi Nedir?

Çevrimiçi uygulamanın farklı tarayıcılarda doğru şekilde çalışmasını sağlamanıza yardımcı olan tarayıcı otomasyon testinin bir alt kümesidir. Google Chrome, Mozilla Firefox, Microsoft Edge, Safari vb.

Çapraz Tarayıcı Testi kullanarak Selenium Web Sürücüsü

Ana amacı tarayıcılar arası test web sitenizin veya web uygulamanızın farklı tarayıcı ve işletim sistemi kombinasyonlarında doğru şekilde çalıştığını kontrol etmektir.


32) Hangi Testler Kullanılarak Yapılabilir? Selenium Çerçeve?

Kullanabilirsiniz Selenium Aşağıdaki testler için çerçeve:

  • Web uygulamalarının yük testi.
  • Web uygulamalarının regresyon testi.
  • Web uygulamalarının işlevsel testi.

33) Otomasyon testi beyaz kutu testi midir yoksa kara kutu testi midir?

Otomasyon testi esas olarak kara kutu testidir.


34) Geçerli sayfanın URL'sini getirmek için hangi anahtar kelime kullanılıyor? Selenium?

Selenium WebDriver, getcurrentURL() işleviyle bir sayfanın geçerli URL'sini bulmanıza yardımcı olabilir. Bu yöntem açık uygulamaların URL'sini bulacak ve bir dizeyle sonuçlanacaktır.


35) URL, kullanıcı adı ve şifre gibi bilgileri nerede tutacaksınız?

URL, kullanıcı adı ve şifre çok sık kullanılan ve sık sık değişen önemli bilgilerdir. Her zaman ayrı bir dosyada saklanmaları gerekir. Bu yapılmazsa, otomasyon test cihazının bunu referansıyla birlikte her dosyada değiştirmesi gerekir.


3 ila 5 Yıllık Deneyim için Otomasyon Testi Mülakat Soruları

36) QTP'nin Uzantıları ve Test Varlıkları Nelerdir?

QTP'nin Bazı Önemli Test Varlıkları ve uzantıları şunlardır:

  • Sonuçlar .xml
  • Kurtarma senaryosu .qrs
  • Toplu çalıştırıcıyı test edin.mtb
  • Paylaşılan nesne deposu .tsr
  • Yerel nesne deposu .mtr
  • Test dosyası .mts
  • İşlev kitaplığı .qfl

37) Manuel test ile otomasyon testi arasındaki farklar nelerdir?

İşte bazı önemli manuel ve otomasyon testi arasındaki farklar:

parametreler Manuel Test Otomasyon Testi
Zaman tüketimi Daha Fazla Less
STLC Manuel olarak takip et Aracı kullanarak takip eder
Sepet Less pahalı Pahalı
Güvenilirlik Less Güvenilir Oldukça güvenilir
Kalite Düşük Yüksek
Yetenek Seti Less gerekli beceri seti Yüksek beceri seti gereklidir.

38) Bir otomasyon test çerçevesinin temel modülleri nelerdir?

Otomasyon test çerçevesinin bazı temel modülleri şunlardır:

  • Test İddiası Aracı: Bu test aracı, test edilen uygulamada beklenen değerleri değerlendirmek için iddia ifadeleri sağlayacaktır. Örneğin, Junit, TestNG, Junit vb.
  • Veri Kurulumu: Onu garantiler her test senaryosu, test verilerini veritabanından, bir dosyadan veya test komut dosyasına gömülü olarak alır.
  • Yönetim Aracı Oluşturun: Test komut dosyaları oluşturmak için çerçevenin oluşturulması ve dağıtılması gerekir.
  • Sürekli entegrasyon aracı: Her yinelemede çerçevede yapılan değişiklikleri entegre etmeleri ve dağıtmaları gerekir.
  • Raporlama aracı: Adımların, hataların ve sonuçların daha iyi görülebilmesi için test senaryolarından sonra okunabilir bir rapor oluşturulmasına yardımcı olur.
  • Günlüğe kaydetme aracı: Hata ve hataların daha iyi ayıklanmasına yardımcı olurlar.

39) Nedir Cucumber?

Cucumber açık kaynaklı (BDE) davranış odaklı bir geliştirme aracıdır. Web tabanlı uygulama otomasyon testi için kullanılan bir araçtır ve aşağıdaki gibi dilleri destekler: Java, Yakut, Yakut, Scala, Groovy, vb. Cucumber Düz metin olarak yazılmış yürütülebilir belirtimleri okur ve test edilen uygulamayı bu belirtimlere göre test eder.


40) Test Tamamlandı nedir?

TestComplete, masaüstü uygulamaları, web, mobil vb. için otomatikleştirilmiş bir kullanıcı arayüzü test aracıdır. Bir test senaryosunu tek bir tarayıcıya kaydetme ve birden fazla tarayıcıda çalıştırma esnekliği sunar, böylece çapraz tarayıcı testini destekler.


41) Nedir Cypress?

Cypress açık kaynaklı bir test çerçevesidir. geliştirilmiştir JavaScript ve son zamanlarda tarayıcı testlerine olanak veren basitliği ve kapsamlı yetenekleri nedeniyle popülerlik kazanmıştır ve kullanıcı kılavuzları kapsamlı bir şekilde belgelenmelidir.


42) Uyarı açılır pencerelerini nasıl yönetebilirsiniz? Selenium Web Sürücüsü?

Selenium Test sırasında sorun olması durumunda uyarı verir. Açılır pencere arayüzü, kontrolü açılır pencereye geçirerek, Tamam veya İptal düğmelerine basarak ve kaynak sayfa ekranına geri dönerek uyarıyı yönetmenizi sağlar.

String srcPage = driver.getWindowHandle();
Alert pop = driver.switchTo().alert(); // shift control to the alert pop-up.
Pop.accept(); // click k button.

43) Hibrit Test çerçevesi nedir?

Hibrit Test çerçevesi, test vakalarını modüler test çerçevesinde birleştirerek modüler betiklerden geliştirir.


44) Bir uygulama için birincil "oturum açma" işlevselliği test senaryolarını otomatikleştirmek için adımlar yazar mısınız?

Temel oturum açma işlevlerini otomatikleştirme adımları şunlardır:

) 1 Adım Proje gereksinimini anlayın.

) 2 Adım Test senaryolarını tanımlayın

) 3 Adım Her senaryoya karşılık gelen verileri içeren bir veri giriş dosyası hazırlayın

) 4 Adım Aracı programdan başlatın.

) 5 Adım Kullanıcı adını, şifreyi ve giriş düğmelerini tanımlayın.

) 6 Adım Negatif senaryolara ilişkin hata mesajının, pozitif test senaryolarına ilişkin başarı mesajıyla aynı olduğunu doğrulayın.

Bu mülakat soruları aynı zamanda yaşamınızda da yardımcı olacaktır.