what is client server
Pitanje:
Koja je razlika između testiranja klijent-poslužitelj i testiranja zasnovanog na webu i koje stvari moramo testirati u takvim aplikacijama?
Godine:
Projekti su široko podijeljeni u dvije vrste:
- 2 razine aplikacija
- 3 razine aplikacija
TESTIRANJE KLIJENTA / SERVERA
Ova vrsta testiranja obično se radi za dvorazinske aplikacije (obično razvijene za LAN). Ovdje ćemo imati Front-end i Backend.
Aplikacija pokrenuta na front-endu imat će obrasce i izvještaje koji će nadzirati i manipulirati podacima
što je shockwave flash datoteka
Na primjer, aplikacije razvijene u VB, VC ++, Core Java, C, C ++, D2K, PowerBuilder itd., pozadina za te aplikacije bila bi MS Access, SQL Server, Oracle, Sybase, Mysql, Quadbase
Testovi izvedeni na ovim vrstama aplikacija bili bi
flvto me nije pustio da pretvorim
- Testiranje korisničkog sučelja
- Ispitivanje ručne podrške
- Ispitivanje funkcionalnosti
- Ispitivanje kompatibilnosti & Ispitivanje konfiguracije
- Ispitivanje unutar sustava
WEB TESTIRANJE
To je učinjeno za troslojne aplikacije (razvijene za Internet / intranet / xtranet)
Ovdje ćemo imati preglednik, web poslužitelj i DB poslužitelj.
Aplikacije dostupne u pregledniku razvijale bi se u HTML-u, DHTML-u, XML-u, JavaScript-u itd. (Možemo nadzirati putem ovih aplikacija)
Aplikacije za web poslužitelj razvijale bi se na Javi, ASP, JSP, VBScript, JavaScript, Perl, Cold Fusion, PHP itd. (Sve manipulacije rade se na web poslužitelju uz pomoć ovih programa razvijenih)
DB poslužitelj imao bi Oracle, SQL Server, Sybase, MySQL, itd. (Svi podaci pohranjeni su u bazi podataka dostupnoj na DB poslužitelju)
Testovi izvedeni na ovim vrstama aplikacija bili bi
- Testiranje korisničkog sučelja
- Ispitivanje funkcionalnosti
- Ispitivanje sigurnosti
- Ispitivanje kompatibilnosti preglednika
- Ispitivanje opterećenja / naprezanja
- Ispitivanje interoperabilnosti / ispitivanje unutar sustava
- Pohrana i ispitivanje volumena podataka
Web aplikacija je troslojna aplikacija
Ovo ima preglednik (nadzire podatke) (nadzor se vrši pomoću HTML-a, Dhtml-a, XML-a, javascripta) -> web poslužitelj (manipulira podacima) (manipulacije se izvode pomoću programskih jezika ili skripti poput adv java, asp, JSP, VBScript, javascript, Perl , ColdFusion, php) -> poslužitelj baze podataka (pohranjuje podatke) (pohrana i preuzimanje podataka vrši se pomoću baza podataka poput Oracle, SQL Server, Sybase, mysql).
Vrste ispitivanja koja se mogu primijeniti na ovu vrstu aplikacija su
- Testiranje korisničkog sučelja za provjeru valjanosti i jednostavnosti za upotrebu
- Testiranje funkcionalnosti za provjeru ponašanja, i / p, rukovanje pogreškama, o / p, manipulacije, razine usluga, redoslijed funkcionalnosti, veze, sadržaj web stranice i pozadinske pokrivenosti
- Ispitivanje sigurnosti
- Kompatibilnost preglednika
- Ispitivanje opterećenja / naprezanja
- Ispitivanje interoperabilnosti
- Ispitivanje volumena pohrane i podataka
Klijent-poslužiteljska aplikacija je dvorazinska aplikacija
Ovo ima obrasce i izvještavanje na front-endu (vrši se nadzor i manipulacije) (pomoću vb, vc ++, core java, c, c ++, d2k, power builder itd.,) -> poslužitelj baze podataka na pozadini (pohrana i preuzimanje podataka) (koristeći ms pristup, SQL Server, Oracle, Sybase, MySQL, četverostruku bazu itd.,)
Testovi izvedeni na tim aplikacijama bili bi
- Testiranje korisničkog sučelja
- Ispitivanje ručne podrške
- Ispitivanje funkcionalnosti
- Ispitivanje kompatibilnosti
- Ispitivanje unutar sustava
Još nekoliko točaka da biste uklonili razliku između klijent-poslužitelja, weba i aplikacija za radne površine:
Desktop aplikacija:
- Aplikacija radi u jednoj memoriji (prednji i stražnji kraj na jednom mjestu)
- Samo za jednog korisnika
Klijentska / poslužiteljska aplikacija:
- Aplikacija se izvodi na dva ili više strojeva
- Aplikacija se temelji na izborniku
- Povezani način (veza postoji uvijek do odjave)
- Ograničeni broj korisnika
- Manji broj mrežnih problema u usporedbi s web aplikacijom.
Web aplikacija:
- Aplikacija se izvodi na dva ili više strojeva
- Vođen URL-om
- Prekinuti način rada (bez državljanstva)
- Neograničen broj korisnika
- Mnoga pitanja poput kompatibilnosti hardvera, kompatibilnosti preglednika, kompatibilnosti verzija, sigurnosnih problema, problema s performansama itd.
Po razlici u obje, aplikacije dolaze gdje, kako pristupiti resursima. U Client-Serveru, nakon uspostavljanja veze bit će u stanju on connected, dok u slučaju web testiranja HTTP protokol nema državljanstvo, tada dolazi logika kolačića, kojih nema u Client-Serveru.
Korisnici aplikacije Client-Server dobro su poznati, dok se za web aplikacije svaki korisnik može prijaviti i pristupiti sadržaju, a koristit će ga prema svojoj namjeri.
kako obrnuti niz Java
Dakle, uvijek postoje pitanja sigurnosti i kompatibilnosti za web-aplikaciju.
Preko vas: Na kojoj aplikaciji radite? Desktop, klijent-poslužitelj ili web aplikacija? Kakvo je vaše iskustvo tijekom testiranja ovih aplikacija?
Da biste u pristiglu poštu dobili članke o testiranju softvera kliknite ovdje da biste se pretplatili s vašom adresom e-pošte.
Preporučena literatura
- Razlika između testiranja radne površine, klijentskog poslužitelja i web testiranja
- Najbolji alati za testiranje softvera 2021. (Alati za automatizaciju ispitivanja kvalitete)
- Što je tehnika ispitivanja na temelju nedostataka?
- Posao za QA pomoćnika za testiranje softvera
- Tečaj za testiranje softvera: Koji bih se institut za testiranje softvera trebao pridružiti?
- Odabir testiranja softvera za vašu karijeru
- Ispitivanje softvera Posao pisca tehničkog sadržaja Posao slobodnjaka
- Instaliranje aplikacija i njihova priprema za testiranje Appium