what is client server
Spørsmål:
Hva er forskjellen mellom klientservertesting og nettbasert testing, og hva er ting vi trenger å teste i slike applikasjoner?
År:
Prosjekter er stort sett delt inn i to typer:
- 2-trinns applikasjoner
- 3-trinns applikasjoner
KLIENT / SERVERTESTING
Denne typen testing utføres vanligvis for 2-trinns applikasjoner (vanligvis utviklet for LAN). Her vil vi ha Front-end og Backend.
Programmet som ble lansert på front-end vil ha skjemaer og rapporter som vil overvåke og manipulere data
For eksempel, applikasjoner utviklet i VB, VC ++, Core Java, C, C ++, D2K, PowerBuilder, etc., Backend for disse applikasjonene vil være MS Access, SQL Server, Oracle, Sybase, Mysql, Quadbase
Testene som ble utført på denne typen applikasjoner ville være det
- Testing av brukergrensesnitt
- Manuell supporttesting
- Funksjonstesting
- Kompatibilitetstesting & Konfigurasjonstesting
- Intersystemtesting
WEBTESTING
Dette gjøres for 3-lags applikasjoner (utviklet for Internett / intranett / xtranett)
Her vil vi ha nettleser, webserver og DB-server.
Applikasjonene som er tilgjengelige i nettleseren, vil bli utviklet i HTML, DHTML, XML, JavaScript, etc. (vi kan overvåke gjennom disse applikasjonene)
Applikasjoner for webserveren vil bli utviklet i Java, ASP, JSP, VBScript, JavaScript, Perl, Cold Fusion, PHP, etc. (Alle manipulasjonene gjøres på webserveren ved hjelp av disse utviklede programmene)
DB-serveren har Oracle, SQL Server, Sybase, MySQL, etc. (Alle data er lagret i databasen tilgjengelig på DB-serveren)
Testene som ble utført på denne typen applikasjoner ville være det
- Testing av brukergrensesnitt
- Funksjonstesting
- Sikkerhetstesting
- Testing av nettleserkompatibilitet
- Last / stresstesting
- Interoperabilitetstesting / Intersystemtesting
- Lagring og datavolumtesting
En webapplikasjon er en tredelt applikasjon
Dette har en nettleser (overvåker data) (overvåking gjøres ved hjelp av HTML, Dhtml, XML, javascript) -> webserver (manipulerer data) (manipulasjoner gjøres ved hjelp av programmeringsspråk eller skript som adv java, asp, JSP, VBScript, javascript, Perl , ColdFusion, php) -> databaseserver (lagrer data) (datalagring og henting gjøres ved hjelp av databaser som Oracle, SQL Server, Sybase, mysql).
Testtypene, som kan brukes på denne typen applikasjoner, er
- Brukergrensesnitttesting for validering og brukervennlighet
- Funksjonalitetstesting for å validere atferd, i / p, feilhåndtering, o / p, manipulasjoner, tjenestenivåer, rekkefølgen på funksjonalitet, lenker, innholdet på websiden og backenddekning
- Sikkerhetstesting
- Nettleserkompatibilitet
- Last / stresstesting
- Interoperabilitetstesting
- Lagring og datavolumtesting
En klientserverapplikasjon er en todelt applikasjon
Dette har skjemaer og rapportering i front-end (overvåking og manipulasjoner er gjort) (ved hjelp av vb, vc ++, core java, c, c ++, d2k, power builder etc.,) -> databaseserver i backend (datalagring og henting) (ved hjelp av ms-tilgang, SQL Server, Oracle, Sybase, MySQL, quad base etc.,)
Testene som ble utført på disse applikasjonene ville være det
- Brukergrensesnitt testing
- Manuell supporttesting
- Funksjonstesting
- Kompatibilitetstesting
- Intersystemtesting
Noen flere poeng for å fjerne forskjellen mellom klient-server, web- og skrivebordsprogrammer:
Desktop-applikasjon:
- Programmet kjøres i ett minne (Front end og Back end på ett sted)
- Bare en bruker
Klient / serverapplikasjon:
- Applikasjonen kjører i to eller flere maskiner
- Søknaden er en menydrevet
- Tilkoblet modus (tilkobling eksisterer alltid til utlogging)
- Et begrenset antall brukere
- Mindre antall nettverksproblemer sammenlignet med webappen.
Webapplikasjon:
spørsmål om kvalitetssikring analytiker jobbintervju
- Applikasjonen kjører i to eller flere maskiner
- URL-drevet
- Frakoblet modus (statsløs)
- Ubegrenset antall brukere
- Mange problemer som maskinvarekompatibilitet, nettleserkompatibilitet, versjonskompatibilitet, sikkerhetsproblemer, ytelsesproblemer osv.
I henhold til forskjell i begge kommer applikasjonene hvor, hvordan får du tilgang til ressursene. Når klienten er koblet til, vil den være i tilkoblet tilstand, mens HTTP-protokollen er statsløs i nettprøving, kommer logikken til informasjonskapsler, som ikke er i klientserveren.
For klient-server applikasjonsbrukere er velkjente, mens for webapplikasjoner kan enhver bruker logge på og få tilgang til innholdet, han / hun vil bruke det i henhold til sine intensjoner.
Så det er alltid problemer med sikkerhet og kompatibilitet for en webapplikasjon.
Over til deg: På hvilket program jobber du? Desktop, Client-Server eller Web Application? Hva er din erfaring mens du testet disse applikasjonene?
For å få artikler om programvaretesting i innboksen din klikk her for å abonnere med e-postadressen din.
Anbefalt lesing
- Forskjellen mellom Desktop, Client Server Testing og Web Testing
- Beste verktøy for testing av programvare 2021 (QA Test Automation Tools)
- Hva er feilbasert testteknikk?
- Programvaretesting QA Assistant Job
- Programvare Testing Course: Hvilket programvare Testing Institute skal jeg delta?
- Velge programvaretesting som din karriere
- Programvaretesting Teknisk innhold Writer Freelancer Jobb
- Installere applikasjoner og klargjøre dem for appiumtesting