what is client server
Otázka:
Jaký je rozdíl mezi Testováním klient-server a Webovým testováním a jaké věci musíme v takových aplikacích testovat?
Roky:
Projekty se obecně dělí na dva typy:
- 2 vrstvové aplikace
- 3 vrstvové aplikace
TESTOVÁNÍ KLIENTŮ / SERVERŮ
Tento typ testování se obvykle provádí pro dvoustupňové aplikace (obvykle vyvinuté pro LAN). Tady budeme mít Front-end a Backend.
Aplikace spuštěná na front-endu bude mít formuláře a zprávy, které budou monitorovat a manipulovat s daty
Například, aplikace vyvinuté ve VB, VC ++, Core Java, C, C ++, D2K, PowerBuilder atd. backend pro tyto aplikace by byly MS Access, SQL Server, Oracle, Sybase, Mysql, Quadbase
Testy prováděné na těchto typech aplikací by byly
- Testování uživatelského rozhraní
- Ruční testování podpory
- Testování funkčnosti
- Testování kompatibility & Testování konfigurace
- Mezisystémové testování
WEBOVÉ TESTOVÁNÍ
To se děje pro 3vrstvé aplikace (vyvinuté pro internet / intranet / xtranet)
Zde budeme mít prohlížeč, webový server a server DB.
Aplikace přístupné v prohlížeči by byly vyvíjeny v HTML, DHTML, XML, JavaScript atd. (Můžeme je sledovat prostřednictvím těchto aplikací)
Aplikace pro webový server by byly vyvíjeny v prostředí Java, ASP, JSP, VBScript, JavaScript, Perl, Cold Fusion, PHP atd. (Veškeré manipulace se na webovém serveru provádějí pomocí těchto vyvinutých programů)
co je plán testování v testování softwaru
Server DB by měl Oracle, SQL Server, Sybase, MySQL atd. (Všechna data jsou uložena v databázi dostupné na serveru DB)
Testy prováděné na těchto typech aplikací by byly
- Testování uživatelského rozhraní
- Testování funkčnosti
- Testování zabezpečení
- Testování kompatibility prohlížeče
- Zátěžové / zátěžové testování
- Testování interoperability / mezisystémové testování
- Úložiště a testování objemu dat
Webová aplikace je třívrstvá aplikace
To má prohlížeč (sleduje data) (monitorování se provádí pomocí HTML, Dhtml, XML, javascript) -> webový server (manipuluje s daty) (manipulace se provádí pomocí programovacích jazyků nebo skriptů jako adv java, asp, JSP, VBScript, javascript, Perl „ColdFusion, php) -> databázový server (ukládá data) (ukládání a načítání dat se provádí pomocí databází jako Oracle, SQL Server, Sybase, mysql).
Typy testů, které lze na tento typ aplikací použít, jsou
- Testování uživatelského rozhraní pro ověření a uživatelskou přívětivost
- Testování funkčnosti pro ověření chování, i / p, zpracování chyb, o / p, manipulace, úrovně služeb, pořadí funkcí, odkazy, obsah webové stránky a backend pokrytí
- Testování zabezpečení
- Kompatibilita prohlížeče
- Zátěžové / zátěžové testování
- Testování interoperability
- Úložiště a testování objemu dat
Aplikace klient-server je dvoustupňová aplikace
To má formuláře a hlášení na front-endu (monitorování a manipulace jsou hotové) (pomocí vb, vc ++, jádra java, c, c ++, d2k, power builderu atd.)) -> databázový server na backendu (ukládání a načítání dat) (pomocí ms access, SQL Server, Oracle, Sybase, MySQL, quad base atd.)
Testy prováděné na těchto aplikacích by byly
- Testování uživatelského rozhraní
- Ruční testování podpory
- Testování funkčnosti
- Testování kompatibility
- Mezisystémové testování
Několik dalších bodů k odstranění rozdílu mezi aplikacemi klient-server, web a desktop:
Desktopová aplikace:
- Aplikace běží v jedné paměti (front-end a back-end na jednom místě)
- Pouze pro jednoho uživatele
Aplikace klient / server:
- Aplikace běží na dvou nebo více počítačích
- Aplikace je řízena nabídkou
- Připojený režim (připojení existuje vždy až do odhlášení)
- Omezený počet uživatelů
- Menší počet problémů se sítí ve srovnání s webovou aplikací.
Webová aplikace:
převést youtube video na mp4 zdarma
- Aplikace běží na dvou nebo více počítačích
- Na základě adresy URL
- Odpojený režim (bez státní příslušnosti)
- Neomezený počet uživatelů
- Mnoho problémů, jako je kompatibilita hardwaru, kompatibilita s prohlížeči, kompatibilita verzí, problémy se zabezpečením, problémy s výkonem atd.
Podle rozdílu v obou aplikacích přicházejí kam, jak přistupovat k prostředkům. Na klientském serveru bude po navázání připojení ve stavu na připojeném, zatímco v případě webového testování je protokol HTTP bez státní příslušnosti, pak přichází logika cookies, která na klientském serveru není.
Uživatelé aplikací typu klient-server jsou dobře známí, zatímco pro webové aplikace se může každý uživatel přihlásit a přistupovat k obsahu, použije jej podle svých záměrů.
U webové aplikace tedy vždy existují problémy se zabezpečením a kompatibilitou.
Přes vás: Na které aplikaci pracujete? Desktop, klient-server nebo webová aplikace? Jaké jsou vaše zkušenosti s testováním těchto aplikací?
Chcete-li do své doručené pošty dostávat články o testování softwaru kliknutím sem se přihlaste k odběru s vaší e-mailovou adresou.
Doporučené čtení
- Rozdíl mezi stolním počítačem, klientským serverem a webovým testováním
- Nejlepší nástroje pro testování softwaru 2021 (QA Test Automation Tools)
- Co je technika testování na základě vad?
- Úloha pomocníka QA při testování softwaru
- Kurz testování softwaru: Ke kterému institutu pro testování softwaru bych se měl připojit?
- Výběr testování softwaru jako vaší kariéry
- Práce na volné noze se softwarem pro testování technického obsahu Writer
- Instalace aplikací a jejich příprava na testování Appium