PDF İndir
Aşağıda, yeni başlayanlar ve deneyimli kalite kontrol uzmanları için sıkça sorulan Salatalık Testi Görüşme Soruları yer almaktadır.
1) Salatalık nedir? Salatalığın avantajları nelerdir?
Düz metinle yazılmış fonksiyonel testleri çalıştırmak için Salatalık aracı kullanılır. Ruby programlama dilinde yazılmıştır.
Salatalığın avantajları:
- Kodlama yapamayan iş paydaşlarını dahil edebilirsiniz
- Son kullanıcı deneyimi bir önceliktir
- Yüksek kod yeniden kullanımı
2) Bir Salatalık test senaryosunu yürütmek için gereken iki dosya nedir?
Bir Salatalık test senaryosunu yürütmek için gereken iki dosya şunlardır:
- Özellikleri
- Adım Tanımı
3) Salatalıkta Arka Plan anahtar kelimesinin kullanımını açıklar mısınız?
Arka plan anahtar sözcüğü, verilen birden çok ifadeyi tek bir grupta gruplamak için kullanılır. Anahtar kelime çoğunlukla, özellik dosyasının her senaryosunda aynı verilen ifadeler kümesi tekrarlandığında kullanılır.
4) Düz metinde bir davranış testi güdümlü test örneği verin?
- Özellik: abc.com'da XYZ sayfasını ziyaret edin
- Senaryo: abc.com'u ziyaret edin
- Verilen: abc.com'dayım
- Ne zaman: XYZ sayfasına tıklıyorum
- Sonra: ABC sayfasını görmeliyim
5) Özellik dosyasındaki Senaryo Taslağı nedir?
Senaryo Taslağı, senaryo taslağı kullanılarak birden çok veri kümesi için aynı senaryo yürütülebilir. Veriler, (II) ile ayrılmış bir tablo yapısı ile sağlanır.
6) Salatalık terim adım tanımını açıklayın
Adım tanımı, özellik dosyasında bahsedilen özelliğin gerçek kod uygulamasıdır.
7) “Verilen” fonksiyonunu kullanarak adım tanımı için bir örnek verin?
Örneğin, ziyaretçinin "Yahoo" sitesini ziyaret etmesini sağlamak için, verilen
Verilen (/ www.yahoo.com $ / adresindeyim)
Browser.goto "http://www.yahoo.com."
end - Bu www.yahoo.com adresini ziyaret edecek
8) Jbehave ile Salatalık arasındaki farklar nelerdir?
Cucumber ve Jbehave aynı amaca yönelik olsa da, kabul testleri tamamen farklı çerçevelerdir.
- Jbehave öyledir ve Cucumber Ruby temellidir
- Jbehave hikayelere dayanırken, Salatalık özellikleri temel alır
9) Test donanımını açıklayın
Cucumber ve rspec için bir test koşum takımı, sorumluluğu bağlamın oluşturulması ile tarayıcıyla etkileşim ve adım tanımlama dosyalarını temizleme arasında ayırmaya olanak tanır
10) Rspec ne zaman ve ne zaman Salatalık kullanılır?
- Rspec, Birim Testi için kullanılır
- Salatalık, Davranış odaklı gelişim için kullanılır. Salatalık, Sistem ve Entegrasyon Testleri için kullanılabilir
11) Senaryoyu özellik dosyasında ifade etmek için kullanılan dil nedir?
Kornişon dili, özellik dosyalarında ve senaryolardaki adımlar için göze çarpmayan otomasyon testi içeren yakut dosyalarında senaryoyu ifade etmek için kullanılır.
12) Normal ifadeler nedir?
Normal ifade, belirli bir miktarda metni açıklayan bir kalıptır. En temel normal ifade, tek bir değişmez karakterden oluşur.
13) BDD nedir?
BDD veya Davranış odaklı geliştirme, yazılım test birimlerinin davranışsal özelliklerine odaklanan TDD'ye (Test Driven Development) dayalı bir yazılım geliştirme sürecidir.
14) Salatalık Web Testi vakalarını çalıştırmak için hangi yazılıma ihtiyacınız var?
- Ruby ve Geliştirme Kiti
- Salatalık
- ActiveState gibi IDE
- Watir (Tarayıcıyı simüle etmek için)
- Ansicon ve rspec (gerekirse)
15) Bir salatalık özellikleri / destek dosyası ne içerir?
Özellikler / destek dosyası, destekleyici ruby kodunu içerir. Ortam yapılandırması için yararlı olabilecek, step_definitions'dakilerden önce destek yükündeki dosyalar.
16) Özellik dosyası nedir?
Özellikler dosyası, Test Senaryosunun basit bir dilde üst düzey bir açıklamasını içerir. Sade bir İngilizce metin dili olan Kornişon olarak bilinir. Özellik Dosyası aşağıdaki gibi aşağıdaki bileşenlerden oluşur:
- Özellik: Yürütülmesi gereken mevcut test komut dosyasını tanımlar.
- Senaryo: Belirli bir test senaryosu için adımlar ve beklenen sonuçtur.
- Senaryo taslağı: Senaryo, senaryo taslağı kullanılarak birden çok veri kümesi için yürütülebilir.
- Verilen: Yürütülecek metnin içeriğini belirtir.
- Ne zaman: gerçekleştirilmesi gereken test eylemini belirtir.
- Ardından: Testin beklenen sonucu "O zaman" ile temsil edilebilir
17) Selenyum nedir?
Selenium, web tabanlı uygulamanın Fonksiyonel Testi için yaygın olarak kullanılan bir otomasyon aracıdır. Selenium, ruby, java, python C # gibi farklı dilleri destekler.
18) Selenyum ile Salatalık neden kullanılmalı?
Salatalık ve Selenyum iki popüler teknolojidir. Birçok kuruluş, fonksiyonel testler için Selenium kullanır. Selenium kullanan bu kuruluşlar, Hıyar'ı Selenium ile entegre etmek istiyor çünkü Salatalık uygulama akışını okumanıza ve anlamanıza yardımcı oluyor.
19) Salatalığın Avantajları
İşte Salatalık kullanmanın bazı önemli avantajları.
- Kodu kolayca okuyamayan iş paydaşlarını dahil etmek faydalıdır
- Salatalık Testi, son kullanıcı deneyimini geliştirir
- Test yazma stili, testlerde kodun daha kolay yeniden kullanılmasına izin verir
- Hızlı ve kolay kurulum ve uygulamaya izin verir
20) Adım Tanımı nedir?
Adım tanımı, özellik dosyalarındaki Test Senaryosu Adımlarını koda eşler. Test Altındaki Uygulama adımlarını yürütür ve sonuçları beklenen sonuçlarla karşılaştırır. Adım tanımını yürütmek için, bir özellikte verilen bileşenle eşleşmesi gerekir.