what is client server
Soru:
web uygulama testi mülakat soruları ve cevapları
İstemci-Sunucu Testi ile Web Tabanlı Test arasındaki fark nedir ve bu tür uygulamalarda test etmemiz gereken şeyler nelerdir?
Yıl:
Projeler genel olarak iki türe ayrılır:
- 2 Katmanlı Uygulamalar
- 3 Katmanlı Uygulamalar
İSTEMCİ / SUNUCU TESTİ
Bu tür testler genellikle 2 katmanlı uygulamalar için yapılır (genellikle LAN için geliştirilmiştir). Burada Front-end ve Backend'e sahip olacağız.
Ön uçta başlatılan uygulama, verileri izleyecek ve değiştirecek formlara ve raporlara sahip olacak
Örneğin, VB, VC ++, Core Java, C, C ++, D2K, PowerBuilder, vb. ile geliştirilen uygulamalar, Bu uygulamalar için arka uç MS Access, SQL Server, Oracle, Sybase, Mysql, Quadbase olacaktır.
Bu tür uygulamalar üzerinde yapılan testler,
- Kullanıcı Arayüzü Testi
- Manuel Destek Testi
- İşlevsellik Testi
- Uyumluluk Testi & Yapılandırma Testi
- Sistemler Arası Test
WEB TESTİ
Bu, 3 katmanlı uygulamalar için yapılır (İnternet / intranet / xtranet için geliştirilmiştir)
Burada Tarayıcı, web sunucusu ve DB sunucumuz olacak.
Tarayıcıdan erişilebilen uygulamalar HTML, DHTML, XML, JavaScript vb. Olarak geliştirilecektir. (Bu uygulamalar üzerinden izleyebiliriz)
Web sunucusu için uygulamalar Java, ASP, JSP, VBScript, JavaScript, Perl, Cold Fusion, PHP vb. Dillerinde geliştirilecektir (Tüm manipülasyonlar web sunucusu üzerinde geliştirilen bu programlar yardımıyla yapılır)
DB sunucusunda Oracle, SQL Server, Sybase, MySQL vb. Bulunacaktır (Tüm veriler, DB sunucusunda bulunan veritabanında saklanır)
Bu tür uygulamalar üzerinde yapılan testler,
- Kullanıcı Arayüzü Testi
- İşlevsellik Testi
- Güvenlik Testi
- Tarayıcı Uyumluluk Testi
- Yük / Stres Testi
- Birlikte Çalışabilirlik Testi / Sistemler Arası Test
- Depolama ve Veri Hacmi Testi
Web Uygulaması Üç Katmanlı Bir Uygulamadır
Bu bir tarayıcıya sahiptir (verileri izler) (izleme HTML, Dhtml, XML, javascript kullanılarak yapılır) -> web sunucusu (verileri işler) (manipülasyonlar, adv java, asp, JSP, VBScript, javascript, Perl gibi programlama dilleri veya komut dosyaları kullanılarak yapılır , ColdFusion, php) -> veritabanı sunucusu (verileri depolar) (veri depolama ve erişim Oracle, SQL Server, Sybase, mysql gibi veritabanları kullanılarak yapılır).
Bu tür uygulamalara uygulanabilecek test türleri şunlardır:
- Doğrulama ve kullanım kolaylığı için Kullanıcı Arayüzü Testi
- Davranışları, i / p, hata işleme, o / p, manipülasyonlar, hizmet seviyeleri, işlevsellik sırası, bağlantılar, web sayfası içeriği ve arka uç kapsamlarını doğrulamak için İşlevsellik Testi
- Güvenlik Testi
- Tarayıcı Uyumluluğu
- Yük / Stres Testi
- Birlikte Çalışabilirlik Testi
- Depolama ve Veri Hacmi Testi
İstemci-Sunucu Uygulaması İki Katmanlı Bir Uygulamadır
Bunun ön uçta formları ve raporları vardır (izleme ve manipülasyonlar yapılır) (vb, vc ++, core java, c, c ++, d2k, güç oluşturucu vb. Kullanılarak) -> arka uçta veritabanı sunucusu (veri depolama ve erişim) (ms erişimi, SQL Server, Oracle, Sybase, MySQL, quad base vb. kullanarak)
Bu uygulamalar üzerinde yapılan testler,
- Kullanıcı Arayüzü testi
- Manuel Destek Testi
- İşlevsellik Testi
- Uyumluluk Testi
- Sistemler Arası Test
İstemci-Sunucu, Web ve Masaüstü uygulamaları arasındaki farkı temizlemek için birkaç nokta daha:
Masaüstü uygulaması:
- Uygulama tek bellekte çalışır (Ön uç ve Arka uç tek bir yerde)
- Yalnızca tek kullanıcı
İstemci / Sunucu Uygulaması:
- Uygulama iki veya daha fazla makinede çalışır
- Uygulama, menüye dayalı bir
- Bağlı mod (bağlantı her zaman çıkış yapılana kadar mevcuttur)
- Sınırlı sayıda kullanıcı
- Web uygulamasına kıyasla daha az sayıda ağ sorunu.
Web Uygulaması:
- Uygulama iki veya daha fazla makinede çalışır
- URL odaklı
- Bağlantısız mod (durumsuz)
- Sınırsız sayıda kullanıcı
- Donanım Uyumluluğu, Tarayıcı Uyumluluğu, Sürüm Uyumluluğu, Güvenlik Sorunları, performans sorunları vb. Gibi birçok sorun.
Her ikisindeki farka göre, uygulamalar nereden gelir, kaynaklara nasıl erişilir. İstemci-Sunucuda, bağlantı bir kez yapıldığında bağlı durumda olacaktır, halbuki web testi HTTP protokolü durumsuz ise, o zaman İstemci-Sunucuda olmayan çerez mantığı gelir.
İstemci-Sunucu uygulaması için kullanıcılar iyi bilinirken, web uygulaması için herhangi bir kullanıcı oturum açabilir ve içeriğe erişebilir, bunu amacına göre kullanacaktır.
Dolayısıyla, bir Web Uygulaması için her zaman güvenlik ve uyumluluk sorunları vardır.
Sana doğru: Hangi uygulama üzerinde çalışıyorsun? Masaüstü, İstemci-Sunucu veya Web Uygulaması? Bu uygulamaları test ederken deneyiminiz nedir?
Gelen kutunuza Yazılım Testi makaleleri almak için abone olmak için burayı tıklayın e-posta adresinizle.
Önerilen Kaynaklar
- Masaüstü, İstemci Sunucu Testi ve Web Testi arasındaki fark
- En İyi Yazılım Test Araçları 2021 (QA Test Otomasyon Araçları)
- Kusur Temelli Test Tekniği Nedir?
- Yazılım Testi QA Yardımcısı İşi
- Yazılım Test Kursu: Hangi Yazılım Test Enstitüsüne katılmalıyım?
- Kariyeriniz olarak Yazılım Testini Seçme
- Yazılım Testi Teknik İçerik Yazarı Serbest Çalışan İş
- Uygulamaları Yükleme ve Uygulama Testine Hazırlama