Aşağıda, tecrübeli QA uzmanlarının yanı sıra yeni başlayanlar için görüşmelerde sıkça sorulan sorular bulunmaktadır.
1) Otomasyon testi nedir?
Otomasyon Testi, test edenin test komut dosyalarını ve vakalarını yazmak ve yürütmek için bir otomasyon aracı kullanan bir tekniktir.
Otomasyon Testinin temel amacı, manuel olarak çalıştırılacak test senaryolarının sayısını azaltmak ve Manuel Testi tamamen ortadan kaldırmak değildir.
2) Bir testi ne zaman otomatikleştireceksiniz?
Aşağıdaki durumlarda tercih edilen otomasyon
- Tekrarlayan Görevler
- Duman ve Akıl Testleri
- Birden çok veri kümesiyle test edin
- Regresyon testi durumları
Genellikle, karar ROI'ye (Yatırım Getirisi) dayanır
3) Testi ne zaman otomatikleştirmeyeceksiniz?
Aşağıdaki durumlarda otomatikleştirilmemelidir
- Test Edilen Uygulama sık sık değiştiğinde
- Tek seferlik test durumları
- Adhoc - Rastgele test
4) Otomasyon Sürecinde yer alan adımlar nelerdir?
Otomasyon sürecinde, dahil olan adımlar şunlardır:
- Test aracını seçme
- Otomasyon kapsamını tanımlayın
- Planlama, tasarım ve geliştirme
- Test uygulaması
- Bakım
5) Otomasyonun planlanması aşamasında dikkat edilmesi gereken noktalar nelerdir?
Otomasyonun planlama aşamasında dikkat edilmesi gereken hususlar şunlardır:
- "Doğru" Otomasyon aracını seçin
- Varsa Seçim Otomasyon Çerçevesi
- Otomasyon için kapsam içi ve kapsam dışı öğeler listesi
- Test Ortamı Kurulumu
- Test komut dosyası geliştirme ve yürütme için Proje zaman çizelgelerinin Hibe Şemasının hazırlanması
- Test Çıktılarını Tanımlayın
6) Hangi durumda Agile yöntemi için otomasyon testini kullanamayız?
Otomasyon testi, aşağıdaki koşullarda çevik yöntemler için kullanışlı değildir
- Çevik testler her zaman gereksinimlerde değişiklik talep ederken
- Agile'da kapsamlı düzeyde dokümantasyon gerekli olduğunda
- Sürekli entegrasyon gibi çevik test sırasında yalnızca regresyon testleri için uygundur
7) İyi bir otomasyon aracının temel özellikleri nelerdir?
- Test Ortamı desteği ve kullanımı kolay
- İyi hata ayıklama olanağı
- Sağlam nesne tanımlama
- Nesne ve Görüntü test yetenekleri
- Nesne tanımlama
- Veritabanının test edilmesi
- Birden çok çerçeveyi destekleyin
8) Yazılım otomasyon testinde kullanılan çerçeve türleri nelerdir?
Yazılım otomasyon testinde kullanılan dört tür çerçeve şunlardır:
- Veriye dayalı otomasyon çerçevesi
- Anahtar kelimeye dayalı otomasyon çerçevesi
- Modüler otomasyon çerçevesi
- Hibrit otomasyon çerçevesi
9) Otomasyon testi yaparken komut dosyası standardı nedir?
Otomasyon için komut dosyaları yazarken, aşağıdaki hususları dikkate almalısınız,
- Tek tip adlandırma kuralı.
- Her 10 satır kod için 3 satır yorum
- Yeterli girinti.
- Sağlam hata işleme ve kurtarma senaryosu
- Mümkün olan her yerde Çerçevelerin kullanımı
10) Otomasyon testi için en popüler araçlar nelerdir?
Otomasyon testi için en popüler test aracı:
- QTP (HP UFT)
- Akılcı Robot
- Selenyum
11) Otomasyon testinin başarısını hangi temelde haritalayabilirsiniz?
Aşağıdaki kriterler ile otomasyon testinin başarısı haritalandırılabilir
- Kusur Tespit Oranı
- Ürünü piyasaya sürmek için otomasyon yürütme süresi ve zaman tasarrufu
- İşgücü ve diğer maliyetlerde azalma
12) Manuel testin bazı dezavantajlarını listeleyebilir mi?
- Manuel Yazılım Testi, 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 projelerde ve zaman sınırlı projelerde manuel test yapmak pratik değildir.
13) Selenium hakkında bildiklerinizi söyleyin
Selenium ücretsiz (açık kaynak) bir Test otomasyon kitaplığıdır. Web ve Mobil ortamları otomatikleştirmek için kullanılır. Bu oluşmaktadır
- Selenium IDE (Tarayıcı Eklentisi - Kayıt ve Oynatma Aracı)
- Selenium WebDriver
- Selenyum Izgara (Dağıtılmış Test)
Selenium, Java, C #, Python, Ruby, PHP, Perl, Javascript gibi dillerde komut dosyası oluşturmayı destekler.
14) Bana QTP'den bahset
QTP (Hızlı Test Uzmanı) artık HP UFT olarak biliniyor. Ticari bir otomasyon aracıdır ve diğerlerinin yanı sıra Web, Masaüstü, SAP, Delphi, Net, ActiveX, Flex, Java, Oracle, Mobile, PeopleSoft, PowerBuilder, Siebel, Stingray, Visual Basic gibi çok çeşitli test ortamlarını destekler.
Komut dosyası dili VBScript'tir. Araç, HP ALM (Test Yönetim Aracı) ve HP LoadRunner (Performans Test Aracı) ile iyi jelleşir.
QTP'nin göze çarpan özellikleri arasında İş Süreçleri Testi, anahtar kelimeye dayalı çerçeve, XML desteği, sağlam kontrol noktaları, test sonuçları bulunur.
15) Sikuli'nin ne olduğunu açıklayın?
Sikuli, grafik kullanıcı arayüzünü otomatikleştirmek için "Görsel Görüntü Eşleştirme" yöntemini kullanan bir araçtır. Sikuli'deki tüm web elemanları görsel olarak alınmalı ve proje içerisinde saklanmalıdır.
Sikuli oluşur
- Sikuli Senaryosu
- Jython için Görsel Komut Dosyası API'si
- Sikuli IDE
Sikuli'nin pratik kullanımları şudur:
- Flash web sitelerini veya nesneleri otomatikleştirmek için kullanılabilir
- Dahili API desteğini kullanmadan pencere tabanlı uygulamayı ve ekranda gördüğünüz her şeyi otomatikleştirebilir.
- Basit API sağlar
- Selenium gibi araçlarla kolayca bağlanabilir
- Masaüstü uygulaması otomatikleştirilebilir
- Sikuli, flash nesnelerini otomatikleştirmek için kapsamlı destek sunar
- Masaüstünü otomatikleştirmek için güçlü "Görsel Eşleştirme" ve Flash nesneleri kullanır
- Herhangi bir teknoloji üzerinde çalışabilir-.NET, Java,
16) Selenium ve Sikuli arasındaki fark nedir?
Sikuli |
Selenyum |
|
|
Ücretsiz PDF İndirin: Otomasyon Testi Röportaj Soruları ve Cevapları