what is client server
metod som tar in en matris
Fråga:
Vad är skillnaden mellan klient-servertestning och webbaserad testning och vilka är saker som vi behöver testa i sådana applikationer?
År:
Projekten är i stort sett uppdelade i två typer av:
- 2 Tier applikationer
- 3 nivåer applikationer
TESTNING AV KLIENT / SERVER
Denna typ av testning görs vanligtvis för applikationer med två nivåer (vanligtvis utvecklade för LAN). Här kommer vi att ha Front-end och Backend.
Den applikation som startas på front-end kommer att ha formulär och rapporter som kommer att övervaka och manipulera data
Till exempel, applikationer utvecklade i VB, VC ++, Core Java, C, C ++, D2K, PowerBuilder, etc., backend för dessa applikationer skulle vara MS Access, SQL Server, Oracle, Sybase, Mysql, Quadbase
Testerna som utförs på denna typ av applikationer skulle vara
- Testning av användargränssnitt
- Manuell supporttestning
- Funktionstestning
- Kompatibilitetstestning & Konfigurationstestning
- Intersystemtestning
WEBTESTNING
Detta görs för applikationer med tre nivåer (utvecklat för Internet / intranät / xtranät)
Här kommer vi att ha webbläsare, webbserver och DB-server.
De applikationer som är tillgängliga i webbläsaren skulle utvecklas i HTML, DHTML, XML, JavaScript, etc. (Vi kan övervaka genom dessa applikationer)
Applikationer för webbservern skulle utvecklas i Java, ASP, JSP, VBScript, JavaScript, Perl, Cold Fusion, PHP, etc. (Alla manipulationer görs på webbservern med hjälp av dessa utvecklade program)
DB-servern skulle ha Oracle, SQL Server, Sybase, MySQL, etc. (Alla data lagras i databasen tillgänglig på DB-servern)
Testerna som utförs på denna typ av applikationer skulle vara
- Testning av användargränssnitt
- Funktionstestning
- Säkerhetstestning
- Testning av webbläsarkompatibilitet
- Belastning / stresstestning
- Interoperabilitetstestning / Intertersystemtestning
- Lagring och volymtestning
En webbapplikation är en tredelad applikation
Detta har en webbläsare (övervakar data) (övervakning sker med HTML, Dhtml, XML, javascript) -> webserver (manipulerar data) (manipulationer görs med programmeringsspråk eller skript som adv java, asp, JSP, VBScript, javascript, Perl , ColdFusion, php) -> databasserver (lagrar data) (datalagring och hämtning görs med hjälp av databaser som Oracle, SQL Server, Sybase, mysql).
De typer av tester, som kan tillämpas på denna typ av applikationer, är
- Användargränssnittstestning för validering och användarvänlighet
- Funktionstestning för att validera beteenden, i / p, felhantering, o / p, manipulationer, servicenivåer, ordningsfunktion, länkar, innehåll på webbsidan och backend-täckning
- Säkerhetstestning
- Webbläsarkompatibilitet
- Belastning / stresstestning
- Interoperabilitetstest
- Lagring och volymtestning
En klient-serverapplikation är en tvånivåapplikation
Detta har formulär och rapportering i front-end (övervakning och manipulationer är gjorda) (med vb, vc ++, core java, c, c ++, d2k, power builder etc.,) -> databasserver i backend (datalagring och hämtning) (med ms-åtkomst, SQL Server, Oracle, Sybase, MySQL, fyrbaserad etc.,)
De tester som utfördes på dessa applikationer skulle vara
- Test av användargränssnitt
- Manuell supporttestning
- Funktionstestning
- Kompatibilitetstestning
- Intersystemtestning
Några fler poäng för att rensa skillnaden mellan klient-server, webb och skrivbordsprogram:
Desktop-applikation:
- Applikationen körs i ett minne (Front end och Back end på ett ställe)
- Endast en enskild användare
Klient / serverapplikation:
- Applikationen körs i två eller flera maskiner
- Applikationen är en menydriven
- Ansluten läge (anslutning finns alltid fram till utloggning)
- Ett begränsat antal användare
- Färre antal nätverksproblem jämfört med webbappen.
Webbapplikation:
- Applikationen körs i två eller flera maskiner
- URL-driven
- Frånkopplat läge (statslöst)
- Obegränsat antal användare
- Många problem som hårdvarukompatibilitet, webbläsarkompatibilitet, versionskompatibilitet, säkerhetsproblem, prestandafrågor etc.
Enligt skillnaden i båda kommer applikationerna var, hur man kommer åt resurserna. När klienten är ansluten kommer den att vara i anslutningsläge, medan HTTP-protokollet är statslöst i webbtestning, kommer det logik med cookies, som inte finns i klient-servern.
För Client-Server-applikationer är användare välkända, medan för webbapplikationer kan alla användare logga in och komma åt innehållet, han / hon kommer att använda det enligt sina avsikter.
Så det finns alltid problem med säkerhet och kompatibilitet för en webbapplikation.
Över till dig: På vilken applikation arbetar du? Skrivbord, klient-server eller webbapplikation? Vad är din erfarenhet när du testade dessa applikationer?
För att få artiklar om programvarutestning i din inkorg klicka här för att prenumerera med din e-postadress.
Rekommenderad läsning
- Skillnad mellan Desktop, Client Server Testing och Web Testing
- Bästa verktyg för testning av programvara 2021 (QA Test Automation Tools)
- Vad är testbaserad testteknik?
- Programvarutestning QA-assistentjobb
- Programvarutestningskurs: Vilket programvarutestinstitut ska jag gå med?
- Välja programvarutestning som din karriär
- Programvarutestning Tekniskt innehåll Writer Freelancer Jobb
- Installera applikationer och förbereda dem för testning av appium