what is client server
Spørgsmål:
Hvad er forskellen mellem klient-server-test og webbaseret test, og hvad er ting, vi skal teste i sådanne applikationer?
Flere år:
Projekter er bredt opdelt i to typer:
- 2 Tier applikationer
- 3 Tier applikationer
TEST AF KLIENT / SERVER
Denne type test udføres normalt til 2-lags applikationer (normalt udviklet til LAN). Her vil vi have Front-end og Backend.
Den applikation, der blev lanceret på frontend, har formularer og rapporter, der overvåger og manipulerer data
For eksempel, applikationer udviklet i VB, VC ++, Core Java, C, C ++, D2K, PowerBuilder osv. Baggrunden for disse applikationer vil være MS Access, SQL Server, Oracle, Sybase, Mysql, Quadbase
bedste temperaturovervågningssoftware windows 10
Testene udført på disse typer applikationer ville være
- Test af brugergrænseflade
- Manuel supporttest
- Funktionstest
- Test af kompatibilitet & Konfigurationstest
- Intersystemtest
WEBTESTING
Dette gøres til 3-lags applikationer (udviklet til Internet / intranet / xtranet)
Her har vi Browser, webserver og DB-server.
De applikationer, der er tilgængelige i browseren, blev udviklet i HTML, DHTML, XML, JavaScript osv. (Vi kan overvåge gennem disse applikationer)
Applikationer til webserveren vil blive udviklet i Java, ASP, JSP, VBScript, JavaScript, Perl, Cold Fusion, PHP osv. (Alle manipulationer udføres på webserveren ved hjælp af disse udviklede programmer)
DB-serveren har Oracle, SQL Server, Sybase, MySQL osv. (Alle data er gemt i den database, der er tilgængelig på DB-serveren)
Testene udført på disse typer applikationer ville være
- Test af brugergrænseflade
- Funktionstest
- Sikkerhedstest
- Test af browserkompatibilitet
- Belastning / stresstest
- Interoperabilitetstest / Intersystemtest
- Test af lagring og datavolumen
En webapplikation er en tredelt applikation
Dette har en browser (overvåger data) (overvågning sker ved hjælp af HTML, Dhtml, XML, javascript) -> webserver (manipulerer data) (manipulationer udføres ved hjælp af programmeringssprog eller scripts som adv java, asp, JSP, VBScript, javascript, Perl , ColdFusion, php) -> databaseserver (lagrer data) (datalagring og hentning sker ved hjælp af databaser som Oracle, SQL Server, Sybase, mysql).
De typer test, der kan anvendes på denne type applikationer, er
- User Interface Testing for validering og brugervenlighed
- Funktionstest for at validere adfærd, i / p, fejlhåndtering, o / p, manipulationer, serviceniveauer, rækkefølgen af funktionalitet, links, indhold på websiden og backend-dækning
- Sikkerhedstest
- Browser-kompatibilitet
- Belastning / stresstest
- Interoperabilitetstest
- Test af lagring og datavolumen
En klient-server-applikation er en to-trins applikation
Dette har formularer og rapportering ved front-end (overvågning og manipulationer udføres) (ved hjælp af vb, vc ++, core java, c, c ++, d2k, power builder osv.,) -> databaseserver i backend (datalagring og hentning) (ved hjælp af ms-adgang, SQL Server, Oracle, Sybase, MySQL, quad base osv.,)
Testene udført på disse applikationer ville være
- Test af brugergrænseflade
- Manuel supporttest
- Funktionstest
- Test af kompatibilitet
- Intersystemtest
Nogle flere punkter for at rydde forskellen mellem klient-server, web og desktop applikationer:
Desktop applikation:
- Applikationen kører i en enkelt hukommelse (Front-end og Back-end på ét sted)
- Kun en bruger
Klient / server applikation:
- Applikationen kører i to eller flere maskiner
- Applikationen er en menustyret
- Tilsluttet tilstand (forbindelse eksisterer altid indtil logout)
- Et begrænset antal brugere
- Færre antal netværksproblemer sammenlignet med webappen.
Webapplikation:
- Applikationen kører i to eller flere maskiner
- URL-drevet
- Frakoblet tilstand (statsløs)
- Ubegrænset antal brugere
- Mange problemer som hardwarekompatibilitet, browserkompatibilitet, versionskompatibilitet, sikkerhedsproblemer, ydeevneproblemer osv.
Som pr. Forskel i begge kommer applikationerne hvor, hvordan man får adgang til ressourcerne. Når forbindelsen er oprettet, i klient-server, vil den være i tilstanden tilsluttet, mens HTTP-protokollen er statsløs i tilfælde af webtest, så kommer der logik over cookies, som ikke er i klient-serveren.
For klient-server applikationsbrugere er velkendte, hvorimod for webapplikationer kan enhver bruger logge ind og få adgang til indholdet, han / hun vil bruge det i henhold til hans intentioner.
Så der er altid problemer med sikkerhed og kompatibilitet for en webapplikation.
Over til dig: På hvilket program arbejder du? Desktop, klient-server eller webapplikation? Hvad er din erfaring med at teste disse applikationer?
For at få artikler til softwaretest i din indbakke klik her for at abonnere med din e-mail-adresse.
Anbefalet læsning
- Forskel mellem Desktop, Client Server Testing og Web Testing
- Bedste softwaretestværktøjer 2021 (QA Test Automation Tools)
- Hvad er defektbaseret testteknik?
- Software Testning QA Assistant Job
- Software Testing Course: Hvilket Software Testing Institute skal jeg tilmelde mig?
- Valg af softwaretest som din karriere
- Softwaretest Teknisk indhold Writer Freelancer Job
- Installation af applikationer og klargøring til appiumtest