Ön Uç Testi nedir?
Ön Uç Testi, 3 Katmanlı Mimarinin Sunum katmanını kontrol eden bir test türüdür.
Layman'ın terimiyle, GUI'yi kontrol ediyorsunuz - ekranda görünen her şey, istemci tarafında. Bir web uygulaması için ön uç testi, ilgili Javascript'in yanı sıra formlar, grafikler, menüler, raporlar vb. Gibi işlevlerin kontrol edilmesini içerir. Ön uç testi, çeşitli test stratejilerini kapsayan bir terimdir. Bir test uzmanının bu tür testleri gerçekleştirmek için iş gereksinimlerini iyi anlaması gerekir.
Bu eğitimde öğreneceğiz-
- Ön uç testi nedir?
- Arka uç testi nedir?
- Ön Uç Testi ile Arka Uç Testi
- Önemli Kullanıcı Arabirimi test araçları:
- Önemli Arka uç test araçları:
Arka Uç Testi nedir?
Arka uç testi, 3 Katmanlı Mimarinin Uygulama ve Veritabanı katmanını kontrol eden bir test türüdür.
ERP gibi karmaşık bir yazılım uygulamasında, arka uç testi, Uygulama Katmanındaki iş mantığının kontrol edilmesini gerektirir. Daha basit uygulamalar için arka uç testi, sunucu tarafını veya Veritabanını kontrol eder. Bu, ön uca girilen verilerin arka uç veritabanında kontrol edileceği anlamına gelir. Veritabanı formatı SQL Server, MySQL, Oracle, DB2, vb. Olabilir. Veriler tablolarda kayıt olarak düzenlenecektir.
Veritabanları, ACID özellikleri, CRUD işlemleri, Şema, İş kuralı uygunluğu açısından kontrol edilir. Veritabanları ayrıca Güvenlik ve Performans açısından da kontrol edilir.
Arka uç testinde, GUI kullanmaya gerek yoktur. Yanıtı bazı varsayılan formatlarda almak için işlev için gerekli parametrelere sahip bir tarayıcı kullanarak verileri doğrudan iletebilirsiniz. Örneğin, XML veya JSON. Ayrıca veritabanına doğrudan bağlanır ve SQL sorguları kullanarak verileri doğrularsınız.
ANAHTAR FARK
- Ön Uç Testi, 3 Katmanlı Mimarinin sunum katmanını kontrol ederken arka uç testi, 3 Katmanlı Mimarinin uygulama ve veritabanı katmanını kontrol eder.
- Ön uç testi her zaman GUI'de gerçekleştirilirken, arka uç Testi, veritabanları ve iş mantığı testini içerir.
- Ön uç testi, bir veritabanında saklanacak herhangi bir bilgiye ihtiyaç duymaz, ancak arka uç testi, veritabanında depolanan bilgilere ihtiyaç duyar.
- Ön uç testi, uygulamanın genel işlevselliğini kontrol etmek için gereklidir; arka uç testi ise kilitlenme, veri bozulması, veri kaybı vb. Olup olmadığını kontrol etmek için önemlidir.
- Ön uç test kullanıcısı, iş gereksinimleri ve otomasyon çerçeveleri araçları hakkında bilgi sahibi olmalı, Arka uç kullanıcısı ise veritabanı ve Yapılandırılmış Sorgu Dili (SQL) kavramlarında güçlü bir geçmişe sahip olmalıdır.
- Ön uç testi örnekleri Birim Testleri, Kabul Testi, Erişilebilirlik Testi, Regresyon Testi, arka uç testi örnekleri ise SQL Testi, API Testi vb.
Ön Uç Testi ile Arka Uç Testi
Ön uç testi | Arka uç testi |
Ön uç testi her zaman GUI'de gerçekleştirilir. | Arka Uç Testi, veritabanları ve iş mantığı testini içerir. |
Test uzmanı, iş gereksinimleri ve otomasyon çerçevelerinin araçlarının kullanımı hakkında bilgi sahibi olmalıdır. | Test edenin arka uç testi gerçekleştirebilmesi için, veri tabanında ve Yapılandırılmış Sorgu Dili (SQL) kavramlarında güçlü bir geçmişe sahip olması gerekir. |
GUI, Testi gerçekleştirmek için kullanılır | GUI, Test yapmak için kullanılabilir veya kullanılmayabilir |
Bir veri tabanında saklanması için herhangi bir bilgiye ihtiyaç duymaz. | Veritabanında depolanan bilgilere ihtiyaç duyar. |
Uygulamanın genel işlevselliğini kontrol etmek önemlidir. | Arka uç testi, kilitlenme, veri bozulması, veri kaybı vb. Olup olmadığını kontrol etmek için önemlidir. |
Yapılan Test Türleri - Birim Testleri, Kabul Testi, Erişilebilirlik Testi, Regresyon Testi vb. | Yaygın olarak kullanılan üç veritabanı testi türü SQL Testi, API Testi vb .'dir. |
Önemli Ön uç test araçları:
Ön uç testi için birçok araç mevcuttur. Burada, üç popüler ön uç test aracı verilmiştir.
1. Homurtu:
Grunt, görev otomasyonu söz konusu olduğunda tercih edilen araçlardan biridir. Genel görevler için çok sayıda paketlenmiş eklenti sunan bir JavaScript görev çalıştırıcısıdır.
2. Canlı Yeniden Yükleme:
LiveReload, basit bir Web protokolüdür. Dosyalar her değiştirildiğinde istemcilere olayları tetikler. En yaygın kullanım durumu bir dosyanın değiştirildiği zaman olsa bile, istemciler bu olayı kendi yöntemleriyle idare edebilirler.
3. Karma:
Karma bir JavaScript test çalıştırma aracıdır. İş istasyonundan üretim CI'sına kadar testler yürütmenize olanak tanır.
Önemli Arka uç test araçları:
Veritabanı testi aynı zamanda Arka uç testinin çok önemli olduğunu ifade eder. Burada, kilitlenme, veri bozulması ve düşük performans gibi sorunları bulmanıza yardımcı olan bazı önemli arka uç test araçları verilmiştir.
1. Veri Fabrikası:
Veri fabrikası, veritabanı test aracıdır. Veritabanı testi için veri üreteci ve veri yöneticisi olarak çalışır. Arayüz kullanımı çok kolaydır ve karmaşık veri ilişkilerini yönetebilir.
2. Veri Oluşturucu:
DTM Data Generator, başka bir arka uç test aracıdır. Veritabanı testi için veri satırları ve şema nesneleri oluşturmak için kullanılır. Araç, veritabanı üzerinde Yük Kullanılabilirliğini ve performans testini destekler.
3. TurboData
Turbodata yazılım aracı, yabancı anahtarlarla test verileri oluşturmak için kullanılabilir. Seç, Güncellemeler ve SQL Sil komutlarının kullanılmasına izin verir. Ayrıca birden çok sıralı dosyayı ve ilişkisel veritabanlarını destekler.