Salatalık nedir?
Salatalık , Davranış Odaklı Geliştirme'yi (BDD) destekleyen bir test aracıdır. Teknik bilgileri ne olursa olsun herkesin anlayabileceği testler yazma yolu sunar. BDD'de kullanıcılar (iş analistleri, ürün sahipleri), geliştiriciler kodlarını yazmadan önce ürün sahipleri tarafından gözden geçirilmesi ve onaylanması için önce müşterinin bakış açısından sistemin davranışını tanımlayan senaryolar veya kabul testleri yazarlar. Cucumber çerçevesi Ruby programlama dilini kullanır.
Bu Salatalık çerçeve eğitiminde şunları öğreneceksiniz:
- BDD, Hıyar Otomasyonunda nasıl çalışır?
- Salatalığın Avantajları
- Salatalık, Selenyum ve ALM
BDD, Hıyar Otomasyonunda nasıl çalışır?
Bir Net Banking uygulamasında Fon Transferi modülü oluşturmak için atandığınızı düşünün.
Salatalık Testi çerçevesinde test etmenin birçok yolu vardır
- Kaynak hesapta yeterli bakiye varsa para transferi gerçekleşmelidir
- Hedef a / c ayrıntıları doğruysa fon transferi gerçekleşmelidir
- Kullanıcı tarafından girilen işlem için işlem şifresi / rsa kodu / güvenlik doğrulaması doğru ise para transferi yapılmalıdır.
- Banka Tatili olsa bile para transferi gerçekleşmelidir
- Para Transferi, hesap sahibi tarafından belirlenen ileri bir tarihte gerçekleşmelidir
Y gün / ay aralığı için transfer tutarı X, toplam miktar Z'ye ulaştığında zamanlama aktarımını durdurma gibi ek özellikleri değerlendirdiğimiz için Test Senaryosu daha ayrıntılı ve karmaşık hale gelir.
Geliştiricilerin genel eğilimi, özellikleri geliştirmek ve daha sonra test kodu yazmaktır. Yukarıdaki durumda açıkça görüldüğü gibi, bu vaka için Test Senaryosu geliştirme karmaşıktır ve geliştirici piyasaya sürülene kadar Testi erteleyecektir, bu noktada hızlı ama etkisiz testler yapacaktır.
Bu sorunun üstesinden gelmek için Cucumber BDD (Behavior Driven Development) tasarlandı. Bir geliştirici için tüm test sürecini kolaylaştırır
Hıyar BDD'de ne yazarsanız yazın, O Zaman Verilir adımlarına girmelisiniz . Yukarıdaki aynı örneği BDD'de ele alalım
Net bankacılık uygulamasında bir fon transfer modülü geliştirildiği göz önüne alındığındaVe ona uygun kimlik doğrulama ile erişiyorum
Kaynak hesabımda yeterli bakiye ile ne zaman transfer yapacağımYa da bir Banka Tatilinde transfer edeceğimYa da ileri bir tarihte transfer edeceğimVe hedef a / c ayrıntıları doğruVe işlem için işlem şifresi / RSA kodu / güvenlik doğrulaması doğruVe gönder düğmesine basın veya tıklayın
Daha sonra miktar transfer edilmelidirVe olay günlük dosyasına kaydedilecek
Yazmak, okumak ve anlamak kolay değil mi? Fon transferi modülü için olası tüm test durumlarını kapsar ve daha fazlasını barındıracak şekilde kolayca değiştirilebilir. Ayrıca, fon transferi modülü için dokümantasyon yazmak gibi.
Salatalığın Avantajları
- Kodu kolayca okuyamayan iş paydaşlarını dahil etmek faydalıdır
- Salatalık Test aracı, son kullanıcı deneyimine odaklanır
- Test yazma stili, testlerde kodun daha kolay yeniden kullanılmasına izin verir
- Hızlı ve kolay kurulum ve uygulama
- Salatalık test aracı, test etmek için etkili bir araçtır
Salatalık, Selenyum ve ALM
Bu bölümde Salatalık, Selenyum ve UFT arasındaki farkı inceleyeceğiz.
Salatalık | HP ALM (QTP) | Selenyum |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|